Page créée avec « = 🚀 Installer Nginx Proxy Manager avec Docker Compose = == 🎯 Objectif == Gérer facilement vos proxys inverse Nginx grâce à une interface web simple et intuitive : **Nginx Proxy Manager** ! Suivez ce tuto pour l’installer en quelques minutes. == ✅ Prérequis == * Un serveur avec **Docker** & **Docker Compose** installés * Accès root ou sudo * (Optionnel) Un nom de domaine pour vos sites web 🌐 == 🛠️ Étape 1 : Préparation du fichier... » |
Aucun résumé des modifications |
||
Ligne 6 : | Ligne 6 : | ||
== ✅ Prérequis == | == ✅ Prérequis == | ||
* Un serveur avec | * Un serveur avec '''Docker''' & **Docker Compose** installés | ||
* Accès root ou sudo | * Accès root ou sudo | ||
* (Optionnel) Un nom de domaine pour vos sites web 🌐 | * (Optionnel) Un nom de domaine pour vos sites web 🌐 |
Version du 5 juin 2025 à 07:18
🚀 Installer Nginx Proxy Manager avec Docker Compose
🎯 Objectif
Gérer facilement vos proxys inverse Nginx grâce à une interface web simple et intuitive :
- Nginx Proxy Manager** ! Suivez ce tuto pour l’installer en quelques minutes.
✅ Prérequis
- Un serveur avec Docker & **Docker Compose** installés
- Accès root ou sudo
- (Optionnel) Un nom de domaine pour vos sites web 🌐
🛠️ Étape 1 : Préparation du fichier docker-compose.yml
Crée un dossier dédié, par exemple `/home/user/nginx-proxy-manager`, puis crée un fichier `docker-compose.yml` avec ce contenu :
version: "3" services: app: image: 'jc21/nginx-proxy-manager:latest' restart: always ports: - '80:80' # 🌍 HTTP - '81:81' # 🛠 Interface admin - '443:443' # 🔒 HTTPS environment: DB_MYSQL_HOST: "db" DB_MYSQL_PORT: 3306 DB_MYSQL_USER: "npm" DB_MYSQL_PASSWORD: "npm_password" DB_MYSQL_NAME: "npm" volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt depends_on: - db db: image: 'mysql:5.7' restart: always environment: MYSQL_ROOT_PASSWORD: 'root_password' MYSQL_DATABASE: 'npm' MYSQL_USER: 'npm' MYSQL_PASSWORD: 'npm_password' volumes: - ./mysql:/var/lib/mysql
> 💡 **Astuce :** Remplace les mots de passe par des valeurs sûres et uniques !
▶️ Étape 2 : Lancement du service
Place-toi dans le dossier et exécute :
docker-compose up -d
Le téléchargement va commencer, puis les services se lanceront en arrière-plan.
🌐 Étape 3 : Accès à l’interface web
Ouvre ton navigateur et rends-toi à :
http://IP_DE_TON_SERVEUR:81
Utilise les identifiants par défaut : - **Email** : `[email protected]` - **Mot de passe** : `changeme`
🔐 Étape 4 : Sécurisation et configuration
- Change immédiatement le mot de passe admin ! 🔑
- Commence à ajouter tes hôtes proxy via l’interface
- Configure les certificats SSL gratuits via Let’s Encrypt intégrés 🛡️
📌 Notes importantes
- Les volumes `./data` et `./letsencrypt` permettent de garder ta configuration et certificats même après redémarrage ou mise à jour. - Si tu ouvres le port 81, pense à sécuriser l’accès (pare-feu, VPN, etc.). - Pour une utilisation avancée, pense à sauvegarder régulièrement tes données.
---
✨ **Avec ce setup, ton Nginx Proxy Manager sera prêt à gérer tous tes sites avec style et sécurité !**
---