Resident Evil : Outbreak [OBSRV] (Debian 12)
🚀 Installation et automatisation du serveur BIOSERVER sur Debian 12
Ce guide explique comment installer et automatiser BIOSERVER (bioserver-docker) sur un serveur Debian 12 fraîchement installé. Toutes les commandes sont exécutées en root.
🛠️1. Préparer Debian
apt update && apt upgrade -y
apt remove --purge apache2 -y
apt autoremove -y
apt install -y git make curl nano ufw cron
systemctl enable cron
systemctl start cron
🐳2. Installer Docker et Docker Compose
curl -fsSL https://get.docker.com | sh
systemctl enable docker
systemctl start docker
docker --version
docker compose version
📂3. Récupérer les fichiers du serveur
cd /root
git clone https://github.com/panzer-punk/bioserver-docker.git
cd bioserver-docker
🌐4. Configuration DNS
nano /etc/resolv.conf
Ajoutez :
nameserver 8.8.8.8
nameserver 8.8.4.4
⚙️5. Initialiser le projet et configurer .env
make init
nano .env
Modifiez :
SERVER_IP=ADRESSE_IP_PUBLIQUE
ROUTER_IP=8.8.8.8
UID=1000
GID=1000
FORCE_DEV_LOGIN=true
🏗️6. Construire les conteneurs
make build
▶️7. Lancement manuel
make disable-systemd-resolved
docker compose -f docker-compose.infra.yaml up -d
docker compose -f docker-compose.bio1.yaml up -d
docker compose -f docker-compose.bio2.yaml up -d
docker ps
⏹️8. Arrêt manuel
docker compose -f docker-compose.bio2.yaml down -v
docker compose -f docker-compose.bio1.yaml down -v
docker compose -f docker-compose.infra.yaml down -v
make enable-systemd-resolved
📜9. Scripts automatiques
# nano /root/start_bioserver.sh
#!/bin/bash
cd /root/bioserver-docker
make disable-systemd-resolved
docker compose -f docker-compose.infra.yaml up -d
docker compose -f docker-compose.bio1.yaml up -d
docker compose -f docker-compose.bio2.yaml up -d
# nano /root/stop_bioserver.sh
#!/bin/bash
cd /root/bioserver-docker
docker compose -f docker-compose.bio2.yaml down -v
docker compose -f docker-compose.bio1.yaml down -v
docker compose -f docker-compose.infra.yaml down -v
make enable-systemd-resolved
chmod +x /root/start_bioserver.sh /root/stop_bioserver.sh
🔄10. Service systemd
nano /etc/systemd/system/bioserver.service
Contenu :
[Unit]
Description=BIOSERVER Docker stack
After=network.target docker.service
Requires=docker.service
[Service]
Type=oneshot
RemainAfterExit=true
WorkingDirectory=/root/bioserver-docker
ExecStart=/root/start_bioserver.sh
ExecStop=/root/stop_bioserver.sh
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable bioserver.service
⏰11. Redémarrage automatique tous les jours à 5 h
crontab -e
Ajoutez :
0 5 * * * /sbin/reboot
🔍12. Vérification
docker ps
journalctl -u bioserver.service -e
📊13. Script pour voir l’état
nano /usr/local/bin/check_bioserver.sh
#!/bin/bash
echo "=== Conteneurs actifs ==="
docker ps --format "table {{.Names}} {{.Status}} {{.Ports}}"
echo
echo "=== Derniers logs bio1 ==="
docker logs bio1 --tail 20 2>/dev/null || true
chmod +x /usr/local/bin/check_bioserver.sh
check_bioserver.sh
Ton serveur Serveur BioHazard Outbreak File 1 / 2 est maintenant prêt et automatisé !
Merci a Panzer-Punk, Corbin-zip, ainsi (est surtout) a gh0stl1ne pour avoir abattu le travaille de base, pour que nous puissions vous fournir de quoi relancer les serveurs de ce merveilleux jeux!
