Ugreen 6800 pro Vaultwarden und nginx

somno

Cadet 2nd Year
Registriert
Feb. 2023
Beiträge
16
Hallo zusammen,
ich bin vor kurzem von meiner Synology 916+ auf die 6800 Pro umgestiegen und versuche, meine Docker-Container alle wieder zum Laufen zu bringen. Zurzeit hänge ich an Nginx und Vaultwarden.


Beide Docker-Container laufen, jedoch habe ich das Problem, dass, wenn ich versuche, auf:
vaultwarden.*.duckdns.org zuzugreifen, ich immer direkt auf die Anmeldeseite meiner Ugreen weitergeleitet werde.
Ich komme also nicht auf Vaultwarden.
Ich hoffe jemand kann mir da weiterhelfen.

Screenshot 2024-12-29 at 22-22-22 Vaultwarden Admin Panel.png
Screenshot 2024-12-29 at 22-25-33 Nginx Proxy Manager.png
 
Was steht in deiner Custom Nginx Configuration?

location /admin {
return 404;
}

location / {
proxy_pass http://ip:8060
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

location /notifications/hub {
proxy_pass http://ip:3012
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}

location /notifications/hub/negotiate {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://ip:8060
}
 
Hey @sourcefreak ,
danke für die schnelle Rückmeldung.
Das steht da drin. Die Ip ist die vom Docker container.

location /admin {
return 404;
}

location / {
proxy_pass http://172.25.0.2:48889;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

location /notifications/hub {
proxy_pass http://172.25.0.2:8125
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}

location /notifications/hub/negotiate {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://172.25.0.2:48889;
}
 
Benutzt du noch Adguard oder Pihole? Dort musst du den DNS eintragen und auf Nginx zeigen. Scheint so dass er bisher auf Ugreen zeigt.
 
Ich nutze keines davon, ist es denn notwendig?
Bei der Synology war der Reverse Proxy integriert, da war es auch nicht nötig.
Ich dachte eigentlich, dass ich mit nginx die Funktionalität des Reverse Proxies wieder habe.
 
Ich stecke fest. Ich bin jedem Schritt gefolgt, aber netstat zeigt mir immer noch die Standard-Ports und traefik wird nicht gestartet, weil 443 von einem anderen Container verwendet wird.
 

Anhänge

  • Screenshot 2024-12-30 205014.png
    Screenshot 2024-12-30 205014.png
    16,5 KB · Aufrufe: 116
  • Screenshot 2024-12-30 205311.png
    Screenshot 2024-12-30 205311.png
    11,3 KB · Aufrufe: 124
Zuletzt bearbeitet:
Endlich habe ich es zum Laufen gebracht.

Letztendlich habe ich den Guide benutzt, um die Ports freizugeben und dann mein eigenes Nginx mit Portainer erstellt und den Reverse Proxy darüber konfiguriert.

Somit kann der Thread geschlossen werden.
Vielen Dank an alle, die den Thread gelesen und darüber nachgedacht haben und an alle, die geantwortet haben!

Was in meinem Fall auch wichtig war, ist, dass die Skripte erst funktionierten, als ich die NAS einmal komplett neu gestartet habe, vorher funktionierten die Skripte nicht. Manchmal sind die einfachsten Lösungen die richtigen ^^.
 
  • Gefällt mir
Reaktionen: RedRain
Hi, ich werde bald vor der selben Herausforderung stehen. Der Link bei Reddit ist mir tatsächlich zu "englisch". Kannst du mir da ggf. ein How To in Kurzform geben? Aktuell nutze ich auch den Reverse Proxy meiner Synology.
 

Anhänge

  • ScreenFloat Bildschirmfoto von Synology Image Assistant am 17_05_2025, 17_00_50.jpg
    ScreenFloat Bildschirmfoto von Synology Image Assistant am 17_05_2025, 17_00_50.jpg
    40,2 KB · Aufrufe: 104
@devebero

Für die Einrichtung eines Reverse Proxys auf deiner Ugreen benötigst du NGINX (es gibt auch andere Möglichkeiten), und um NGINX zu installieren, ist Docker erforderlich. Zahlreiche YouTube-Tutorials erklären dir den Installationsprozess detailliert. Hier sind einige hilfreiche Links:
Nachfolgend zeige ich dir, wie meine Docker-Konfiguration aussieht:

Docker Compose Konfiguration für NGINX:​

version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
container_name: nginx-pm
restart: unless-stopped
ports:
'80:80' # Öffentlicher HTTP-Port
'443:443' # Öffentlicher HTTPS-Port
'81:81' # Admin-Web-Portal-Port
volumes:
/volume1/docker/nginx-pm/data:/data
/volume1/docker/nginx-pm/tmp/le_logs:/tmp/letsencrypt-log
/volume1/docker/nginx-pm/letsencrypt:/etc/letsencrypt

Einzelne Schritte:​

  1. Docker-Setup: Stelle sicher, dass Docker auf deinem System läuft und die oben genannte docker-compose.yml Datei korrekt eingerichtet ist.
  2. NGINX-Proxies konfigurieren: Der Docker-Container mit dem NGINX Proxy Manager wird die Ports 80, 443 und 81 abdecken – der Web-Admin-Port wird über Port 81 erreichbar sein.
  3. Ugreen Einstellungen anpassen: Achte darauf, in den Einstellungen deiner Ugreen die Umleitung von Port 80 und 443 auf HTTP(S) zu deaktivieren, da dies durch den NGINX-Proxy übernommen wird.

    Screenshot 2025-05-18 at 19-18-46 DXP6800PRO-BF38.png

Damit solltest du in der Lage sein, NGINX auf deinem System zu installieren und zu konfigurieren. Weitere Details findest du in den YouTube-Tutorials.
 
Danke dir. ei mir wird es ja aber so sein, dass ich die UGREEN Software nicht nutzen werde, sondern auf TrueNAS Scale setze.
 
Zurück
Oben