Retour au blog
Guides

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.

S
ShadowPanel Team
3 min de lecture

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.

Nous utilisons des cookies

Nous utilisons des cookies pour améliorer votre expérience et mémoriser vos préférences. Vous pouvez gérer vos choix ci-dessous. En savoir plus.

ShadowPanel

Gérez vos préférences de cookies ci-dessous. Les cookies essentiels sont toujours actifs car ils sont nécessaires au fonctionnement du site.

Essentiels

Nécessaires au fonctionnement du site, notamment l'authentification de session et la protection CSRF. Ne peuvent pas être désactivés.

Toujours actif

Fonctionnels

Mémorise votre préférence de langue afin que vous n'ayez pas à la resélectionner à chaque visite.

Analytiques

Nous aide à comprendre comment les visiteurs utilisent le site afin de l'améliorer. Aucune donnée personnelle n'est vendue.

Marketing

Utilisé par Google Ads pour mesurer les conversions publicitaires et améliorer le ciblage des campagnes. Aucune donnée personnelle n'est vendue.