Radarr • qBittorrent • Bazarr • Plex • YTS
Eski ARM tabanlı NAS'larda da çalışır!
🎬 Neden Bu Sisteme İhtiyaç Duydum?
Yıllardır NAS kullanıyorum. Plex kurulu, filmler oradan izliyorum. Ama hep şu döngü vardı: çocuklar bir film istiyor, ben torrent sitesine giriyorum, link arıyorum, indiriyorum, klasöre taşıyorum, Plex güncellemesini bekliyorum, alt yazı arıyorum…
Bir gün dündüm: Plex’e eklediğim anda sistem otomatik indirse, 1080p seçse, Türkçe alt yazı ekleyip Plex’e koysa nasıl olur?
✨ Sonucu |
Plex Watchlist’e film ekliyorsunuz. |
~30 dakika içinde film 1080p olarak inip Türkçe alt yazısıyla Plex kütüphanenizde hazır oluyor. |
Başka hiçbir şey yapmanıza gerek yok. |
📋 Neye İhtiyacınız Var?
Donanım
- QNAP NAS (bu rehber ARM Cortex-A15 tabanlı TS-431P2 üzerinde test edildi)
- ARM32 mimarisi tam destekleniyor — eski NAS’larda çalışır
- Container Station yüklenmeli (QNAP App Center’dan ücretsiz)
Hesaplar (Hepsi Ücretsiz)
- Plex hesabı (plex.tv)
- OpenSubtitles.com hesabı (Türkçe alt yazı için)
🛠️ Sistem Bileşenleri
Sistem 5 parçadan oluşuyor, hepsi Docker container olarak çalışıyor:
Bileşen | Port | Görev |
Radarr | 7878 | Film yöneticisi — torrent arar, indirir, düzenler |
qBittorrent | 8090 | Torrent istemcisi — indirmeyi yapar |
Bazarr | 6767 | Alt yazı yöneticisi — Türkçe alt yazı indirir |
yts-proxy-v2 | 9117 | YTS torrent kaynağını Radarr’a tanıtır |
plex-watchlist-sync | — | Plex Watchlist’i 30 dk’da bir Radarr’a aktarır |
⚙️ Pipeline Nasıl Çalışıyor?
Otomatik Akış |
1. Plex Watchlist’e film ekliyorsunuz |
2. plex-watchlist-sync (30 dk’da bir) filmi Radarr’a gönderir |
3. Radarr, yts-proxy-v2 üzerinden YTS’de 1080p torrent arar |
4. Bulunca torrent’i qBittorrent’e gönderir |
5. qBittorrent /movies/Indir klasörüne indirir |
6. İndirme bitince Radarr otomatik /movies/ altına taşır |
7. Bazarr Türkçe alt yazıyı OpenSubtitles’ten indirir |
8. Plex klasörü tarar, film kütüphanede görünür |
🚀 Kurulum Adım Adım
Adım 1 — Container Station Kurulumu
QNAP App Center’ı açın, “Container Station” arayın ve yükleyin. Ücretsizdir. Kurulunca sol menüden açın.
Adım 2 — Radarr + Bazarr Kurulumu
Container Station’da “Create” > “Create Application” dıyın. İsim: medya-otomasyon
Aşağıdaki YAML’i yapıştırın. NAS IP adresinizi ve PUID/PGID değerlerinizi düzeltmeyi unutmayın:
version: "2.1" |
services: |
radarr: |
image: lscr.io/linuxserver/radarr:arm32v7-version-4.5.2.7388 |
container_name: radarr |
environment: |
- PUID=1000 |
- PGID=100 |
- TZ=Europe/Istanbul |
volumes: |
- /share/Public/Docker/radarr:/config |
- /share/Multimedia/Filmler:/movies |
ports: |
- "7878:7878" |
restart: unless-stopped |
bazarr: |
image: lscr.io/linuxserver/bazarr:arm32v7-version-1.2.2 |
container_name: bazarr |
environment: |
- PUID=1000 |
- PGID=100 |
- TZ=Europe/Istanbul |
volumes: |
- /share/Public/Docker/bazarr:/config |
- /share/Multimedia/Filmler:/movies |
ports: |
- "6767:6767" |
restart: unless-stopped |
⚠️ ARM32 Notu |
QNAP TS-431P2 gibi eski ARM Cortex-A15 cihazlarda Radarr v5+ çalışmıyor. |
Yukarıdaki YAML’deki arm32v7-version-4.5.2.7388 sürümünü kullanın. |
Bazarr için de arm32v7 sürüm etiketi zorunlu. |
Adım 3 — qBittorrent Kurulumu
Container Station’da yeni uygulama oluşturun. İsim: qbittorrent
version: "2.1" |
services: |
qbittorrent: |
image: python:3-alpine |
container_name: qbittorrent |
network_mode: "host" |
dns: |
- 8.8.8.8 |
- 1.1.1.1 |
volumes: |
- /share/Multimedia/Filmler:/movies |
command: |
- sh |
- -c |
- 'apk add --no-cache qbittorrent-nox \ |
--repository=https://dl-cdn.alpinelinux.org/alpine/edge/community \ |
&& mkdir -p /movies/Indir && mkdir -p /config \ |
&& qbittorrent-nox --webui-port=8090 --profile=/config' |
restart: unless-stopped |
Container başladıktan sonra loglara bakın (Application > qbittorrent > Logs). Şu satırı bulun:
The WebUI administrator password was not set. |
A temporary password is provided for this session: AbCdEfGhI |
Bu geçici şifreyle http://NAS-IP:8090 adresine girin. Tools > Options > Web UI > Authentication kısmından kalıcı şifre belirleyin.
Ardından Tools > Options > Downloads > Default Save Path alanına /movies/Indir yazın.
Adım 4 — YTS Proxy Kurulumu
YTS sitesi doğrudan Radarr’ın anladığı Torznab formatını desteklemiyor. Bu yüzden araya küçük bir proxy koyuyoruz.
Yeni uygulama oluşturun. İsim: yts-proxy-v2
version: "2.1" |
services: |
yts-proxy-v2: |
image: python:3-alpine |
container_name: yts-proxy-v2 |
network_mode: "host" |
environment: |
- PYTHONUNBUFFERED=1 |
- SCRIPT=<base64-encoded-script> |
command: |
- sh |
- -c |
- 'pip install requests -q && printenv SCRIPT | base64 -d > /app.py && python /app.py' |
restart: unless-stopped |
💡 Proxy Script |
SCRIPT alanına gidecek base64 kod için GitHub reposuna veya |
blogtaki kaynak dosyaya bakın. Kod, YTS API’sini Torznab |
formatına dönüştürüyor ve port 9117’de dinliyor. |
Adım 5 — Plex Watchlist Sync
Bu container Plex hesabınızdaki Watchlist’i 30 dakikada bir Radarr’a aktarıyor.
version: "2.1" |
services: |
plex-watchlist-sync: |
image: python:3-alpine |
container_name: plex-watchlist-sync |
network_mode: "host" |
environment: |
- PLEX_TOKEN=PLEX_TOKEN_BURAYA |
- RADARR_URL=http://127.0.0.1:7878 |
- RADARR_API_KEY=RADARR_API_KEY_BURAYA |
- SYNC_INTERVAL=1800 |
command: |
- sh |
- -c |
- 'pip install requests -q && python /sync.py' |
restart: unless-stopped |
Plex Token’ı almak için: app.plex.tv’yi açın, herhangi bir video’nun üstlerine gelin, “...” > Get Info > “View XML”. Adres çubuğunda X-Plex-Token parametresini kopyalayın.
Radarr API Key için: Radarr > Settings > General > API Key.
Adım 6 — Radarr Ayarları
6a. YTS Indexer Ekleme
- Radarr > Settings > Indexers > + ekle
- Torznab seçin
- URL: http://NAS-IP:9117
- API Key: herhangi bir şey (proxy kimlik doğrulama yapmıyor)
- Test butonuna basın, yeşil tik görülmeli
6b. qBittorrent Download Client Ekleme
- Radarr > Settings > Download Clients > + ekle
- qBittorrent seçin
- Host: NAS-IP adresi, Port: 8090
- Kullanıcı adı ve şifrenizi girin
- Test edip kaydedin
6c. Kalite Profili
Radarr > Settings > Profiles > HD-1080p profilini default olarak seçin. Bu profil sadece 1080p filmleri indirir, 4K veya çok düşük kaliteyi reddeder.
Adım 7 — Bazarr Ayarları
Bazarr hem alt yazı indirir hem de senkronize eder — sesin önüne geçen alt yazıları otomatik düzeltiyor. Bu özellik benim için çokça vakit kazandırdı.
Kurulum Adımları
- http://NAS-IP:6767 adresini açın
- Settings > Providers > + ekle > OpenSubtitles.com
- Hesap bilgilerinizi girin
- Settings > Languages > Dil olarak Türkçe ekleyin
- Settings > Radarr > Radarr URL ve API Key girin
- Movies > Tüm filmleri seç > Alt yazı ara
🎯 Bazarr Neden Harika? |
Sadece alt yazı indirmiyor — ses ile senkronize ediyor. |
"Ses gelmeden alt yazı okudum" sorununu otomatik çözüyor. |
Birden fazla provider destekliyor (OpenSubtitles, Subscene, vb.) |
Türkçe için OpenSubtitles.com en kaliteli kaynak. |
✅ Sistemi Test Etme
Her şey kurulduktan sonra şu şekilde test edebilirsiniz:
- Plex uygulamasını açın
- Herhangi bir film arayın
- Filmin sayfasında “Watchlist’e Ekle” — + ikonuna basın
- Radarr’ı açın (http://NAS-IP:7878) — filmin eklenip eklenmediğine bakın
- qBittorrent’i açın (http://NAS-IP:8090) — indirilip indirilmediğine bakın
- ~30 dakika sonra Plex kütüphanesinde film görünmeli
🔧 Yaygın Sorunlar ve Çözümleri
qBittorrent’e bağlanamıyorum
- Container ilk başlarken log’dan geçici şifreyi okumayı unutmayın
- Container yeniden başlatılırsa yeni geçici şifre üretilir, tekrar okuyun
- Kalıcı şifre için Web UI > Tools > Options > Web UI > Authentication
Radarr indexer testi başarısız
- yts-proxy-v2 container’ın çalışıp çalışmadığını kontrol edin (Container Station’da yeşil nokta)
- URL’de NAS IP yerine 127.0.0.1 kullanın (host network modunda)
Filmler indirilmiyor
- Radarr’ın Activity > Queue kısmına bakın, hata mesajı görünüyor mu?
- qBittorrent save path’inin Radarr’ın görebildiği bir klasör olduğundan emin olun
- Her iki container’ın aynı fiziksel klasörü mount ettiğinden emin olun
Plex Watchlist senkronize olmuyor
- plex-watchlist-sync loglarını kontrol edin
- PLEX_TOKEN geçerli mi? Token zaman zaman değişir
- SYNC_INTERVAL=1800 (30 dakika) — beklemek gerekiyor
🔗 Kurulum Sonrası Servis Adresleri
Kendi NAS IP adresinizle değiştirerek kaydedin:
Servis | URL | Not |
Radarr | http://NAS-IP:7878 | Film yönetimi |
qBittorrent | http://NAS-IP:8090 | Torrent istemcisi |
Bazarr | http://NAS-IP:6767 | Alt yazı yönetimi |
yts-proxy-v2 | http://NAS-IP:9117 | YTS Torznab proxy |
Container Station | http://NAS-IP:8080/container-station | Docker yönetimi |
Plex | https://app.plex.tv | Film izleme |
👍 Son Söz
Bu kurulumu yaparken en çok ARM32 uyumlu imaj bulmak ve Bazarr’ı çalıştırmak zaman aldı. Eski NAS cihazlar ARM32 destekleyen sürümler gerektiriyor, her imajın arm32v7 etiketi yok.
Ama bir kez çalışınca mükemmel işleyen bir sistem oldu. Artık sadece Plex’e film ekliyorum, geri kalanı otomatik.
Herhangi bir sorunuzda yorum bırakın.
Kurulum yardımı ile Üretildi — Claude (Anthropic) 🤖
Hiç yorum yok:
Yorum Gönder