22 Mar 2026

QNAP NAS ile Tam Otomatik Film Sistemi

 



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

  1. Radarr > Settings > Indexers > + ekle
  2. Torznab seçin
  3. URL: http://NAS-IP:9117
  4. API Key: herhangi bir şey (proxy kimlik doğrulama yapmıyor)
  5. Test butonuna basın, yeşil tik görülmeli


6b. qBittorrent Download Client Ekleme

  1. Radarr > Settings > Download Clients > + ekle
  2. qBittorrent seçin
  3. Host: NAS-IP adresi, Port: 8090
  4. Kullanıcı adı ve şifrenizi girin
  5. 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ı

  1. http://NAS-IP:6767 adresini açın
  2. Settings > Providers > + ekle > OpenSubtitles.com
  3. Hesap bilgilerinizi girin
  4. Settings > Languages > Dil olarak Türkçe ekleyin
  5. Settings > Radarr > Radarr URL ve API Key girin
  6. 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:


  1. Plex uygulamasını açın
  2. Herhangi bir film arayın
  3. Filmin sayfasında “Watchlist’e Ekle” — + ikonuna basın
  4. Radarr’ı açın (http://NAS-IP:7878) — filmin eklenip eklenmediğine bakın
  5. qBittorrent’i açın (http://NAS-IP:8090) — indirilip indirilmediğine bakın
  6. ~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) 🤖