Skip to content

Mise a jour

Zyphro3D edited this page Jun 25, 2026 · 1 revision

Mise à jour

Le panel est conçu pour être mis à jour sans interrompre le serveur de jeu. Le .env et la base de données ne sont jamais modifiés par une mise à jour.


Mise à jour standard (panel uniquement)

Dans la grande majorité des cas, seul le container ace-panel est modifié. Le serveur de jeu continue de tourner.

cd /opt/pannel-ac-evo-server
git pull

# Rebuild uniquement le panel (le serveur de jeu n'est pas interrompu)
docker compose up -d --build panel

Durée : ~30 secondes.


Mise à jour complète

Nécessaire uniquement si docker-compose.yml, Dockerfile.aceserver ou entrypoint.sh ont été modifiés (indiqué dans le CHANGELOG avec ⚠️ Rebuild obligatoire).

cd /opt/pannel-ac-evo-server
git pull
docker compose up -d --build

⚠️ Un rebuild complet interrompt le serveur de jeu pendant le redémarrage du container ace-server.


Nouvelles variables d'environnement

Si une mise à jour ajoute de nouvelles clés .env, elles sont indiquées dans le CHANGELOG. Pour les ajouter :

# Voir les nouvelles clés dans .env.example
cat .env.example

# Ajouter les nouvelles clés à votre .env
nano .env

# Puis rebuilder le panel
docker compose up -d --build panel

Les nouvelles variables ont toutes une valeur par défaut — elles sont optionnelles sauf mention contraire.


Migrations de base de données

Les migrations de schéma s'appliquent automatiquement au démarrage du panel. Aucune action manuelle n'est requise. Les données existantes sont préservées.


Mise à jour du serveur ACE EVO (SteamCMD)

Pour mettre à jour les fichiers du serveur ACE EVO (nouvelles versions publiées par Kunos) :

Via l'interface (superadmin) :

  1. Arrêter le serveur de jeu
  2. Aller dans Paramètres → onglet Serveur
  3. Renseigner les identifiants Steam + code Guard si applicable
  4. Cliquer Mettre à jour
  5. Suivre la progression en temps réel

Via SSH (alternative) :

docker compose stop aceserver

/opt/steamcmd/steamcmd.sh \
  +@sSteamCmdForcePlatformType windows \
  +login TON_COMPTE_STEAM \
  +force_install_dir /opt/pannel-ac-evo-server/aceserver \
  +app_update 4564210 validate \
  +quit

docker compose start aceserver

Rollback

En cas de problème après une mise à jour :

cd /opt/pannel-ac-evo-server

# Revenir à la version précédente
git log --oneline -10    # identifier le commit cible
git checkout <commit>

# Rebuilder
docker compose up -d --build panel

Vérifier la version installée

La version est affichée dans le footer de toutes les pages du panel (version + git hash).

Via CLI :

cat /opt/pannel-ac-evo-server/VERSION
docker compose exec panel cat VERSION

Clone this wiki locally