Nginx Proxy Manager: Nach Installation kein Login möglich
Hallo,
ich hab mir den Nginx Proxy Manager mit Docker / Portainer installiert.
Komme sowohl über die IP als auch die Domain auf Port 81 auf die Login Seiten.
Mit username “admin@example.com” & password “changeme” bekomme ich aber nur ein "Bad Gateway" unter dem Passwort Fenster angezeigt.
Da ich die Standard Benutzer und Passwörter von "npm" auf individuelle geändert habe, habe ich es 1:1 mit dem Standard Stack von der NPM Website probiert. Auch da komme ich nicht rein.
In den Ereignisprotokollen beider Container nginx-proxy-manager_app_1 & nginx-proxy-manager_db_1 steht nur:
2021-12-25 22:03:49 64 [Warning] Access denied for user 'npm'@'172.21.0.3' (using password: YES)
Hat jemand ne Idee woran das liegen kann, wenn es nicht mal mit der Standard Konfig geht?
Danke
ich hab mir den Nginx Proxy Manager mit Docker / Portainer installiert.
Komme sowohl über die IP als auch die Domain auf Port 81 auf die Login Seiten.
Mit username “admin@example.com” & password “changeme” bekomme ich aber nur ein "Bad Gateway" unter dem Passwort Fenster angezeigt.
Da ich die Standard Benutzer und Passwörter von "npm" auf individuelle geändert habe, habe ich es 1:1 mit dem Standard Stack von der NPM Website probiert. Auch da komme ich nicht rein.
In den Ereignisprotokollen beider Container nginx-proxy-manager_app_1 & nginx-proxy-manager_db_1 steht nur:
2021-12-25 22:03:49 64 [Warning] Access denied for user 'npm'@'172.21.0.3' (using password: YES)
Hat jemand ne Idee woran das liegen kann, wenn es nicht mal mit der Standard Konfig geht?
Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1659069747
Url: https://administrator.de/forum/nginx-proxy-manager-nach-installation-kein-login-moeglich-1659069747.html
Ausgedruckt am: 30.04.2025 um 05:04 Uhr
7 Kommentare
Neuester Kommentar
Moin,
nach deiner Beschreibung hast die Anmeldedaten an der Datenbank MariaDB und der Weboberfläche NPM durcheinander gebracht bzw. geändert.
Da du die verwendete YAML Vorlage für die beiden Docker Container nicht gepostet hast, nachstehend zwei Referenzen:
https://www.the-digital-life.com/nginx-proxy-manager/
https://gnulinux.ch/nginx-proxy-manager
Gruß,
Dani
nach deiner Beschreibung hast die Anmeldedaten an der Datenbank MariaDB und der Weboberfläche NPM durcheinander gebracht bzw. geändert.
Da du die verwendete YAML Vorlage für die beiden Docker Container nicht gepostet hast, nachstehend zwei Referenzen:
https://www.the-digital-life.com/nginx-proxy-manager/
https://gnulinux.ch/nginx-proxy-manager
Gruß,
Dani
Hallo itstrue,
habe mal mit deiner .yml getestet.
Habe auf einem VServer die .yml von mir umbenannt, die Container gestoppt und dann gelöscht.
Dann mit der .yml von dir, welche ja die derzeitig aktuelle ist getestet aber bekomme auch nur ein Bad Gateway.
Habe die alte .yml zurückgespielt und die Sache klappt wieder.
Hier mal die .yml von mir:
Du kannst ja mal testen und berichten.
Die Volumes sind ja identisch.
Hier hast du eine Diskussion darüber:
https://github.com/jc21/nginx-proxy-manager/issues/333
Grüße
Epi
habe mal mit deiner .yml getestet.
Habe auf einem VServer die .yml von mir umbenannt, die Container gestoppt und dann gelöscht.
Dann mit der .yml von dir, welche ja die derzeitig aktuelle ist getestet aber bekomme auch nur ein Bad Gateway.
Habe die alte .yml zurückgespielt und die Sache klappt wieder.
Hier mal die .yml von mir:
version: "3"
services:
app:
image: jc21/nginx-proxy-manager:latest
restart: always
ports:
- 80:80
- 81:81
- 443:443
volumes:
- ./config.json:/app/config/production.json
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
depends_on:
- db
environment:
# if you want pretty colors in your docker logs:
- FORCE_COLOR=1
db:
image: mariadb:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: "xxxxxxx"
MYSQL_DATABASE: "aaaaaaaa"
MYSQL_USER: "zzzzzzzz"
MYSQL_PASSWORD: "xxxxxxx"
volumes:
- ./data/mysql:/var/lib/mysql
Du kannst ja mal testen und berichten.
Die Volumes sind ja identisch.
Hier hast du eine Diskussion darüber:
https://github.com/jc21/nginx-proxy-manager/issues/333
Grüße
Epi
Hallo itstrue,
ich bin davon ausgegangen, dass du mit dem Standard Login nicht rein kommst.
Du hast ja geschrieben:
Deshalb dachte ich, dass du nach der Installation schon das Login Problem hast.
Ob es bei der Passwortlänge oder mit den Zeichen Problem gibt, kann ich nicht sagen.
Ausschliessen kannst du das genauso wenig, wie Probleme mit IPv6 und IPv4.
Ich hatte hier vorhin noch eine Installation auf einer Ubuntu 20.04 VM auf einem ESXi gemacht und hatte ein "Bad Gateway" mit aktiviertem IPv6.
Das Problem war aber nicht sauber reproduzierbar, weshalb ich nicht weiß, an was es lag.
Du kannst ja bei dem geposteten Link sehen, dass du nicht alleine bist, mit dem Problem.
Manche konnten es lösen, indem sie "db" durch die IP ersetzte haben, andere haben eine andere MariaDB genommen.
Im Grunde müsstest du eben die Docker Brigdes und das ganze Geraffel analysieren.
Oder du nimmst Docker Images die in deinem Setting funktionieren.
Grüße
Epi
ich bin davon ausgegangen, dass du mit dem Standard Login nicht rein kommst.
Du hast ja geschrieben:
....Mit username “admin@example.com” & password “changeme” bekomme ich aber nur ein "Bad Gateway" unter dem Passwort Fenster angezeigt.......
Deshalb dachte ich, dass du nach der Installation schon das Login Problem hast.
Ob es bei der Passwortlänge oder mit den Zeichen Problem gibt, kann ich nicht sagen.
Ausschliessen kannst du das genauso wenig, wie Probleme mit IPv6 und IPv4.
Ich hatte hier vorhin noch eine Installation auf einer Ubuntu 20.04 VM auf einem ESXi gemacht und hatte ein "Bad Gateway" mit aktiviertem IPv6.
Das Problem war aber nicht sauber reproduzierbar, weshalb ich nicht weiß, an was es lag.
Du kannst ja bei dem geposteten Link sehen, dass du nicht alleine bist, mit dem Problem.
Manche konnten es lösen, indem sie "db" durch die IP ersetzte haben, andere haben eine andere MariaDB genommen.
Im Grunde müsstest du eben die Docker Brigdes und das ganze Geraffel analysieren.
Oder du nimmst Docker Images die in deinem Setting funktionieren.
Grüße
Epi
Moin,
anbei eine Referenz Konfiguration aus dem Lab.
Insgesamt sind es bei mir drei Dateien:
cat config.json
cat my.cnf
cat docker-compose.yml
Gruß,
Dani
anbei eine Referenz Konfiguration aus dem Lab.
Insgesamt sind es bei mir drei Dateien:
rw-r--r-- 1 root root 2354 Mär 28 2020 config.json
-rw-r--r-- 1 root root 1431 Okt 30 00:19 docker-compose.yml
-rw-r--r-- 1 root root 136 Okt 30 00:15 my.cnf
cat config.json
{
"database": {
"engine": "mysql",
"host": "db",
"name": "npm",
"user": "npm",
"password": "test1",
"port": 3306
},
"jwt": {
"key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAge67RRkc40i54devKzY80N5xVebpnxMTg2My28NB1KjJIcdl
...
/mHXLYMhTcDM4ZFZNe90Ltb/J6dN40hZ/waB4Bf2c\n-----END RSA PRIVATE KEY-----",
"pub": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAge67RRkc40i54devKzY8
...
/JxorhJTr4qqeftXLeCj+XWmL7YrijT5\nswIDAQAB\n-----END PUBLIC KEY-----"
}
cat my.cnf
[mysqld]
default-storage-engine=Aria
default-tmp-storage-engine=Aria
symbolic-links=0
log-output=file
skip-host-cache
skip-name-resolve
cat docker-compose.yml
version: '3.5'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
container_name: nginx-proxy-manager-nginx
restart: unless-stopped
networks:
npm:
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./config.json:/app/config/production.json
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
- ./nginx/ssl-ciphers.conf:/etc/nginx/conf.d/include/ssl-ciphers.conf:ro
- ./letsencrypt.ini:/etc/letsencrypt.ini:ro
depends_on:
- db
db:
image: 'jc21/mariadb-aria:latest'
container_name: nginx-proxy-manager-mariadb
restart: unless-stopped
networks:
npm:
environment:
MYSQL_ROOT_PASSWORD: 'test2'
MYSQL_DATABASE: 'npm'
MYSQL_USER: 'npm'
MYSQL_PASSWORD: 'test1'
volumes:
- ./data/mysql:/var/lib/mysql
- ./my.cnf:/etc/mysql/my.cnf
networks:
npm: # this network (app)
name: npm-network
Gruß,
Dani