Installation — Windows (alternative)
:::caution Utiliser seulement si nécessaire Cette procédure est réservée aux clients qui disposent déjà d'un PC Windows et ne souhaitent pas changer d'OS. Préférer Ubuntu Server. :::
Prérequis
- Windows 10 Pro / Windows 11 Pro minimum (Home ne supporte pas WSL2 correctement)
- 16 Go RAM minimum conseillé (Docker Desktop + WSL2 consomme ~3 Go)
- Virtualisation activée dans le BIOS (Intel VT-x ou AMD-V)
1. Activer WSL2
Ouvrir PowerShell en administrateur :
wsl --install
# Redémarrer le PC quand demandé
Après redémarrage :
wsl --set-default-version 2
wsl --status
# → Default Version: 2
2. Installer Docker Desktop
- Télécharger sur
docker.com/products/docker-desktop - Lancer l'installeur → cocher "Use WSL 2 instead of Hyper-V"
- Redémarrer
- Docker Desktop → Settings → General → cocher "Start Docker Desktop when you log in"
- Settings → Resources → WSL Integration → activer pour Ubuntu
Vérifier dans PowerShell :
docker --version
docker compose version
3. Configurer le démarrage automatique sans connexion
:::warning Important pour un serveur hôtel Le PC doit redémarrer et lancer l'application automatiquement, même sans personne connecté. :::
Connexion automatique au démarrage :
Win + R→netplwiz→ décocher "Les utilisateurs doivent entrer un nom d'utilisateur..." → entrer le mot de passe
Désactiver la mise en veille :
- Paramètres → Alimentation et mise en veille → tout sur Jamais
Désactiver les redémarrages Windows Update :
Services→Windows Update→ Propriétés → Type de démarrage → Manuel
4. Créer le dossier de l'application
New-Item -ItemType Directory -Path C:\stayflow
Structure attendue :
C:\stayflow\
├── docker-compose.hotel.yml
├── nginx.hotel.conf
├── .env
└── console\
5. Se connecter au registry GitHub
echo "ghp_TOKEN_DU_CLIENT" | docker login ghcr.io -u mbia1378 --password-stdin
6. Lancer l'application
cd C:\stayflow
docker compose -f docker-compose.hotel.yml up -d
7. Démarrage automatique des containers au boot
Créer C:\stayflow\start.bat :
@echo off
cd /d C:\stayflow
docker compose -f docker-compose.hotel.yml up -d
Win + R→shell:startup- Copier
start.batdans le dossier qui s'ouvre
8. Installer OpenSSH (accès à distance)
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Start-Service sshd
Set-Service -Name sshd -StartupType Automatic
9. Installer WireGuard
- Télécharger sur
wireguard.com/install - Ouvrir WireGuard → Ajouter un tunnel → Créer depuis un fichier
- Importer le fichier
wg0.conffourni par ITDreamTech - Cliquer Activer
- Clic droit sur le tunnel → Démarrer au démarrage