Relution

  • 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

Ok ...
Code:
version: '2.3'
services:
  mariadb:
    image: mariadb:latest
    restart: always
    container_name: docker_mariadb
    networks:
      relution-network:
        aliases:
          - mariadb-docker
    environment:
      - MYSQL_DATABASE=relution
      - MYSQL_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD}
      - MYSQL_USER=relution
      - MYSQL_PASSWORD=${MARIADB_USER_PASSWORD}
    expose:
      - '3306'
    volumes:
      - 'mariadb:/var/lib/mysql'
      - './relution.cnf:/etc/mysql/conf.d/relution.cnf'
  relution:
    image: relution/relution:latest
    restart: always
    container_name: docker_relution
    networks:
      relution-network:
        aliases:
          - relution-docker
    depends_on:
      - mariadb
    links:
      - mariadb
    environment:
      - TZ=UTC
      - DATABASE_TYPE=mysql
      - DATABASE_URL=jdbc:mariadb://mariadb-docker/relution?useServerPrepStmts=true
      - DATABASE_USER=relution
      - DATABASE_PWD=${MARIADB_USER_PASSWORD}
      - HOSTNAME=${EXTERNAL_URL}
      - ORGA_ADMIN_EMAIL=${YOUR_EMAIL_ADDRESS}
      - ORGA_REPLYTOMAIL=${YOUR_EMAIL_ADDRESS}
      - SMTP_HOST=${SMTP_HOSTNAME}
    expose:
      - '8080'
  nginx:
    image: nginx:stable
    restart: always
    container_name: docker_nginx
    networks:
      relution-network:
        aliases:
          - nginx-docker
    depends_on:
      - relution
    links:
      - relution
    environment:
     - NGINX_HOST=${EXTERNAL_HOSTNAME}
    ports:
     - "80:80"
    # - "443:443"
    volumes:
     - './relution-nginx.conf:/etc/nginx/conf.d/relution-nginx.conf'
     - './server.pem:/etc/nginx/server.pem:/usr/syno/etc/certificate/ReverseProxy/b1de3890-8b61-44e4-a0b4-56cae1f790c5/RSA-cert.pem'
     - './server.key:/etc/nginx/server.key:/usr/syno/etc/certificate/ReverseProxy/b1de3890-8b61-44e4-a0b4-56cae1f790c5/RSA-privkey.pem'

volumes:
  mariadb:

networks:
  relution-network:
 
diese docker.composer.yml hatte ich von github geladen und etwas angepasst
 
Zuletzt bearbeitet:
Ok.... Hab jetzt erst gesehen, dass du da den NGINX auch drin hast und der Container den Port 80 mappt. Das ist bei dir gar nicht nötig, weil Synology hat schon einen Webserver drin. Du kommst sogar in ein Konflikt mit ihm. Wenn du es nur umgehen willst, dann mach aus
das hier
Code:
ports:
  - "18880:80"

Oder du lässt den NGINX weg und nutzt den Reverse Proxy der Synology. Dann musst du das Port mappen beim Relution Container machen.
 
ja stimmt schon DS hat einen Proxy der im Moment nicht aktiv ist, wollte es erst mal via den Vorgaben von relution umsetzen, das wäre nginx.

Habe den Port nach deinem Vorlag geändert, jedoch erhalte ich weiterhin mit der URL: https://<anonymized>.synology.me/ folgendes
1705847783266.png
 
Zuletzt bearbeitet von einem Moderator:
Deinstalliere die Webstation
 
https://<anonymized>.synology.me:18880 und der Port sollte geöffnet sein. Ansonsten nutzt du ja den NGINX von der DS
 
irgendwie habe ich kein Glück, erhalte bei absenden von 'https://<anonymized>.synology.me:18880'
Code:
Fehler: Verbindung fehlgeschlagen

Beim Verbinden mit <anonymized>.synology.me:18880 trat ein Fehler auf.

    Die Website könnte vorübergehend nicht erreichbar sein, versuchen Sie es bitte später nochmals.
    Wenn Sie auch keine andere Website aufrufen können, überprüfen Sie bitte die Netzwerk-/Internetverbindung.
    Wenn Ihr Computer oder Netzwerk von einer Firewall oder einem Proxy geschützt wird, stellen Sie bitte sicher, dass Firefox auf das Internet zugreifen darf.

Den Port habe ich unter Systemsteuererung->Externer Zugriff->Routerkonfiguration eingetragen?
 
Portfreigaben immer im Router selber anlegen und keine selbstständige Portfreigabe zu lassen.
 
ok habe ich getan und gleich nachgeschaut, die selbständige Portfreigabe ist und war nicht abgehackt. Das heißt das ich unter 'Systemsteuerung->Externer Zugriff->Routerkonfiguration' keine Eintragungen bzw. diese ohne Wirkung sind, oder?

Es dauert nun eine ganze Weile bis der Aufruf https://<anonymized>.synology.me:18880, eine Zeitüberschreitung zurück gibt. Zu allem kommt noch hinzu das der 'docker_relution alle 6-8 Minuten neu gestartet wird. Das Protokoll wirft diverse stdout aus.
 
Setze doch die Portweiterleitung im Router. Dass der Timeout so lange dauert, liegt am Stealth Mode der Router Firewall. Die kann entweder per ICMP ein Deny zurückgeben oder sie droppt das Paket einfach und der Client läuft in den Time-Out.
 

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