FASTPANEL : gérer simplement un serveur VPS
Installer FASTPANEL sur un VPS propre, sécuriser l’accès au port 8888, puis gérer sites, certificats, bases et sauvegardes depuis une interface unique.
Administrer plusieurs sites sur un VPS ne devrait pas imposer de mémoriser chaque fichier de configuration. FASTPANEL rassemble dans une seule interface la création des sites, domaines, bases de données, comptes FTP, certificats SSL, sauvegardes et versions de PHP. Ce guide reprend l’installation originale, la corrige là où la documentation a évolué et ajoute les précautions utiles pour un serveur réellement exposé à Internet.
Ce que FASTPANEL prend en charge
FASTPANEL est un panneau d’administration d’hébergement. Il installe et pilote les services nécessaires à des sites Web sans supprimer la possibilité d’intervenir en SSH. Sa licence Standard est gratuite. Une licence étendue facultative ajoute notamment la personnalisation de marque, des métriques Prometheus, des alertes serveur, des statistiques supplémentaires, la gestion Node.js et une assistance dédiée.
Depuis le même tableau de bord, on peut notamment :
- créer, suspendre ou supprimer des sites et leurs utilisateurs système ;
- gérer les domaines, zones DNS, sous-domaines et redirections ;
- créer des bases MySQL ou PostgreSQL et leurs comptes ;
- émettre des certificats Let’s Encrypt et forcer les redirections HTTPS ;
- choisir une version de PHP par site, consulter les journaux et lancer une analyse ;
- organiser les comptes FTP, le courrier, les tâches planifiées et les sauvegardes ;
- déployer automatiquement des applications courantes ou créer un site statique, PHP, Node.js, avec proxy inverse ou service systemd.
La plateforme automatise une grande partie du travail, mais le VPS reste sous votre responsabilité : mises à jour du système, contrôle des accès, sauvegardes externes et surveillance doivent toujours être organisés.
Préparer le VPS
La documentation officielle demande une installation 64 bits propre, sans autre panneau ni pile Web déjà installée, avec un accès root. Le minimum annoncé est d’un cœur à 1 GHz, 1 Go de mémoire vive et 5 Go d’espace libre. Pour plusieurs sites, prévoyez une marge nettement supérieure selon PHP, la base de données, le courrier et la charge réelle.
FASTPANEL prend encore en charge plusieurs générations de Debian, Ubuntu et distributions compatibles RHEL. Pour une nouvelle installation, choisissez plutôt une version maintenue telle que Debian 12 ou Ubuntu 24.04 LTS, sur un VPS situé en Belgique ou dans l’Union européenne si cela correspond à vos contraintes de latence et de traitement des données.
Connectez-vous en SSH, ouvrez une session administrateur et mettez le système à jour. Sur Debian ou Ubuntu :
sudo -i
apt-get update && apt-get upgrade
apt-get install ca-certificates wget
reboot
Reconnectez-vous après le redémarrage, vérifiez la résolution DNS et l’heure du serveur, puis confirmez qu’aucun service existant n’occupe déjà les ports Web.
timedatectl
getent hosts repo.fastpanel.direct
ss -lntup
Installer la plateforme
L’article original utilisait encore une adresse HTTP. Employez aujourd’hui la commande HTTPS publiée par FASTPANEL :
wget https://repo.fastpanel.direct/install_fastpanel.sh -O - | bash -
Le script installe les paquets nécessaires, configure les services et affiche à la fin l’adresse du panneau, l’identifiant fastuser et un mot de passe initial. Exécuter un script distant avec les droits root suppose de faire confiance à sa source. Pour l’examiner avant exécution, téléchargez-le d’abord dans un fichier :
wget https://repo.fastpanel.direct/install_fastpanel.sh -O /root/install_fastpanel.sh
less /root/install_fastpanel.sh
bash /root/install_fastpanel.sh
Conservez temporairement les identifiants affichés dans un gestionnaire de mots de passe. Au premier accès, le panneau demande une adresse électronique afin d’activer sa licence.
Diagnostiquer un problème IPv6
Lors de l’installation décrite en 2023, le script ne parvenait pas à joindre certains dépôts tant qu’IPv6 était actif. Ce n’est pas une étape normale de FASTPANEL. Commencez par vérifier le DNS, la route IPv6, le pare-feu et la connectivité vers le dépôt :
getent ahosts repo.fastpanel.direct
curl -4I https://repo.fastpanel.direct/
curl -6I https://repo.fastpanel.direct/
ip -6 route
Si le fournisseur annonce IPv6 sans fournir de route fonctionnelle et que vous avez confirmé que cela bloque précisément l’installation, l’ancien contournement consistait à ajouter les lignes suivantes à /etc/sysctl.conf :
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Enregistrez, quittez l’éditeur puis appliquez la modification avec sysctl -p. Relancez ensuite l’installation. Retirez ces trois lignes dès que le réseau IPv6 est corrigé. Une désactivation permanente peut rendre injoignables des domaines possédant des enregistrements AAAA et perturber des services de courrier ou de supervision.
Sécuriser le premier accès
Le panneau écoute par défaut sur le port 8888. Pour le premier accès, ouvrez :
https://IP-DU-SERVEUR:8888/
Un avertissement de certificat peut apparaître tant que l’adresse IP utilise le certificat initial. Après la connexion, remplacez le mot de passe fourni, renseignez l’adresse du panneau sur un domaine ou sous-domaine administratif, faites pointer son DNS vers le VPS et émettez un certificat Let’s Encrypt.
Le port 8888 ne devrait pas rester accessible au monde entier. Dans le pare-feu FASTPANEL ou celui du fournisseur, autorisez-le uniquement depuis votre adresse d’administration ou votre VPN, puis refusez les autres sources. Vérifiez l’accès depuis une seconde session avant de fermer la première afin d’éviter de vous verrouiller dehors.
Créer le premier site
Cliquez sur le bouton d’ajout, indiquez le domaine puis suivez l’assistant. La documentation officielle recommande de créer un utilisateur système distinct pour chaque nouveau site. Cette séparation limite l’impact d’une application compromise et clarifie les droits sur les fichiers.
L’assistant propose ensuite le moteur du site, la base de données et la sauvegarde. Selon le projet, choisissez WordPress ou une autre application disponible, PHP, un site statique, un proxy inverse, Node.js ou un service systemd. Node.js fait partie des fonctions associées à la licence étendue.
Avant de publier, créez les enregistrements DNS du domaine vers l’adresse du VPS. Si le DNS est géré ailleurs, n’activez dans FASTPANEL que les fonctions réellement nécessaires. Attendez la propagation, puis contrôlez les réponses IPv4 et IPv6 :
dig +short A exemple.be
dig +short AAAA exemple.be
SSL, PHP, applications et sauvegardes
Certificat et redirection HTTPS
FASTPANEL peut installer un certificat existant, créer une demande de signature, générer un certificat auto-signé ou demander gratuitement un certificat Let’s Encrypt. Cette dernière option exige que le domaine enregistré pointe déjà vers l’adresse du serveur et que la validation soit joignable. La redirection HTTP vers HTTPS n’est pas activée automatiquement : ouvrez les paramètres du site et activez-la après émission du certificat.
PHP et composants
La version de PHP se choisit séparément pour chaque site. Le mode FastCGI convient généralement aux applications classiques ; la version utilisée en ligne de commande se règle indépendamment. Le catalogue de composants propose également, selon le système et la licence, Git, Composer, Redis, Fail2ban, Roundcube, PostgreSQL et plusieurs versions de PHP.
Sauvegardes hors du VPS
Un instantané chez l’hébergeur est utile, mais il ne remplace pas une sauvegarde applicative. FASTPANEL sait créer des sauvegardes complètes des sites et bases, avec restauration d’éléments individuels. Les plans différentiels existent également, mais leur restauration est plus limitée et la fonction reste signalée comme expérimentale dans la documentation.
Ajoutez un stockage situé sur un autre serveur, chiffrez les sauvegardes avec une phrase secrète conservée hors du VPS et testez régulièrement une restauration. Une archive stockée uniquement sur le même disque disparaîtra avec lui.
Maintenance et bonnes pratiques
- installez les mises à jour du système et vérifiez les services après chaque redémarrage ;
- laissez le mécanisme de mise à jour automatique de FASTPANEL fonctionner et consultez ses journaux en cas d’échec ;
- utilisez un mot de passe unique par compte et un utilisateur système distinct par site ;
- limitez l’accès aux ports 22 et 8888 à un réseau ou un VPN d’administration ;
- consultez régulièrement les journaux, analyses de sécurité, quotas et dates d’expiration des certificats ;
- surveillez l’espace disque, la mémoire, les files de courrier et la disponibilité des sites depuis une sonde externe ;
- documentez les zones DNS, tâches planifiées et destinations de sauvegarde avant toute migration.
Si une mise à jour automatique doit être relancée manuellement, la documentation indique l’outil suivant :
/usr/local/fastpanel2/app/updater
Conclusion
FASTPANEL rend l’administration quotidienne d’un VPS beaucoup plus accessible : les sites, certificats, bases, fichiers, journaux et sauvegardes restent réunis dans une interface claire. L’installation prend peu de temps ; l’essentiel est ensuite de traiter le panneau comme un composant d’administration sensible, de cloisonner les sites et de conserver des sauvegardes restaurables hors du serveur.
Références
- FASTPANEL — installation et prérequis officiels
- FASTPANEL — création d’un site
- FASTPANEL — certificats Let’s Encrypt
- FASTPANEL — adresse du panneau et certificat
- FASTPANEL — restriction du port 8888 par le pare-feu
- FASTPANEL — types de sauvegardes
- FASTPANEL — stockage distant et sauvegardes différentielles
- FASTPANEL — recommandations de sécurité
Discussion
Commentaires
Aucun commentaire pour le moment. Vous pouvez ouvrir la discussion avec une question ou un retour d’expérience.
La connexion protège les échanges du spam et évite de publier votre adresse e-mail.
Se connecter pour commenter →