forgium-website/Idées/SERVEUR_ADMIN_101_PTERODACTYL_PANEL.md

2 KiB

Fiche Technique Machine Admin : CT 101 - Pterodactyl Panel

Rôle dans l'écosystème Forgium : Cerveau applicatif, gestionnaire de serveurs de jeu, base de données centrale et API d'orchestration.


1. Identité & Réseau

  • ID Conteneur : 101
  • Hostname : ptero-panel
  • Type : Conteneur LXC Debian 12 (Non-privilégié, features: nesting=1,keyctl=1)
  • Adresse IP Locale : 192.168.1.51/24
  • Passerelle : 192.168.1.254 (Bbox)
  • Accès Web Direct : http://192.168.1.51
  • Compte Super-Administrateur : Mathias Zajonz

2. Ressources Matérielles Allouées

  • vCPU : 2 cœurs
  • Mémoire RAM : 2048 Mo (2 Go)
  • Swap : 512 Mo
  • Stockage SSD : 20 Go (sur local-lvm)
  • Démarrage automatique : onboot=1

3. Pile Logicielle & Services

  • Serveur Web : Nginx (nginx.service)
  • Moteur PHP : PHP 8.2 FPM (php8.2-fpm.service)
  • Base de Données : MariaDB Server 10.11 (mariadb.service)
    • Base : pterodactyl
    • Utilisateur : pterodactyl
    • Mot de passe de référence : ForgiumPtero2026Secure
  • Cache & Sessions : Redis Server (redis-server.service)
  • File de Traitement Asynchrone : pteroq.service (Worker Laravel Redis)
  • Cron Planificateur : * * * * * php /var/www/pterodactyl/artisan schedule:run
  • Chemin de l'Application : /var/www/pterodactyl
  • Fichier d'environnement : /var/www/pterodactyl/.env

4. Emplacements & Nœuds Rattachés

  • Location créée : DATACENTER (Short Code: FR-DC1)
  • Nœud connecté : wings-node-01 (192.168.1.52)

5. Commandes Utiles

# Vérifier l'état des 5 services critiques
pct exec 101 -- systemctl is-active nginx php8.2-fpm mariadb redis-server pteroq

# Créer un nouvel utilisateur ou réinitialiser un mot de passe
pct exec 101 -- bash -c "cd /var/www/pterodactyl && php artisan p:user:make"

# Consulter les logs d'erreurs Laravel
pct exec 101 -- tail -n 50 /var/www/pterodactyl/storage/logs/laravel-*.log