seedbox-docker
Une seedbox multi utilisateur (presque) prête à lancer, avec docker-compose
Tous les services sont lancés via docker, et rien n’est installé sur le serveur.
Prérequis
- une machine linux connectée à Internet, avec deux noms de domaine (un pour les services utilisateurs, un pour l’administration).
- docker et docker-compose
- assez d’espace disque
- un utilisateur (non root) faisant partie du groupe docker
- htpasswd (fait partie du package apache2-utils sous debian/ubuntu)
Optionnel (mais recommandé)
- LVM pour gérer facilement les quotas
Fonctionnement
Des fichiers docker-compose vont faire un pull de toutes les images nécessaires et les lancer. Les entrées sorties vers les principales images sont gérées par traefik
Ce projet utilise les images suivantes :
- traefik : pour gérer les I/O web
- xataz/rtorrent-rutorrent : rtorrent et rutorrent
- xataz/sickrage : sickrage
- xataz/medusa : medusa
- xataz/couchpotato : couchpotato (l’image est modifiée pour ajouter unrar)
- portainer/portainer : GUI pour manipuler les dockers
- stilliard/pure-ftpd:hardened pour les accès ftp
- mwader/postfix-relay pour l’envoi des mails en utilisant le DKIM
Traefik va également gérer automatiquement les certificats https pour les front end web, et rediriger les flux http en https.
Documentation
Toute la documentation se trouve dans le wiki