📦 rtorrent-port-sync 🧭 Description
Container léger permettant de synchroniser automatiquement le port entrant de Gluetun avec la configuration de rTorrent.
Il surveille en continu le fichier de port forward généré par Gluetun et met à jour rTorrent dynamiquement, afin de garantir que le client torrent reste toujours joignable via le port VPN actif.
modification de configuration + redémarrage du container rTorrent
Notifications optionnelles via Telegram.
⚙️ Fonctionnalités
🧱 Prérequis Docker Docker Compose Gluetun avec port forwarding activé
🚀 Utilisation avec Docker Compose 🔔 Notifications Telegram (optionnel)
services: rtorrent-watcher: image: christophebe/rtorrent-port-sync:latest container_name: rtorrent-watcher restart: always
volumes:
- /home/docker/config/gluetun:/gluetun:ro
- /home/docker/config/rtorrent:/config
- /var/run/docker.sock:/var/run/docker.sock
environment:
- TZ=Europe/Paris
- RTORRENT_CONTAINER=rtorrent
Ajouter :
- ENABLE_NOTIFICATIONS=true
- NOTIFY_TELEGRAM_TOKEN=xxxxx
- NOTIFY_TELEGRAM_CHAT_ID=xxxxx
📂 Fichiers surveillés
Le container surveille automatiquement :
/gluetun/forwarded_port
Ce fichier est généré par Gluetun et contient le port actif.
🔧 Fonctionnement Gluetun obtient un port de forwarding VPN Le fichier forwarded_port est mis à jour Le container détecte le changement Il met à jour rTorrent : modification du fichier de config rTorrent est redémarré si nécessaire
📡 Logs
Pour suivre l’activité :
docker logs -f rtorrent-watcher
⚠️ Notes importantes Le container nécessite l’accès à /var/run/docker.sock Il est conçu pour des environnements self-hosted / homelab
Content type
Image
Digest
sha256:a1f3eb1de…
Size
48.7 MB
Last updated
6 months ago
docker pull christophebe/rtorrent-port-sync