Installation
Ce guide vous explique comment faire une installation propre, des mises à niveau sécurisées et une désinstallation propre. Il comprend les prérequis, des exemples de commandes et des vérifications post-installation pour que tu puisses valider les services, le pare-feu et le DNS avant la mise en service.
Configuration système requise
- Installation récente de Debian 13 (sans pile web ou messagerie préexistante)
- Accès root sur le serveur
- Un domaine pour le panneau et la messagerie (avec des enregistrements glue si vous hébergez le DNS)
- PTR (DNS inversé) pour le nom d'hôte de messagerie
- Ports ouverts : 22, 80, 443, 25, 465, 587, 993, 995, 53
Installation depuis GitHub
Exécutez le programme d'installation depuis GitHub :
curl -fsSL https://raw.githubusercontent.com/shukiv/jabali-panel/main/install.sh | sudo bashIndicateurs facultatifs :
JABALI_MINIMAL=1pour une installation du noyau uniquementJABALI_FULL=1pour forcer tous les composants facultatifs--debugpour une sortie détaillée
Le programme d'installation clone le panneau vers /var/www/jabali et configure les services,
nginx, SSL et les paquets système requis.
Compilation manuelle de paquets Debian
Jabali est livré sous forme de deux paquets Debian :
jabali-depspour les dépendances système (nginx, PHP, DB, mail, DNS, etc.)jabali-panelpour l'application du panneau et les services systemd
Compilez les paquets à partir de la racine du référentiel :
./scripts/build-jabali-deps-deb.sh./scripts/build-jabali-panel-deb.shInstallez-les sur le serveur :
sudo dpkg -i ./jabali-deps_<version>_all.debsudo apt-get -f install -ysudo dpkg -i ./jabali-panel_<version>_all.debAprès l'installation, les services systemd sont activés et démarrés :
jabali-agentjabali-queuejabali-health-monitor
URL post-installation
- Panneau d'administration :
https://your-host/jabali-admin - Panneau utilisateur :
https://your-host/jabali-panel - Webmail :
https://your-host/webmail
Mises à niveau
Si vous avez installé via GitHub ou la compilation manuelle, depuis le répertoire du panneau :
cd /var/www/jabaliphp artisan jabali:upgradeRechercher uniquement les mises à jour :
php artisan jabali:upgrade --checkDésinstaller
Avant de désinstaller, effectuez des sauvegardes des données du panneau et du contenu utilisateur.
Arrêter et désactiver les services :
sudo systemctl stop jabali-agent jabali-queue jabali-health-monitorsudo systemctl disable jabali-agent jabali-queue jabali-health-monitorSupprimer les paquets (conserver les configurations) ou purger (supprimer les configurations) :
sudo apt remove jabali-panel jabali-deps# orsudo apt purge jabali-panel jabali-depsNettoyage facultatif (supprime les fichiers et les configurations du panneau) :
sudo rm -rf /var/www/jabalisudo rm -rf /etc/jabalisudo rm -rf /etc/nginx/jabalisudo rm -rf /etc/ssl/jabalisudo rm -f /root/.jabali_db_credentialssudo rm -f /root/jabali_credentials.txtSi vous souhaitez supprimer la base de données du panneau et l'utilisateur :
sudo mysql -e "DROP DATABASE IF EXISTS jabali;"sudo mysql -e "DROP USER IF EXISTS jabali@localhost;"Dépannage
- Si le panneau ne se charge pas, vérifiez que nginx est en cours d'exécution et que les ports 80/443 sont ouverts.
- Vérifiez l'état du service avec
systemctl status jabali-agent jabali-queue jabali-health-monitor. - Consultez les journaux dans
storage/logset la sortie du journal système.