Runtipi store düzenleem
This commit is contained in:
@@ -0,0 +1,38 @@
|
|||||||
|
{
|
||||||
|
"name": "ConvertX",
|
||||||
|
"id": "convertx",
|
||||||
|
"available": true,
|
||||||
|
"dynamic_config": true,
|
||||||
|
"tipi_version": 1,
|
||||||
|
"version": "latest",
|
||||||
|
"short_desc": "1000'den fazla format arasinda dosya donusturucu (video, resim, ses, belge).",
|
||||||
|
"author": "C4illin",
|
||||||
|
"port": 3000,
|
||||||
|
"categories": ["utilities", "media"],
|
||||||
|
"description": "ConvertX, FFmpeg, ImageMagick, Pandoc ve Calibre motorlarini birlestiren self-hosted bir dosya donusturucudur. mp4<->avi, png<->jpg, webp, mkv, docx, epub gibi 1000'den fazla format arasinda tarayicidan donusturme yapabilirsin. Toplu (batch) donusturme ve coklu kullanici hesabi destekler.",
|
||||||
|
"source": "https://github.com/C4illin/ConvertX",
|
||||||
|
"website": "https://github.com/C4illin/ConvertX",
|
||||||
|
"exposable": true,
|
||||||
|
"force_expose": false,
|
||||||
|
"https": true,
|
||||||
|
"supported_architectures": ["arm64", "amd64"],
|
||||||
|
"form_fields": [
|
||||||
|
{
|
||||||
|
"type": "random",
|
||||||
|
"label": "JWT Secret (otomatik)",
|
||||||
|
"hint": "Oturum imzalama anahtari, kurulumda otomatik uretilir. Degistirmene gerek yok.",
|
||||||
|
"required": true,
|
||||||
|
"env_variable": "JWT_SECRET",
|
||||||
|
"encoding": "hex",
|
||||||
|
"min": 32
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean",
|
||||||
|
"label": "Yeni hesap kaydina izin ver",
|
||||||
|
"hint": "GUVENLIK UYARISI: Public internete actiysan bunu SADECE ilk hesabini olusturana kadar acik tut, sonra tekrar kapat. Acik kalirsa herkes hesap acip sunucunun islem gucunu kullanabilir.",
|
||||||
|
"required": false,
|
||||||
|
"default": false,
|
||||||
|
"env_variable": "ACCOUNT_REGISTRATION"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
services:
|
||||||
|
convertx:
|
||||||
|
image: ghcr.io/c4illin/convertx
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
# JWT oturum imzalama anahtari - config.json'daki "random" alaniyla
|
||||||
|
# kurulumda otomatik uretilir.
|
||||||
|
- JWT_SECRET=${JWT_SECRET}
|
||||||
|
# Public'e acacagin icin bunlar guvenlik amacli sabit tutuluyor:
|
||||||
|
# - Kimliksiz (login'siz) hic kimse dosya donusturemesin
|
||||||
|
# - HTTPS uzerinden geldigimiz icin HTTP_ALLOWED'a gerek yok
|
||||||
|
- ALLOW_UNAUTHENTICATED=false
|
||||||
|
- HTTP_ALLOWED=false
|
||||||
|
# Ilk kurulumda bir kez true yapip kendi hesabini olustur, sonra
|
||||||
|
# tekrar false'a cekmen onerilir (asagida config.json'da form alani var).
|
||||||
|
- ACCOUNT_REGISTRATION=${ACCOUNT_REGISTRATION:-false}
|
||||||
|
volumes:
|
||||||
|
- ${APP_DATA_DIR}/data:/app/data
|
||||||
|
x-runtipi:
|
||||||
|
is_main: true
|
||||||
|
internal_port: 3000
|
||||||
|
|
||||||
|
x-runtipi:
|
||||||
|
schema_version: 2
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
# ConvertX
|
||||||
|
|
||||||
|
ConvertX, FFmpeg, ImageMagick, Pandoc ve Calibre motorlarini bir araya
|
||||||
|
getiren self-hosted bir dosya donusturucudur. 1000'den fazla format
|
||||||
|
arasinda donusum yapabilirsin: mp4 <-> avi <-> mkv, png <-> jpg <-> webp,
|
||||||
|
docx <-> pdf, epub ve daha fazlasi.
|
||||||
|
|
||||||
|
## Public internete acarken ONEMLI guvenlik notlari
|
||||||
|
|
||||||
|
Bu uygulama sunucunun CPU'sunu kullanarak dosya donusturuyor. Internete
|
||||||
|
acik ve korumasiz birakilirsa herkes hesap acip sunucunun kaynaklarini
|
||||||
|
tuketebilir. Bu yuzden:
|
||||||
|
|
||||||
|
1. Kurulum tamamlandiktan sonra **"Yeni hesap kaydina izin ver"** ayarini
|
||||||
|
GECICI olarak ac, kendi hesabini olustur, sonra tekrar KAPAT.
|
||||||
|
2. `ALLOW_UNAUTHENTICATED` degeri kasitli olarak `false` sabitlenmis
|
||||||
|
durumda - boylece giris yapmayan kimse dosya donusturemiyor.
|
||||||
|
3. Hesabini olusturduktan sonra kayit kapaliyken bile sen giris yapmaya
|
||||||
|
devam edebilirsin, sadece yeni hesap acilamaz.
|
||||||
|
|
||||||
|
## Kullanim
|
||||||
|
|
||||||
|
Kurulumdan sonra siteye giris yap, "Create account" ile ilk hesabini
|
||||||
|
olustur (sadece kayit acikken gorunur), sonra dosyalarini surukle-birak
|
||||||
|
ile yukleyip cikti formatini secerek donustur.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 23 KiB |
Reference in New Issue
Block a user