Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger Nginx Proxy Manager sur un VPS (Guide Complet)

Déployez Nginx Proxy Manager sur un VPS grâce à notre guide complet, de l'installation à la configuration. Parfait pour les développeurs et les passionnés de homelab.

Comment auto-héberger Nginx Proxy Manager sur un VPS (Guide Complet)

Nginx Proxy Manager est un outil puissant pour gérer les proxies inversés Nginx via une interface web. Que vous gériez des projets personnels ou du trafic pour plusieurs applications, Nginx Proxy Manager peut simplifier votre flux de travail. Dans ce guide, nous allons passer en revue les étapes pour installer et configurer Nginx Proxy Manager sur un VPS.

Pourquoi utiliser Nginx Proxy Manager ?

Nginx Proxy Manager offre plusieurs fonctionnalités qui le rendent idéal pour les environnements auto-hébergés :

Fournisseurs de VPS recommandés

Choisir le bon fournisseur de VPS est essentiel pour votre configuration d’auto-hébergement. Voici une comparaison de certaines des meilleures options :

FournisseurPrix (par mois)MémoireStockage
Contabo VPS5,99 EUR8 Go200 Go SSD
Hetzner Cloud4,15 EUR8 Go240 Go NVMe
DigitalOcean6 USD8 Go160 Go SSD
Vultr6 USD8 Go160 Go SSD
Linode (Akamai)5 USD8 Go160 Go SSD

Pour une comparaison complète des VPS, consultez notre guide ici.

Prérequis

Avant de commencer, assurez-vous d’avoir ce qui suit :

  1. Une instance VPS exécutant Ubuntu 20.04 ou une distribution Linux compatible.
  2. Un nom de domaine pointant vers votre VPS (par exemple, example.com).
  3. Une connaissance de base de la ligne de commande Linux et de Docker.

Guide d’installation étape par étape

Étape 1 : Accéder à votre VPS

Tout d’abord, connectez-vous à votre VPS via SSH. Remplacez your_user et your_ip par vos identifiants :

ssh your_user@your_ip

Étape 2 : Installer Docker et Docker Compose

Nginx Proxy Manager utilise Docker pour le déploiement. Assurez-vous d’avoir Docker et Docker Compose installés sur votre VPS. Exécutez les commandes suivantes :

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install -y docker-ce
sudo systemctl start docker
sudo systemctl enable docker

Maintenant, installez Docker Compose :

sudo apt install -y docker-compose

Étape 3 : Créer un fichier Docker Compose

Créez un répertoire pour Nginx Proxy Manager et naviguez à l’intérieur :

mkdir nginx-proxy-manager
cd nginx-proxy-manager

Créez un fichier docker-compose.yml :

version: '3'
services:
  app:
    image: jc21/nginx-proxy-manager
    container_name: nginx-proxy-manager
    restart: always
    ports:
      - "80:80"
      - "443:443"
      - "81:81"
    environment:
      DB_SQLITE_FILE: "/data/database.sqlite"
    volumes:
      - ./data:/data

Étape 4 : Lancer Nginx Proxy Manager

Exécutez la commande suivante pour démarrer le conteneur Docker :

sudo docker-compose up -d

Cette commande téléchargera l’image et démarrera Nginx Proxy Manager en mode détaché.

Étape 5 : Accéder à l’interface web

Une fois le conteneur en cours d’exécution, vous pouvez accéder à l’interface web de Nginx Proxy Manager via votre navigateur à http://your_ip:81.

Connectez-vous avec les identifiants par défaut :

Assurez-vous de changer le mot de passe par défaut immédiatement après vous être connecté.

Étape 6 : Configurer vos hôtes proxy

Dans l’interface web, allez à l’onglet “Proxy Hosts” pour créer de nouveaux hôtes qui redirigent le trafic vers vos applications auto-hébergées. Voici les étapes de base :

  1. Cliquez sur “Add Proxy Host”.
  2. Entrez votre domaine (par exemple, app.example.com).
  3. Saisissez le nom d’hôte/IP de redirection et le port de votre application.
  4. Configurez les paramètres SSL selon vos besoins et cliquez sur “Save”.

Questions Fréquemment Posées

Comment installer Nginx Proxy Manager sur DigitalOcean spécifiquement ?

Pour installer Nginx Proxy Manager sur DigitalOcean, vous devez suivre les mêmes étapes décrites dans ce guide. L’installation est indépendante de l’environnement, ce qui signifie que tant que vous utilisez un VPS Ubuntu 20.04, les commandes resteront les mêmes. Accédez à votre VPS via SSH, assurez-vous que Docker et Docker Compose sont installés, et suivez les instructions de Docker Compose. Le processus est simple et vous permet de gérer le trafic facilement.

Puis-je utiliser Nginx Proxy Manager pour plusieurs domaines ?

Oui, Nginx Proxy Manager prend en charge la gestion de plusieurs domaines et sous-domaines sans problème. Vous pouvez créer plusieurs hôtes proxy dans l’interface web, vous permettant de rediriger les requêtes de différents domaines vers leurs applications respectives hébergées sur votre VPS. Cette fonctionnalité est particulièrement utile pour les développeurs gérant plusieurs projets ou services depuis une seule instance VPS. N’oubliez pas de configurer les enregistrements DNS pour vos domaines afin qu’ils pointent vers votre VPS.

Que faire si Nginx Proxy Manager n’est pas accessible ?

Si vous ne pouvez pas accéder à Nginx Proxy Manager après l’installation, vérifiez les points suivants :

  1. Assurez-vous que le conteneur Docker est en cours d’exécution en exécutant sudo docker ps pour voir les conteneurs actifs.
  2. Vérifiez que les paramètres du pare-feu sur votre VPS autorisent le trafic entrant sur les ports 80, 443 et 81.
  3. Vérifiez à nouveau vos paramètres DNS de domaine pour vous assurer qu’ils se résolvent correctement vers l’adresse IP de votre VPS. Si nécessaire, redémarrez le conteneur Docker avec sudo docker-compose restart.

En suivant les étapes de ce guide, vous pourrez efficacement installer et configurer Nginx Proxy Manager sur votre VPS, vous permettant de vous auto-héberger facilement. Pour un soutien communautaire supplémentaire et des projets, référez-vous à r/selfhosted ou parcourez la liste awesome-selfhosted pour plus d’outils et d’applications.