Nextcloud AIO - Reverse Proxy klappt nicht

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Anbei das YAML:

YAML:
services:
  mariadb:
    container_name: Nextcloud-DB
    image: mariadb:11.4-noble #LTS Long Time Support Until May 29, 2029.
    security_opt:
      - no-new-privileges:false
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-read-only-compressed=OFF
    volumes:
      - /volume1/docker/nextcloud/db:/var/lib/mysql:rw
      - /volume1/docker/nextcloud/db:/etc/mysql/conf.d:rw
    environment:
      - MYSQL_ROOT_PASSWORD=rootpass
      - MYSQL_PASSWORD=XXX
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - TZ=Europe/Berlin
    restart: on-failure:5
      
  redis:
    image: redis
    container_name: Nextcloud-REDIS
    hostname: nextcloudredis
    user: 1026:100
    healthcheck:
     test: ["CMD-SHELL", "redis-cli ping || exit 1"]
    volumes:
      - /volume1/docker/nextcloud/redis:/data:rw
    environment:
      TZ: Europe/Berlin
    restart: on-failure:5
      
  nextcloud:
    container_name: Nextcloud
    ports:
      - 8082:80
    depends_on:
      mariadb:
       condition: service_started
      redis:
       condition: service_healthy
    environment:
      - REDIS_HOST=nextcloudredis
      - NEXTCLOUD_ADMIN_USER=MAF
      - NEXTCLOUD_ADMIN_PASSWORD=9Qr8DePXifZme64BPCgj
      - NEXTCLOUD_TRUSTED_DOMAINS=nextcloud.XXX.synology.me 192.168.0.5
      - TRUSTED_PROXIES=192.168.0.5
      - OVERWRITEHOST=nextcloud.XXX.synology.me
      - OVERWRITEPROTOCOL=https
      - MYSQL_PASSWORD=XXX
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=mariadb
    healthcheck:
     test: curl -f http://localhost:80/ || exit 1
    volumes:
      - /volume1/docker/nextcloud/html:/var/www/html:rw
      - /volume1/docker/nextcloud/custom_apps:/var/www/html/custom_apps:rw
      - /volume1/docker/nextcloud/config:/var/www/html/config:rw
      - /volume1/docker/nextcloud/data:/var/www/html/data:rw
      - /volume1/docker/nextcloud/themes:/var/www/html/themes:rw
    image: nextcloud
    restart: on-failure:5
    
  cron:
   image: nextcloud:apache
   container_name: Nextcloud-CRON
   restart: always
   volumes:
     - /volume1/docker/nextcloud/config:/var/www/html/config:rw
     - /volume1/docker/nextcloud/html:/var/www/html:rw
     - /volume1/docker/nextcloud/custom_apps:/var/www/html/custom_apps:rw
     - /volume1/docker/nextcloud/data:/var/www/html/data:rw
   entrypoint: /cron.sh
   depends_on:
    mariadb:
       condition: service_started
    redis:
       condition: service_started

WebSockets:
1758115297875.png

Meine Advanced Settings sehen so aus:
1758115235167.png

Habe das Let's Encrypt Zertifikat nun neu generiert (allerdings sind damit die max. certificate requests überschritten für diese Domain) und es auch nochmals ab- und zugewiesen. Leider keine Besserung.
Die Rückmeldung des SSLTests sieht nicht gut aus, ich verstehe sie aber ehrlich gesagt nicht:

1758115588132.png
 
Ich meinte nur neu zuweisen, nicht neu ausstellen :cool:
Wie sieht dein Portforwarding aus? IPv4 und IPv6?
Mein Ergebnis von der Seite sieht ganz anders aus?
https://www.ssllabs.com/ssltest/
 
  • Like
Reaktionen: mf_2
Ich hatte bisher für Nextcloud nur 8082 auf 443 (extern) für IPv4 freigegeben. Habe nun IPv6 hinzugefügt:
1758116564850.png
 
Port 8082 löschen und nur 443 auf IPv4 und IPv6 auf die IP der DS weiterleiten.
Edit du musst 443 an 443 weiterleiten, der Proxy soll ja verteilen, je nach Subdomain.
 
  • Like
Reaktionen: mf_2
Danke, damit komme ich auf die Nextcloud! Vielen Dank für die schnelle Hilfe!
 
  • Like
Reaktionen: ctrlaltdelete
Wo hast du openvpn laufen? Wieso nutzt du nicht WireGuard direkt auf der Fritzbox?
 
Ja, es hat sogar sehr gut geklappt. Ich habe in meinem persönlichen Umfeld mehrfach schon Nextcloud in der VM auf Synology installiert. Diese Instanzen laufen teilweise schon recht lange.

Ich habe dazu den Script von Carsten Rieger benutzt. Manchmal auch die Anleitung von Decatec. Das Nextcloud-Kompendium von Decatec liegt stets auf meinem Tisch.

AIO habe ich auf der DXP2800 von Ugreen mal installieren wollen. Hat nicht geklappt. Darum ist die VM die Methode meiner Wahl. Einige Male habe ich die Volltextsuche und die OnlyOffice gleich nachinstalliert.

Aber eben. Für mich persönlich ist der Mehrwert gegenüber den nativen Synology-Apps nicht gegeben.

Ich würde Dir entweder die VM oder dann die Installation via Docker empfehlen. Gerade zu Docker gibt es in den tiefen des Internets viele gute Anleitungen.
Hallo,
Ich versuche ebenfalls immer wieder Nextcloud via Docker einzurichten (AIO oder einzeln).
Seh ich das richtig, bei der, von dir vorgeschlagene Methode, handelt es sich nicht um die offizielle Nextcloud VM.
Du hast einfach eine Linux VM auf der DS laufen und dort Nextcloud installiert?

Läuft die VM als eigenständiger Host im LAN oder hinter einem Reverse Proxy?
 

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat