Français
€EUR
Panneaux d’administration

Pterodactyl Panel

Compatible avec l’installateur Infrawire

Panel de gestion de serveurs de jeu avec Wings, Docker et HTTPS Let's Encrypt

Configuration minimale
  • 4 Go de RAM
Éditeur
Pterodactyl
Version
Dernière version stable
Licence
MIT
Systèmes
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

Présentation de Pterodactyl Panel

Pterodactyl est un panel open source pour héberger et administrer des serveurs de jeu (Minecraft, Rust, Source, serveurs vocaux, bots). Chaque serveur tourne dans son propre conteneur Docker, piloté par le démon Wings, et vous gérez le tout depuis une interface web : console, fichiers, sauvegardes, comptes utilisateurs, limites de ressources.

Cette offre installe sur un seul VPS Linux le panel (PHP, Nginx, MariaDB, Redis), phpMyAdmin, Docker et Wings. Le script crée aussi un emplacement « main », un nœud « Node-1 » relié à Wings, et les allocations de ports 25565 à 25590, de sorte que vous pouvez créer un premier serveur sans configuration supplémentaire.

Un point à connaître avant de commander : le certificat HTTPS Let's Encrypt exige un nom de domaine. Le script d'installation attend que vous renseigniez ce domaine et votre e-mail, et que l'enregistrement DNS de type A pointe vers le serveur. La procédure est détaillée dans la prise en main ci-dessous.

Ce que vous pouvez faire avec Pterodactyl Panel

  • Panel web complet

    Le panel est servi par Nginx et PHP-FPM, avec MariaDB comme base et Redis pour le cache, les sessions et la file de tâches. Un service systemd pteroq traite la file en arrière-plan.

  • Wings et Docker préinstallés

    Docker et le démon Wings sont installés, et la configuration du nœud est générée par le panel dans /etc/pterodactyl/config.yml. Wings démarre en service systemd si cette configuration est valide.

  • Nœud local déjà créé

    Un nœud Node-1 est enregistré avec environ 80 % de la RAM et de l'espace disque de /var, les ports 8080 (Wings) et 2022 (SFTP), et les allocations 25565 à 25590.

  • HTTPS Let's Encrypt automatique

    Le certificat est demandé avec certbot pour votre domaine. Un hook de renouvellement recharge Nginx et redémarre Wings à chaque renouvellement.

  • phpMyAdmin sur le même domaine

    phpMyAdmin est accessible sous /phpmyadmin, avec un compte dédié dont le mot de passe est généré aléatoirement. Pratique pour inspecter la base du panel ou celles de vos serveurs de jeu.

  • Identifiants générés à l'installation

    Le compte administrateur du panel et celui de phpMyAdmin reçoivent des mots de passe aléatoires, écrits dans /tmp/credentials.txt (droits 600). La télémétrie du panel est désactivée.

Démarrer avec Pterodactyl Panel

De la commande à la mise en production, en quelques minutes.

  1. 1

    Commandez le VPS avec l'application cochée

    Choisissez un VPS Linux à Paris ou Francfort, puis cochez Pterodactyl Panel dans l'onglet « Applications ». Visez Ubuntu 22.04, Ubuntu 24.04 ou Debian 12, et 4 Go de RAM si vous prévoyez des serveurs de jeu.

  2. 2

    Connectez-vous et pointez votre domaine

    Une fois le serveur livré, créez chez votre registrar (voir /web-domains) un enregistrement A de votre sous-domaine vers SERVER_IP, puis ouvrez une session SSH.

    Bash
    ssh root@SERVER_IP
  3. 3

    Renseignez le domaine et lancez l'installation

    Le script /opt/install-pterodactyl.sh s'arrête tant que DOMAIN et LE_EMAIL gardent leurs valeurs d'exemple. Modifiez-les, relancez le script, puis lisez vos identifiants (utilisateur admin) et ouvrez https://YOUR_DOMAIN. Comptez quelques minutes, davantage si le DNS tarde à se propager.

    Bash
    nano /opt/install-pterodactyl.sh bash /opt/install-pterodactyl.sh cat /tmp/credentials.txt
  4. 4

    Sécurisez avant la mise en production

    Copiez /tmp/credentials.txt hors du serveur, changez le mot de passe admin, puis activez un pare-feu qui laisse passer SSH, HTTP(S), Wings (8080), SFTP (2022) et vos ports de jeu. Pensez à planifier des sauvegardes de la base et de /var/lib/pterodactyl/volumes.

    Bash
    cp /tmp/credentials.txt /root/credentials.txt apt-get install -y ufw ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp ufw allow 8080/tcp && ufw allow 2022/tcp && ufw allow 25565:25590/tcp ufw enable

Cas d’usage de Pterodactyl Panel

  • Hébergement de serveurs Minecraft

    Créez plusieurs serveurs isolés dans des conteneurs, avec des limites de mémoire et de disque par serveur, et donnez à chaque joueur ou client un accès restreint au sien.

  • Communauté ou clan de joueurs

    Centralisez vos serveurs de jeu et de bots Discord dans une seule interface, avec des sous-utilisateurs qui peuvent démarrer, arrêter ou éditer les fichiers sans accès SSH.

  • Revente de serveurs de jeu

    Une petite structure peut proposer des serveurs de jeu à ses clients, chacun disposant de son compte sur le panel, de sa console et de son accès SFTP.

  • Bac à essai avant un déploiement plus large

    Testez le panel, les eggs et les limites de ressources sur un seul VPS, puis ajoutez d'autres nœuds Wings ou passez à un [serveur dédié gaming](/serveur-dedie-gaming) quand la charge l'exige.

Questions fréquentes sur Pterodactyl Panel

Oui. Le certificat Let's Encrypt est émis pour un domaine, et le nœud Wings est déclaré avec ce nom. Créez un enregistrement A vers l'IP du VPS avant de lancer le script. Vous pouvez enregistrer un domaine sur la page [domaines](/web-domains).

En savoir plus sur Pterodactyl Panel

Ce que le script attend de votre part

Le script est lancé par cloud-init au premier démarrage. Si DOMAIN et LE_EMAIL n'ont pas été modifiés, il affiche un message et s'arrête sans rien installer de plus que les paquets de base. Il suffit alors d'éditer le fichier et de le relancer avec bash /opt/install-pterodactyl.sh.

Une fois lancé, il attend jusqu'à environ 10 minutes que le DNS de votre domaine résolve vers l'IP publique du serveur, puis tente cinq fois d'obtenir le certificat. Le port 80 doit donc être joignable. Le script exige aussi PHP 8.1 ou plus : il est prévu pour Ubuntu 22.04, Ubuntu 24.04 et Debian 12. Sur une autre version, il s'arrête si PHP est trop ancien.

Il est écrit pour un serveur neuf. Évitez de le relancer sur une machine où le panel a déjà été installé avec succès.

Où se trouvent les choses

  • Panel : /var/www/pterodactyl (fichier de configuration .env à la racine)
  • Configuration Nginx : /etc/nginx/sites-available/pterodactyl.conf
  • Configuration Wings : /etc/pterodactyl/config.yml
  • Données des serveurs de jeu : /var/lib/pterodactyl/volumes
  • Services : pteroq, wings, nginx, mariadb, redis-server, docker

Le fichier /tmp/credentials.txt peut disparaître au redémarrage, car /tmp est parfois vidé. Copiez-le dès la première connexion.

Sauvegardes

Trois éléments comptent : la base MariaDB du panel (nommée panel), le fichier .env du panel (il contient la clé d'application) et le dossier des volumes de jeu. Un mysqldump quotidien et une copie de ces chemins vers un stockage externe couvrent l'essentiel.

Bash
mysqldump panel > /root/panel-$(date +%F).sql cp /var/www/pterodactyl/.env /root/pterodactyl.env

phpMyAdmin et pare-feu

Le compte pma_admin dispose de tous les privilèges sur MariaDB. Si vous n'avez pas besoin de phpMyAdmin en permanence, restreignez son accès par IP dans la configuration Nginx ou retirez le lien /var/www/pterodactyl/public/phpmyadmin.

Les ports de jeu publiés par Docker peuvent contourner les règles d'ufw. Vérifiez après coup, depuis l'extérieur, quels ports répondent réellement. Pour une protection contre les attaques volumétriques, voyez les VPS anti-DDoS.

Restez à jour avec les dernières offres, réductions et promotions spéciales.

Voir les promotions

Nous utilisons des cookies

Nous utilisons des cookies analytiques pour améliorer votre expérience sur notre site. Aucune donnée n'est revendue à des tiers. En savoir plus dans notre politique de confidentialité.