Relution

adagil

Benutzer
Mitglied seit
01. Apr 2020
Beiträge
40
Punkte für Reaktionen
1
Punkte
8
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:
 

adagil

Benutzer
Mitglied seit
01. Apr 2020
Beiträge
40
Punkte für Reaktionen
1
Punkte
8
diese docker.composer.yml hatte ich von github geladen und etwas angepasst
 
Zuletzt bearbeitet:

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
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.
 

adagil

Benutzer
Mitglied seit
01. Apr 2020
Beiträge
40
Punkte für Reaktionen
1
Punkte
8
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:

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Deinstalliere die Webstation
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
https://<anonymized>.synology.me:18880 und der Port sollte geöffnet sein. Ansonsten nutzt du ja den NGINX von der DS
 

adagil

Benutzer
Mitglied seit
01. Apr 2020
Beiträge
40
Punkte für Reaktionen
1
Punkte
8
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?
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
Portfreigaben immer im Router selber anlegen und keine selbstständige Portfreigabe zu lassen.
 

adagil

Benutzer
Mitglied seit
01. Apr 2020
Beiträge
40
Punkte für Reaktionen
1
Punkte
8
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.
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
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.
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
853
Punkte
154
Das ist nichts sagend, weil der Anfang fehlt.
 


 

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