Starter
Pour petits serveurs (amis/guilde)
- CPU 1 vCore
- RAM 2 Go
- SSD 20 Go
- Ports : 1 principal + 2 secondaires
Stack : Proxmox Pterodactyl (Panel + Wings) Docker Cloudflare Traefik/NGINX Monitoring
Proxmox gère l'hyperviseur, Pterodactyl orchestre les conteneurs de jeux via Wings. Le routage HTTP(S) passe par un reverse proxy (Traefik/NGINX) derrière Cloudflare. Stockage dédié par VM, backups offsite.
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw allow 443/tcp
# Minecraft, Valheim, etc. (adapter par offre)
sudo ufw allow 25565/tcp
sudo ufw allow 27015/udp
sudo ufw enable
Zone Cloudflare, sous-domaines : panel.domain.tld, node-1.domain.tld, mc-*.domain.tld. Certificats gérés par proxy (Let's Encrypt DNS-01 ou Cloudflare Origin).
http:
routers:
panel:
rule: Host(`panel.domain.tld`)
entryPoints: ["websecure"]
service: panel
tls: { certResolver: cloudflare }
services:
panel:
loadBalancer:
servers: [{ url: "http://vm-panel:8080" }]
Création de VMs dédiées via templates (cloud-init). Réseau : bridge public + VLAN interne pour Panel↔Wings.
# Exemple création d'un modèle cloud-init
qm create 9000 --name ubuntu-ci --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0
qm importdisk 9000 ubuntu-22.04.qcow2 local-lvm
qm set 9000 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-9000-disk-0
qm set 9000 --ide2 local-lvm:cloudinit --boot c --bootdisk scsi0
qm template 9000
Installation du Panel (PHP + MariaDB + Redis). On sépare la base pour des backups granulaires.
# Extraits (à adapter)
sudo apt update && sudo apt install -y docker.io docker-compose
# docker-compose.yml : panel + mariadb + redis
# Variables : APP_URL, DB_*, CACHE_DRIVER=redis
Chaque nœud Wings héberge des serveurs de jeu isolés. Les ports sont mappés selon l'offre. Les images Docker officielles Pterodactyl servent de base.
# Installation rapide (extrait)
curl -sSL https://get.docker.com | sh
# Installer wings et lier le node généré depuis le Panel
Pipeline : build d'images, validation de templates, déploiement infra par Ansible/Terraform léger, redémarrage contrôlé.
Trois paliers clairs, avec CPU/RAM/Stockage et ports inclus. Les prix sont indicatifs et s'ajustent aux coûts d'énergie et d'hébergement.
Pour petits serveurs (amis/guilde)
Équilibre perf/prix
Pour communautés + mods
# Ex. activation 2FA Pterodactyl (panneau)
# Paramètres → Sécurité → 2FA obligatoire admins
# Regénérer les clés APP et tokens périodiquement
Tu uploades le dossier world via le Panel, on redémarre le serveur, c'est tout.
Oui, upgrade/downgrade à chaud (si ressources libres), sinon planifié de nuit.
Support standard (Paper/Spigot/Fabric). Pour packs lourds, vise Standard/Performance.
Envie de tester ou d'héberger ta communauté ?