qbit
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"name": "qBittorrent (Gluetun VPN)",
|
||||
"id": "qbittorrent-vpn",
|
||||
"available": true,
|
||||
"short_desc": "qBittorrent torrent istemcisi. Ayri 'Gluetun' uygulamasinin ag namespace'ini paylasir, tum trafigi VPN'den geser.",
|
||||
"author": "y1lm0z",
|
||||
"port": 8080,
|
||||
"categories": ["network", "utilities"],
|
||||
"description": "qBittorrent'in kendi agi yoktur; 'network_mode: container:gluetun' ile Gluetun uygulamasinin ag namespace'ini dogrudan paylasir. Bu sayede kurulum, VPN'den bagimsiz kalir: qBittorrent'i silip baska bir istemciyle (orn. Transmission) degistirebilir, ya da baska container'lari da ayni Gluetun'a baglayabilirsin. WebUI'ye Gluetun uygulamasinin adresi/portu (8080) uzerinden erisilir, bu uygulamanin kendi ayri bir web arayuzu yoktur. ONEMLI: Bu uygulamayi kurmadan/baslatmadan once 'Gluetun VPN (Mullvad)' uygulamasinin calisir durumda olmasi gerekir, aksi halde qBittorrent baslamaz.",
|
||||
"tipi_version": 1,
|
||||
"version": "latest",
|
||||
"source": "https://github.com/qbittorrent/qBittorrent",
|
||||
"website": "https://github.com/linuxserver/docker-qbittorrent",
|
||||
"exposable": false,
|
||||
"force_expose": false,
|
||||
"https": false,
|
||||
"no_gui": true,
|
||||
"supported_architectures": ["arm64", "amd64"],
|
||||
"form_fields": []
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
services:
|
||||
qbittorrent:
|
||||
image: lscr.io/linuxserver/qbittorrent:latest
|
||||
container_name: qbittorrent
|
||||
# Kendi agi yok: "gluetun" uygulamasinin container'iyla ayni ag
|
||||
# namespace'ini paylasiyor. Bu yuzden burada "networks:" veya
|
||||
# "ports:" OLMAMALI - tum portlar gluetun'un docker-compose.yml'inde
|
||||
# tanimli. Gluetun VPN baglantisini kaybederse qBittorrent'in de
|
||||
# interneti aninda kesilir (kill switch).
|
||||
network_mode: "container:gluetun"
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=${TZ}
|
||||
- WEBUI_PORT=8080
|
||||
- TORRENTING_PORT=6881
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/config:/config
|
||||
- ${APP_DATA_DIR}/data/downloads:/downloads
|
||||
restart: unless-stopped
|
||||
|
||||
x-runtipi:
|
||||
schema_version: 2
|
||||
@@ -0,0 +1,29 @@
|
||||
# qBittorrent (Gluetun VPN)
|
||||
|
||||
[qBittorrent](https://www.qbittorrent.org/), "Gluetun VPN (Mullvad)" uygulamasının ağ namespace'ini `network_mode: container:gluetun` ile paylaşarak çalışır. Kendi ayrı bir ağı yoktur; tüm trafiği zorunlu olarak Gluetun'un VPN tüneli üzerinden geçer.
|
||||
|
||||
## Kurulum sırası
|
||||
|
||||
1. Önce **Gluetun VPN (Mullvad)** uygulamasını kur, başlat ve loglarından VPN'e bağlandığını doğrula.
|
||||
2. Ardından bu uygulamayı (qBittorrent) kur ve başlat.
|
||||
|
||||
Gluetun ayakta değilken bu uygulamayı başlatmaya çalışırsan hata alırsın — çünkü bağlanacağı ağ namespace'i mevcut değildir.
|
||||
|
||||
## Erişim
|
||||
|
||||
Bu uygulamanın kendi web arayüzü / Runtipi domain'i yok (`no_gui`). qBittorrent WebUI'sine **Gluetun uygulamasının** adresi ve 8080 portu üzerinden erişiyorsun:
|
||||
|
||||
```
|
||||
http://sunucu-ip:8080
|
||||
```
|
||||
|
||||
İlk girişte qBittorrent, container loglarında geçici bir şifre üretir (`docker logs qbittorrent` ile görebilirsin), ilk girişten sonra WebUI üzerinden değiştir.
|
||||
|
||||
## Sonarr / Radarr entegrasyonu
|
||||
|
||||
Sonarr/Radarr'a bu qBittorrent'i indirme istemcisi olarak eklerken host adresine Gluetun'un çalıştığı adresi (aynı Docker host'u), portu **8080** olarak gir. Kategori bazlı klasörleri (`tv-sonarr`, `movies-radarr`) qBittorrent WebUI → Ayarlar üzerinden değil, Sonarr/Radarr'ın "İndirme İstemcisi" ayarlarından otomatik oluşturmasına izin verebilirsin.
|
||||
|
||||
## Notlar
|
||||
|
||||
- `/downloads` klasörü indirilen dosyaların düştüğü yer; Sonarr/Radarr ile paylaşman gerekiyorsa aynı klasör yolunu (host tarafında) onların container'larına da mount etmelisin ki "hardlink" ile taşıma çalışsın.
|
||||
- BitTorrent peer portu (6881) Gluetun'un `docker-compose.yml` dosyasında tanımlı; burada değiştirmek istersen hem oradaki `ports:` girdisini hem buradaki `TORRENTING_PORT` değerini birlikte güncellemen gerekir.
|
||||
Reference in New Issue
Block a user