Sign inSign up

christophebe/rtorrent-port-sync

By christophebe

•Updated 5 months ago

Image
0

500

christophebe/rtorrent-port-sync repository overview

📦 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

  • Surveillance temps réel du port Gluetun
  • Mise à jour automatique de rTorrent
  • restart Docker
  • Notifications Telegram optionnelles
  • logs Docker natifs

🧱 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

Tag summary

Content type

Image

Digest

sha256:a1f3eb1de…

Size

48.7 MB

Last updated

6 months ago

docker pull christophebe/rtorrent-port-sync