Général
/
/
2 min de lecture
Installation vpn docker
installer un vpn docker
🚀 Méthode recommandée : VPN avec WireGuard via Docker
👉 On va utiliser une image toute faite : wg-easy (super simple avec interface web)
🧱 1. Pré-requis
Un serveur (VPS ou machine Linux)
Docker installé
👉 Si pas encore :
curl -fsSL https://get.docker.com | sh📦 2. Lancer le VPN (ultra simple)
docker run -d \
--name=wg-easy \
-e WG_HOST=TON_IP_OU_DOMAINE \
-e PASSWORD=TON_MOT_DE_PASSE \
-v ~/.wg-easy:/etc/wireguard \
-p 51820:51820/udp \
-p 51821:51821/tcp \
--cap-add=NET_ADMIN \
--cap-add=SYS_MODULE \
--restart=unless-stopped \
ghcr.io/wg-easy/wg-easy⚙️ 3. Remplace ces valeurs
TON_IP_OU_DOMAINE→ IP publique de ton serveurTON_MOT_DE_PASSE→ accès à l’interface web
🌐 4. Accéder à l’interface
👉 Dans ton navigateur :
http://IP_SERVEUR:51821
Tu te connectes avec le mot de passe
Tu peux créer des utilisateurs VPN en 1 clic
📱 5. Se connecter au VPN
Installe WireGuard sur :
Android / iOS / PC
Scanne le QR code depuis l’interface web
Active le VPN ✅
🔥 6. Ouvrir le port (IMPORTANT)
Sur ton serveur / box :
UDP 51820 → obligatoire
Exemple avec firewall :
ufw allow 51820/udp💡 Bonus (propre avec docker-compose)
version: "3.8"
services:
wg-easy:
image: ghcr.io/wg-easy/wg-easy
container_name: wg-easy
environment:
- WG_HOST=TON_IP
- PASSWORD=TON_MDP
volumes:
- ./config:/etc/wireguard
ports:
- "51820:51820/udp"
- "51821:51821/tcp"
cap_add:
- NET_ADMIN
- SYS_MODULE
restart: unless-stopped👉 Lancer :
docker-compose up -d⚠️ Points importants
Ton serveur doit avoir une IP publique
Si derrière une box → faire un port forwarding
Pense à sécuriser (mot de passe fort)