bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/nginxproxymanager.sh)"
Sur l'interface lancer avec la commande, vous pouvez selectionner default settings si vous n'avez rien à personnaliser. (sinon, vous pouvez configurer les paramètres selon vos besoins, voir la section ...)
Le script va automatiquement créer un conteneur LXC avec Nginx Proxy Manager installé et configuré.
Une fois l'installation terminée, vous pouvez accéder à l'interface web de Nginx Proxy Manager en utilisant l'adresse IP du conteneur LXC dans votre navigateur web. (http://IP_DU_CONTENEUR:81)
Pour accéder à Nginx Proxy Manager via un nom de domaine personnalisé, vous devez configurer un enregistrement DNS pointant vers l'adresse IP publique de votre serveur Proxmox.
Si vous avez besoin d'aide vous pouvez suivre ce guide sur DuckDNS : Configurer DuckDNS
N'oubliez pas de changer le mot de passe après votre première connexion pour des raisons de sécurité.
Nginx Proxy Manager va vous demander de configurer un nom d'utilisateur, un mot de passe et une adresse e-mail pour le compte administrateur (Mettez une adresse e-mail valide)
Vous pouvez maintenant commencer à configurer vos proxys en appuyant sur le bouton Hosts dans le menu principal puis Proxy Hosts et enfin Add Proxy Host.
Dans la fenêtre qui s'ouvre, remplissez les informations suivantes :
Details :
Domain Names, entrez le nom de domaine que vous souhaitez utiliser pour accéder à votre service.Scheme, sélectionnez http ou https selon le protocole utilisé par le service cible.Forward Hostname / IP, entrez l'adresse IP locale ou le nom d'hôte du service que vous souhaitez proxifier.Forward Port, entrez le port sur lequel le service cible écoute (par exemple, 80 pour HTTP, 443 pour HTTPS).Maintenant vous pouvez sauvegarder en appuyant sur le bouton Save.
Vous pouvez voir quand dans la section SSL de Nginx Proxy Manager cela est vide, vous pouvez configurer un certificat SSL gratuit via Let's Encrypt
Pour cela appuyez sur les 3 petit points du proxy host que vous venez de créer puis Edit.
Aller dans l'onglet SSL:
SSL Certificate, sélectionnez Request a new SSL Certificate.Force SSLEmail Address. (et quelle soit valide)Agree to Let's Encrypt Terms of Service.Save.Normalement la page s'est fermé et vous pouvez maintenant accéder à l'onglet SSL et voir les informations de votre certificat SSL.
Félicitations ! Vous avez installé et configuré Nginx Proxy Manager nom de domaine personnalisé et un certificat SSL. Vous pouvez maintenant gérer vos proxys facilement via l'interface web de Nginx Proxy Manager.
Pour vérifier que Nginx Proxy Manager fonctionne correctement, accédez à l'interface web en utilisant le nom de domaine que vous avez configuré sur réseau externe. Vous devriez voir la page d'accueil de Nginx Proxy Manager ou celle du service que vous avez proxifié.