Whisper40 / seedbox-docker

Une seedbox prête à lancer, avec docker-compose

Home Page:https://merrick28.github.io/seedbox-docker/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

ATTENTION

Passage en traefik v2. Si vous aviez déjà ce produit sur les versions précédentes, pour mise à jour :

  • stopper la seedbox (./seedbox.sh --stop)
  • copiez le fichier des passwords dans un endroit sur (par défaut passwd)
  • Renseignez la variable PORTAINER_URL dans le fichier vars
  • Supprimez tous les utilisateurs via la commande ./seedbox.sh en iteractif
  • Faites un git pull pour mettre le repo à jour
  • supprimez tous les yml des utilisateurs (attention, pas le docker-compose.yml)
  • Recréez tous les utilisateurs via la commande ./seedbox.sh en mode interactif
  • recopiez le fichier passwd pour récupérer les bons passwords
  • Relancez le tout avec la commande ./seedbox.sh --restart

Prérequis

  • une machine linux connectée à Internet, avec trois sous domaines (un pour les services utilisateurs, un pour traefik, un pour portainer).
  • 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 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

About

Une seedbox prête à lancer, avec docker-compose

https://merrick28.github.io/seedbox-docker/

License:GNU General Public License v3.0


Languages

Language:Shell 100.0%