Installer un panel d'hébergement web sur un VPS Hetzner en 10 minutes
Guide pas à pas : créez un serveur Hetzner Cloud, installez ShadowPanel en une commande, créez votre premier site avec SSL Let's Encrypt automatique, et pointez votre domaine.
Pas besoin d'hébergement infogéré pour gérer des sites de façon professionnelle. Avec un serveur Hetzner Cloud à ~4 € et un panel de contrôle open-source, vous obtenez votre propre hébergeur multi-sites — SSL, email, DNS inclus — en une dizaine de minutes. Voici tout le déroulé avec ShadowPanel.
Ce qu'il vous faut
- Un compte Hetzner Cloud
- Un nom de domaine dont vous pouvez modifier le DNS
- 10 minutes
Serveur minimum : Ubuntu 24.04 LTS, 1 Go de RAM (2 Go recommandés), 10 Go de disque. Un CX22 de Hetzner est un bon point de départ.
Étape 1 — Créer le serveur
Dans la console Hetzner Cloud, créez un nouveau serveur :
- Image : Ubuntu 24.04
- Type : CX22 (2 vCPU, 4 Go de RAM) ou plus
- Clé SSH : ajoutez la vôtre pour vous connecter sans mot de passe
Notez l'adresse IPv4 publique du serveur — elle servira deux fois.
Étape 2 — Installer ShadowPanel (une commande)
Connectez-vous en SSH en tant que root et lancez l'installeur :
ssh root@VOTRE_IP_SERVEUR
curl -fsSL https://shadowpanel.de/install.sh | bash
L'installeur demande deux choses — votre domaine de panel (ex. panel.example.com) et un email administrateur — puis provisionne toute la pile : Nginx, PHP-FPM multi-versions, PostgreSQL, MariaDB, Redis, Certbot, BIND9, Postfix/Dovecot et le pare-feu. Chaque secret est généré automatiquement. À la fin, il affiche vos identifiants administrateur.
Étape 3 — Se connecter
Ouvrez le panel sur le port 2087 :
https://VOTRE_IP_SERVEUR:2087
Connectez-vous avec les identifiants affichés par l'installeur. (Votre navigateur avertira au sujet du certificat auto-signé sur l'IP brute — c'est normal tant que vous n'avez pas pointé le domaine du panel à l'étape 5.)
Étape 4 — Créer votre premier site
Dans le panel : Sites → Nouveau site, saisissez votre domaine (ex. example.com), choisissez une version de PHP et créez-le. ShadowPanel configure automatiquement le vhost Nginx, un utilisateur Linux isolé et un pool PHP-FPM.
Une fois le DNS de votre domaine pointé vers le serveur (étape suivante), activez le SSL sur le site — ShadowPanel demande un certificat Let's Encrypt gratuit et le renouvelle automatiquement. Pas de certbot manuel, pas de cron à surveiller.
Étape 5 — Pointer votre domaine
Chez votre fournisseur DNS, ajoutez des enregistrements A vers l'IP de votre serveur :
| Type | Nom | Valeur |
|---|---|---|
| A | panel |
VOTRE_IP_SERVEUR |
| A | @ |
VOTRE_IP_SERVEUR |
| A | www |
VOTRE_IP_SERVEUR |
La propagation DNS peut prendre de quelques minutes à quelques heures. Dès que panel.example.com résout, rechargez le panel à cette adresse et émettez son SSL — le panel lui-même passe alors sur un certificat de confiance.
FAQ
Quels ports faut-il ouvrir ? 22 (SSH), 80 et 443 (vos sites + Let's Encrypt), et 2087 (le panel). L'installeur configure UFW ; si vous activez aussi le pare-feu Hetzner Cloud, autorisez-y les mêmes ports.
Comment mettre à jour ensuite ? Une commande :
sudo bash /opt/shadowpanel/deploy/update.sh
Les sites hébergés restent en ligne pendant la mise à jour.
Est-ce gratuit ? Oui — le palier gratuit gère jusqu'à 3 sites sans carte bancaire. Pro et Agency ajoutent le déploiement Git, Docker, le staging, les sauvegardes automatisées et le white-label/revendeur sous une licence forfaitaire (sans frais par serveur).
C'est tout
Une machine Hetzner neuve devient un véritable hébergeur multi-sites sécurisé en SSL en une dizaine de minutes. Commencez gratuitement → et si vous bloquez, écrivez à support@shadowpanel.de — nous répondons.