C'est un remplacement de jlesage/nginx-proxy-manager.
Ce fork inclut l'OpenResty Crowdsec Bouncer.
Veuillez consulter la branche crowdsec_support pour les changements tels que
Nginx Proxy Manager (NPM) permet d'ajouter des hôtes proxy via une interface Web multi-utilisateurs protégée par un mot de passe. Ajoutez des certificats SSL gratuits Let's Encrypt pour sécuriser vos services web. Ils sont renouvelés automatiquement par NPM.
Connexion par défaut : admin@example.com
Mot de passe : changeme
*admin@example.com*
et le mot de passe *changeme*
Lors de la création de SSL, l'utilisation du bouton "Use a DNS challenge" ne fonctionne pas pour beaucoup d'entre eux car CertBot n'est pas dans la dernière version à l'intérieur du fork.
WebSite: https://nginxproxymanager.com/
Démonstration en direct: NONE
DockerHub: https://hub.docker.com/r/lepresidente/nginx-proxy-manager
GitHub: https://github.com/LePresidente/docker-nginx-proxy-manager
Mon Repository: https://github.com/ItJustFox/unraidtemplate/
80
et 443
sur votre box.80
= 8080
& 443
= 4443
en TCP/mnt/user/appdata/NginxProxyManager-CrowdSec/crowdsec/crowdsec-openresty-bouncer.conf
cscli bouncers add NginxBouncer
)/config/crowdsec/templates/ban.html
/config/crowdsec/templates/captcha.html
cscli collections install crowdsecurity/nginx-proxy-manager
/mnt/user/appdata/crowdsec
---
avant la ligne "filenames :" )filenames:
- /var/log/nginx/*.log
#this is not a syslog log, indicate which kind of logs it is
labels:
type: nginx-proxy-manager
Pour vérifier que votre crowdsec fonctionne, allez sur une URL crée sur votre Nginx, puis allez sur la console de Crowdsec et taper la commandecscli bouncers list
vous devriez voir que le type est "crowdsec-openrestry-bouncer" signifiant que tout est bon !
Vous pouvez même connecter votre Crowdsec à un dashbord pour voir les ban automatique être appliquée.
Pour que Nginx utilise votre base de données, vous devrez recréer la clé SSL et chaque hôte.
En cas d'erreur de nginx disant que votre base de données est inaccessible alors que vous savez qu'elle l'est, forcez la mise à jour dans l'onglet Docker de Unraid, cela résoudra votre problème.
Si l'erreur persiste, restarter votre server, merci.
/mnt/user/appdata/NginxProxyManager-CrowdSec/
/mnt/user/appdata/NginxProxyManager-CrowdSec/production.json
{
"database": {
"engine": "mysql",
"host": "[YOURIP]",
"name": "[YOUR_DB_NAME]",
"user": "[YOUR_USERNAME]",
"password": "[YOUR_USER_PASSWORD]",
"port": 3306
}
}
Pour modifier la page de base de ban / captcha, allez au dossier suivant mnt/user/appdata/NginxProxyManager-CrowdSec/crowdsec/templates
puis ici vous pouvez modifier le ban.html
/ captcha.html