Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

Installer Nginx Proxy Manager sur Docker

De 🌐 leforumduhomelab 🌐

🚀 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é !**

---