Mode d'emploi des outils

Ajouter une application à un serveur déjà installé

Votre serveur tourne et vous voulez une application de plus ? Relancez Mon serveur avec le bon panier : vos données et vos mots de passe sont conservés.

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

Votre serveur a été installé avec Mon serveur et vous voulez ajouter une application ? Pas besoin de tout recommencer : on relance le même script, avec un panier qui contient vos anciennes applications et la nouvelle.

Pourquoi le script peut être relancé sans risque

À la relance, le script :

  • garde les fichiers .env existants : les mots de passe ne changent pas ;
  • ne touche pas aux dossiers de données ;
  • ne réinstalle pas Docker et ne recrée pas le swap ;
  • réécrit les compose.yml et la configuration du reverse proxy avec la version générée ;
  • redémarre seulement ce qui a changé (docker compose up -d ne recrée un conteneur que si sa configuration a changé).

Étape 1 : refaire le même panier, plus la nouvelle application

C’est le point important : recochez toutes vos applications actuelles, avec les mêmes sous-domaines et les mêmes options (pare-feu, sauvegardes…), puis ajoutez la nouvelle.

Astuce : le panier se partage par l’adresse. Si vous aviez Vaultwarden et Immich, ouvrez directement :

https://marketcompose.com/fr/mon-serveur/?apps=vaultwarden,immich,jellyfin

Pour retrouver ce que vous aviez choisi, regardez sur le serveur :

ls /opt/stacks
grep -h "Host(" /opt/stacks/*/compose.yml     # vos adresses avec Traefik

Avec Caddy, c’est obligatoire. Toutes les adresses sont dans un seul fichier (le Caddyfile), réécrit à chaque fois : une application oubliée dans le panier perdrait son adresse. Avec Traefik, chaque application garde sa configuration dans son propre compose.yml, mais refaire le panier complet reste le plus sûr.

Étape 2 : le DNS de la nouvelle adresse

Si vous n’avez pas d’entrée « wildcard » (*.mondomaine.fr), créez l’entrée A du nouveau sous-domaine chez votre registrar (comment faire).

Étape 3 : vérifier avant, puis lancer

Si vous avez modifié un compose.yml à la main, notez la modification : elle sera remplacée. Le mode test montre exactement ce qui va changer.

Remplacez ensuite l’ancien script par le nouveau et lancez-le :

nano installer-mon-serveur.sh       # remplacez tout le contenu (Ctrl+K efface une ligne)
sudo bash installer-mon-serveur.sh

Dans le déroulé, vos anciennes applications affichent :

==> Vaultwarden -> https://vault.mondomaine.fr
  ✓ .env existant conservé

et la nouvelle :

==> Jellyfin -> https://films.mondomaine.fr

Étape 4 : les premiers pas de la nouvelle application

Ouvrez sa nouvelle adresse et suivez ses premiers pas (en haut du script ou dans l’onglet README). Si c’est une application dont le premier visiteur devient administrateur, faites-le tout de suite.

Et la page d’accueil Homepage ?

Si vous utilisez Homepage, sa liste d’applications n’est créée qu’à la première installation, pour ne pas écraser vos personnalisations. Ajoutez la nouvelle application à la main dans /opt/stacks/homepage/config/services.yaml.

Sans relancer le script

Vous pouvez aussi ajouter une application à la main avec le générateur docker-compose : choisissez « Avec Traefik », placez le fichier dans /opt/stacks/<application>/compose.yml et lancez sudo docker compose up -d. Elle sera sauvegardée et mise à jour comme les autres, puisque les tâches automatiques parcourent tout /opt/stacks.

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