# Transmission VPN (Gluetun) Bu uygulama, [Transmission](https://transmissionbt.com/) torrent istemcisini [Gluetun](https://github.com/qdm12/gluetun) VPN istemcisi üzerinden çalıştırır. ## Nasıl çalışır? - **Gluetun** container'ı, seçtiğin VPN sağlayıcısına (Mullvad, ProtonVPN, AirVPN, IVPN, NordVPN vs.) bağlanır. - **Transmission** container'ı `network_mode: service:gluetun` ile Gluetun'un ağını paylaşır. Yani tüm Transmission trafiği zorunlu olarak VPN tüneli üzerinden geçer. - Gluetun VPN bağlantısını kaybederse, Transmission'ın da interneti anında kesilir (kill switch). Bu sayede gerçek IP adresin asla açığa çıkmaz. ## Kurulum öncesi ihtiyacın olanlar 1. Bir VPN sağlayıcısından (Mullvad, ProtonVPN, AirVPN, IVPN vb.) WireGuard yapılandırma bilgileri: - `PrivateKey` → **WireGuard Private Key** alanına - `Address` → **WireGuard Addresses** alanına 2. VPN Service Provider alanına Gluetun'un desteklediği sağlayıcı adını yaz (küçük harf, örn: `mullvad`, `protonvpn`, `airvpn`, `ivpn`). 3. OpenVPN kullanan bir sağlayıcı seçtiysen (VPN Type: `openvpn`), WireGuard alanlarını boş bırakıp OpenVPN kullanıcı adı/şifresini gir. ## Kurulum sonrası - Transmission web arayüzüne uygulamanın portu üzerinden erişebilirsin (varsayılan: 9091). - Kurulumdan sonra Gluetun loglarını kontrol ederek VPN bağlantısının başarılı şekilde kurulduğundan emin ol (Runtipi dashboard → uygulama → Logs). - Sağlayıcıya özgü tüm ortam değişkenleri için [Gluetun Wiki](https://github.com/qdm12/gluetun-wiki) sayfasına bakabilirsin. ## Notlar - Bu, tüm Gluetun ortam değişkenlerini kapsamaz. Sağlayıcına özgü ek değişkenler gerekiyorsa, Runtipi'nin "Customize compose" özelliğiyle `docker-compose.yml` dosyasını elle düzenleyebilirsin. - Port forwarding gerekiyorsa (örn. AirVPN, IVPN gibi sağlayıcılarda), Gluetun'un `VPN_PORT_FORWARDING` değişkenini ve Transmission'ın peer portunu senkronize eden ek bir araç (örn. `tellaport`, `gluetrans`) kurman gerekebilir.