58 lines
2 KiB
Markdown
58 lines
2 KiB
Markdown
# 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
|
|
```bash
|
|
# 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
|
|
```
|