Aller au contenu

Lancement du script et configuration — SSDV2

Abstract

Cette section couvre le premier lancement du script SSDV2 (seedbox.sh) et les choix de configuration initiaux :
langue, chemins de stockage, ajout de l’utilisateur au groupe Docker (avec reconnexion obligatoire), configuration de l’authentification (basique/OAuth/Authelia), intégration Cloudflare, installation des composants (Traefik, zurg, rclone, RDTClient) et création des dossiers médias (incl. setup 4K).


TL;DR

1) Lancez ./seedbox.sh → choisissez la langue
2) Définissez le répertoire seedbox (/home/VOTRE_USER/seedbox)
3) Si ajout au groupe dockerreconnexion obligatoire → relancez ./seedbox.sh
4) Renseignez auth (mdp/mail/domaine)
5) Cloudflare (recommandé) : y + email + API key
6) Traefik : sous-domaine n, auth 1 (basique)
7) Mode : 1) zurg - rclone - RDTClient + token RD
8) RDTClient : sous-domaine n, auth 1
9) Créez les dossiers Medias → reconnexion finale → OK ✅

Principe premium

Dès qu’on touche à permissions/groupe Docker, on applique :
changer → reconnecter → relancer.
Ça évite 80% des “ça marche pas” liés au groupe docker.


Soyez attentif aux instructions (très important)

Le script vous guide à travers plusieurs étapes, notamment : - choix de la langue, - configuration des dossiers, - gestion des permissions, - installation des composants.

Des messages d’alerte peuvent apparaître (restauration, permissions, groupe Docker).
Lisez-les attentivement et appliquez les actions demandées.

Point critique : groupe Docker

Quand votre utilisateur est ajouté au groupe docker, une déconnexion / reconnexion est nécessaire.
Si vous continuez sans reconnecter, vous risquez des erreurs (Docker inaccessible) ou un comportement incohérent.


Vue d’ensemble (workflow)

flowchart TD A["Lancer ./seedbox.sh"] --> B["Choisir la langue"] B --> C["Message restauration (info)"] C --> D["Configurer répertoire seedbox (/home/VOTRE_USER/seedbox)"] D --> E{"Utilisateur dans groupe docker ?"} E -->|Non| F["Ajout au groupe docker\n+ obligation reconnexion"] F --> G["Déconnexion / reconnexion SSH"] G --> H["Relancer ./seedbox.sh"] E -->|Oui| H H --> I["Configurer auth basique (mdp/mail/domaine)"] I --> J{"DNS Cloudflare ?"} J -->|Oui| K["Entrer mail + API Cloudflare\nRépondre y"] J -->|Non| L["Gestion DNS manuelle"] K --> M["Installation composants (Ansible tasks)"] L --> M M --> N["Traefik : sous-domaine ? (n)"] N --> O["Traefik auth : 1 (basique)"] O --> P["Choisir mode : 1 (zurg-rclone-RDTClient)"] P --> Q["Entrer token Zurg (Real-Debrid)"] Q --> R["rdtclient sous-domaine ? (n)"] R --> S["rdtclient auth : 1 (basique)"] S --> T["Créer dossiers Medias (.../stop)"] T --> U["Message final : reconnexion requise"] U --> V["Déconnexion / reconnexion SSH"] V --> W["Accueil script OK ✅"]

Lancement du script

Naviguez dans le répertoire du script et exécutez-le :

cd /home/${USER}/seedbox-compose && ./seedbox.sh

Choix de la langue

Vous serez invité à choisir la langue pour l’interface :

1. Anglais/English
2. Français/French

Choisissez 2 pour Français.


Message relatif à une éventuelle restauration

Vous verrez ce message :

Actuellement, la restauration ne fonctionne que si le script a été installé depuis le même répertoire que celui qui a servi à faire la sauvegarde, et a été installé sur la même destination.

Appuyez sur Entrée pour continuer.

Pourquoi ce message ?

La restauration dépend du chemin d’installation et de la destination de sauvegarde : même répertoire, même cible.


Configuration des répertoires

Le script demande le répertoire de stockage pour les réglages des containers.
Utilisez le chemin par défaut (ou adaptez selon vos besoins) :

/home/VOTRE_USER/seedbox

Rappel

Remplacez VOTRE_USER par votre utilisateur Linux créé au préalable.


Ajout de votre utilisateur au groupe Docker

Vous pouvez voir ce message :

IMPORTANT !
===================================================
Votre utilisateur n'était pas dans le groupe docker
Il a été ajouté, mais vous devez vous déconnecter/reconnecter pour que la suite du process puisse fonctionner

Le script a ajouté votre utilisateur au groupe docker.
Pour que la modification prenne effet : déconnexion / reconnexion obligatoire.

Risque (Docker KO)

Si vous ne reconnectez pas, votre session ne prendra pas le nouveau groupe en compte → Docker peut refuser certaines actions.

Comment faire (PuTTY)

  • Fermez la fenêtre PuTTY
  • Ouvrez PuTTY à nouveau
  • Reconnectez-vous avec votre utilisateur non-root

Relancer le script (après reconnexion)

Relancez :

cd /home/${USER}/seedbox-compose && ./seedbox.sh

Vous verrez :

Certains composants doivent encore être installés/réglés
Cette opération va prendre plusieurs minutes selon votre système

Appuyez sur Entrée.


Configuration de l’authentification basique

Suivez les prompts :

↘️ Mot de passe | Appuyer sur [Enter] :

Entrez un mot de passe puis Entrée.

↘️ Mail | Appuyer sur [Enter] :

Entrez votre email puis Entrée.

↘️ Domaine | Appuyer sur [Enter] :

Entrez votre domaine sans https:// (ex : domaine.fr) puis Entrée.


Gestion des DNS avec Cloudflare (recommandé)

Le script demande :

Souhaitez vous utiliser les DNS Cloudflare ? (y/n)

Répondez :

  • y

Puis fournissez : - votre email Cloudflare - votre API key Cloudflare

Pourquoi Cloudflare ?

Le script peut automatiser la gestion DNS, ce qui réduit fortement les erreurs et accélère l’installation.


Installation des composants (phase longue)

Pendant l’exécution, le script peut sembler “bloqué” sur :

TASK [Add Debian repositories] ***************************************************************
TASK [Install common packages] ***************************************************************

C’est normal : laissez-le s’exécuter.

Comportement attendu

La durée dépend de la puissance du serveur.
Une phase silencieuse peut être normale : ne stoppez pas le script.


Traefik — sous-domaine et authentification

Sous-domaine :

Adresse par défault: https://traefik.cinecast.tv

Souhaitez-vous personnaliser le sous-domaine ? (y/n)

Répondez :

  • n

Authentification Traefik :

Choix de l'authentification pour Traefik [ Entrée ] : 1 => basique | 2 => oauth | 3 => authelia

Choisissez :

  • 1 (basique)
Recommandation

Gardez “basique” au début pour suivre le guide sans divergence.
Vous pourrez migrer vers OAuth Google ou Authelia ensuite.


Choix du type d’installation

Les composants sont maintenants tous installés/réglés, poursuite de l'installation

 1) Installation zurg - rclone - RDTclient
 2) Installation Minimale sans zurg
 3) Restauration Seedbox

Votre choix :

Choisissez :

  • 1

Zurg — token Real-Debrid

Token API pour Zurg (https://real-debrid.com/apitoken) | Appuyez sur [Entrée]:

Collez votre token (ex. http://real-debrid.com/apitoken) puis Entrée.

Copier/coller

Un token incomplet (espace, retour ligne) = erreurs plus tard.
Copiez-collez proprement, puis validez.


RDTClient — sous-domaine et authentification

Sous-domaine :

Personnaliser le sous-domaine pour rdtclient : (y/n) ?

Répondez :

  • n

Authentification :

Authentification rdtclient [ Entrée ] : 1 => basique (par défaut) | 2 => oauth | 3 => authelia | 4 => aucune

Choisissez :

  • 1

Création des dossiers médias

Le script demande :

Noms de dossiers à créer dans Medias (ex : Films, Series, Films d'animation, etc.) | Appuyez sur [Entrée] | Tapez "stop" une fois terminé.
  • Films
  • Series
  • stop
  • Films
  • Series
  • Films4K
  • Series4K
  • stop

Entrez un nom, Entrée, puis le suivant… jusqu’à stop.

creation_dossier_media.png


Fin de l’installation : reconnexion obligatoire

Vous verrez un message similaire :

Pour bénéficier des changements, vous devez vous déconnecter/reconnecter.
L'installation est maintenant terminée.
Pour le configurer ou modifier les applications, vous pouvez le relancer :
cd /home/ubuntu/seedbox-compose
./seedbox.sh

Appliquez la reconnexion :

  • Fermez PuTTY
  • Reconnectez-vous avec votre utilisateur non-root

Résultat attendu

Après reconnexion, vous accédez à l’accueil du script sans erreur et Docker fonctionne correctement.


Checklist finale ✅

  • Script lancé (./seedbox.sh)
  • Langue choisie
  • Répertoire seedbox défini (/home/VOTRE_USER/seedbox)
  • Utilisateur ajouté au groupe docker + reconnexion effectuée
  • Auth basique saisie (mdp/mail/domaine)
  • Cloudflare DNS activé (y) (si applicable)
  • Traefik : sous-domaine non personnalisé (n)
  • Traefik : auth basique (1)
  • Mode install : 1) zurg - rclone - RDTClient
  • Token Zurg saisi
  • rdtclient : sous-domaine non personnalisé (n)
  • rdtclient : auth basique (1)
  • Dossiers médias créés (incl. 4K si besoin)
  • Reconnexion finale effectuée

Bravo 👍

Vous avez accès à l’accueil du script : vous êtes prêt pour l’installation des applications et la configuration (Plex/Arr/Prowlarr/Overseerr).