Aller au contenu principal

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

  1. Télécharger sur docker.com/products/docker-desktop
  2. Lancer l'installeur → cocher "Use WSL 2 instead of Hyper-V"
  3. Redémarrer
  4. Docker Desktop → Settings → General → cocher "Start Docker Desktop when you log in"
  5. 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 + Rnetplwiz → 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 :

  • ServicesWindows 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 + Rshell:startup
  • Copier start.bat dans 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

  1. Télécharger sur wireguard.com/install
  2. Ouvrir WireGuard → Ajouter un tunnelCréer depuis un fichier
  3. Importer le fichier wg0.conf fourni par ITDreamTech
  4. Cliquer Activer
  5. Clic droit sur le tunnel → Démarrer au démarrage