Mode d'emploi des outils

Tester le script d'installation sans rien installer (mode test)

Le mode test (DRY_RUN) écrit tous les fichiers de votre serveur dans un dossier temporaire, sans rien installer ni démarrer. Idéal pour relire avant de lancer.

Publié le 10 octobre 2026 · ⏱ 5 min de lecture

Vous voulez voir exactement ce que le script de Mon serveur va créer, sans risque ? Il a un mode test : il écrit tous les fichiers (compose.yml, configuration du reverse proxy, .env), mais n’installe rien, ne modifie pas le système et ne démarre aucun conteneur.

Lancer le mode test

Sur n’importe quelle machine Linux (votre serveur, un autre, ou WSL sous Windows), sans sudo :

STACKS_DIR=/tmp/test-serveur DRY_RUN=1 bash installer-mon-serveur.sh
  • DRY_RUN=1 active le mode test ;
  • STACKS_DIR=/tmp/test-serveur envoie les fichiers dans un dossier jetable, au lieu de /opt/stacks.

Ne lancez pas le mode test sans STACKS_DIR sur un serveur déjà installé : il écrirait dans /opt/stacks et remplacerait vos compose.yml par ceux du nouveau script. Vos données et vos mots de passe ne seraient pas touchés, mais autant éviter.

Le script s’arrête avec ce message :

==> Mode test : fichiers écrits dans /tmp/test-serveur, rien n'a été démarré.

Ce que le mode test fait (et ne fait pas)

Étape En mode test
Vérification du DNS ✅ faite : pratique pour vérifier vos entrées avant le grand jour
Mise à jour du système, Docker, swap, pare-feu, fail2ban ❌ ignorés
Fichiers du reverse proxy et des applications ✅ écrits dans STACKS_DIR
Mots de passe dans .env ✅ générés (des vrais : ne les réutilisez pas)
Changement de propriétaire des dossiers (chown) ❌ ignoré (pas besoin de root)
Sauvegarde et mises à jour automatiques ❌ pas installées
Démarrage des conteneurs ❌

Relire ce qui a été généré

cd /tmp/test-serveur
find . -type f | sort          # tous les fichiers créés
cat traefik/compose.yml        # le reverse proxy
cat vaultwarden/compose.yml    # une application

Si Docker est installé sur la machine, vous pouvez faire valider chaque fichier par Docker lui-même, sans rien lancer :

for f in /tmp/test-serveur/*/compose.yml; do
  docker compose -f "$f" config --quiet && echo "OK  $f"
done

Une erreur ici signifie qu’un fichier est invalide : le décodeur d’erreurs vous dira pourquoi.

Comparer avec votre serveur actuel

Avant de relancer le script pour ajouter une application, le mode test montre précisément ce qui va changer par rapport à ce qui tourne :

diff -r /opt/stacks/vaultwarden/compose.yml /tmp/test-serveur/vaultwarden/compose.yml
diff <(ls /opt/stacks) <(ls /tmp/test-serveur)

Pas de différence sur une application : le script la laissera telle quelle.

Faire le ménage

rm -rf /tmp/test-serveur

Le dossier contient des mots de passe générés : supprimez-le une fois la relecture terminée.

Une commande qui ne marche pas, une explication pas claire ? Signaler une erreur dans cette page.

Prêt à vous lancer ?

Choisissez vos applications et récupérez une installation complète.

Créer mon serveur