matrixdotorg/synapse

lord_zunami

Benutzer
Mitglied seit
15. Feb 2019
Beiträge
29
Punkte für Reaktionen
0
Punkte
1
Stimmt CardDAV von Synology benutzt den Port 8008 8443
ich habe CardDAV deinstalliert

sudo /volume1/it/matrix/run.sh up -d rendering docker-compose.yml and passing it to docker-compose Starting matrix_synapse_1 ... matrix_db_1 is up-to-date Starting matrix_synapse_1 ... done sudo /volume1/it/matrix/run.sh prepare creating host path for volume: /volume1/docker/matrix/synapse/data creating host path for volume: /volume1/docker/matrix/element/config creating host path for volume: /volume1/docker/matrix/db/data copying synapse log.conf /usr/local/lib/python3.8/site-packages/twisted/conch/ssh/common.py:14: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead from cryptography.utils import int_from_bytes, int_to_bytes Generating config file /data/homeserver.yaml Generating signing key file /data/cloud.x***.at.signing.keyx***.at'. Please review this file and customise it to your needs. rendering synapse homeserver.yaml rendering element config.json rendering reverse proxy configuration synapse and element are not allowed to share the same domain, see: https://github.com/vector-im/element-web#important-security-note sudo /volume1/it/matrix/run.sh up -d rendering docker-compose.yml and passing it to docker-compose Creating matrix_element_1 ... done Creating matrix_db_1 ... done Creating matrix_synapse_1 ... done docker exec -ti matrix_synapse_1 register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008 Error response from daemon: Container f9b978b9a6b068ee131d5b9074c0852b623a29cbd9818f216bf3d7a3368ad9ad is restarting, wait until the container is running

im Docker ist wieder:

mkdir: can't create directory '/var/lib/postgresql/data/pgdata': Permission denied
 

oschmidt

Benutzer
Mitglied seit
17. Sep 2020
Beiträge
92
Punkte für Reaktionen
31
Punkte
68
Hast du die IDs eingetragen?
Gibt es die Ordner bzw. den Pfad auch?
Ich hab das Volume2 auf Volume1 geändert weil vorher nichts passiert ist.
SYNAPSE_VOLUME_HOST_PATH=/volume1/docker/matrix/synapse/data
ELEMENT_VOLUME_HOST_PATH=/volume1/docker/matrix/element/config
POSTGRES_VOLUME_HOST_PATH=/volume1/docker/matrix/db/data
Das repo hast du ja scheinbar hier liegen:
/volume1/it/matrix/
 

lord_zunami

Benutzer
Mitglied seit
15. Feb 2019
Beiträge
29
Punkte für Reaktionen
0
Punkte
1
Zuletzt bearbeitet:

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.526
Punkte für Reaktionen
413
Punkte
103
/usr/local/lib/python3.8/site-packages/twisted/conch/ssh/common.py:14: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead from cryptography.utils import int_from_bytes, int_to_bytes
Nanu wo kommt das den her? Dash Bash-Skript mach nichts mit python.

synapse and element are not allowed to share the same domain, see: https://github.com/vector-im/element-web#important-security-note
Das Skript hat auch die Verarbeitung abgebrochen. Es erlaubt nicht Synapse und Element auf derselben Subdomain laufen zu lassen.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.526
Punkte für Reaktionen
413
Punkte
103
ja es steht in deiner readme nicht das diese woanders liegen sollte?
Der Pfad ist egal. Ich bin mir nur nicht sicher, ob das Skript damit umgehen kann, wenn man es über einen absoluten Pfad aufruft. Ich schau später mal nach, ich kann mich da nicht mehr dran erinnern.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.526
Punkte für Reaktionen
413
Punkte
103
Der Pfad ist egal. Ich bin mir nur nicht sicher, ob das Skript damit umgehen kann, wenn man es über einen absoluten Pfad aufruft. Ich schau später mal nach, ich kann mich da nicht mehr dran erinnern.
Fehlalarm. Es ist doch berücksichtigt (wenn auch nicht wirklich elegant).
 

lord_zunami

Benutzer
Mitglied seit
15. Feb 2019
Beiträge
29
Punkte für Reaktionen
0
Punkte
1
@haydibe was soll ich jetzt verändern oder helfen damit wir auf das problem kommen?

ich schätze mal das ich element public url verändere wird an den datenbank problem nicht viel ändern.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.526
Punkte für Reaktionen
413
Punkte
103
Element Deployment deaktivieren oder andere Subdomain für Element verwenden.
Das Skript hat auch die Verarbeitung abgebrochen. Es erlaubt nicht Synapse und Element auf derselben Subdomain laufen zu lassen.
Wenn das behoben ist läuft auch Prepare bis zum Ende durch, womit dann auch das DB Problem behoben ist.
 
Zuletzt bearbeitet:

lord_zunami

Benutzer
Mitglied seit
15. Feb 2019
Beiträge
29
Punkte für Reaktionen
0
Punkte
1
Ich habe jetzt ein paar Deppen fragen.

Weil mir das eigenartig vorgekommen ist habe ich ein anderes Synology NAS genommen und dasselbe probiert. Hier habe ich keine Probleme mit der Datenbank.
Dieser Fehler kommt hier nicht:
Code:
mkdir: can't create directory '/var/lib/postgresql/data/pgdata': Permission denied
Das andere das hängt an einem Active Directory Server Berechtigungen. Wer weiß, ob das was damit zu tun hat. Ich lass es dort auch für den Moment.

So meine Fragen wären:
Weil ich trotzdem in Clinch komme mit dem Port 8008 und 8888 und dem Synology CardServer.
Darf man den Matrix Server diese Ports nicht verändern?
Code:
ERROR: for matrix_element_1  Cannot create container for service element: invalid port specification: "88888"
ERROR: for matrix_synapse_1  Cannot create container for service synapse: invalid port specification: "88008"
ERROR: for element  Cannot create container for service element: invalid port specification: "88888"
ERROR: for synapse  Cannot create container for service synapse: invalid port specification: "88008"
Encountered errors while bringing up the project.

Meine DNS ist zb https://cloud.xxx.at
darf mich jetzt ein https://matrix.cloud.xxx.at davor setzten ohne das ich mit anderen dingen in Konflikt kommen?
Wird dieser überhaupt im Netzwerk aufgeschlüsselt und ist erreichbar?

Der Python Fehler ist aber hier auch gekommen. Liegt es daran, dass ich das Original Python von Synology benutze. Soll ich ein Community Python installieren. Oder Python im Docker installieren?
Code:
copying synapse log.conf
/usr/local/lib/python3.8/site-packages/twisted/conch/ssh/common.py:14: CryptographyDeprecationWarning: int_from_bytes is deprecated, use int.from_bytes instead from cryptography.utils import int_from_bytes, int_to_bytes
Generating config file /data/homeserver.yaml
 

oschmidt

Benutzer
Mitglied seit
17. Sep 2020
Beiträge
92
Punkte für Reaktionen
31
Punkte
68
Dein Problem ist das eine Port oberhalb von 65535 nicht zulässig ist:
stackoverflow.com/questions/113224/what-is-the-largest-tcp-ip-network-port-number-allowable-for-ipv4

Das ist meine config:
Code:
# this declares the identifier of the synapse server - this is NOT you url
# see: https:// github.com/matrix-org/synapse/blob/master/INSTALL.md#choosing-your-server-name
SYNAPSE_SERVER_NAME=domain.com

# this declares the base of the url to access the synapse server. Used in homeserver.yaml and reverse proxy configuration.
# explicitly provide the port, even if its port 443!
SYNAPSE_PUBLIC_BASEURL=https:// matrix.domain.com:443

# synapse container host port. Used in the reverse proxy configuration.
SYNAPSE_HOST_PORT_HTTP=8008

# make sure the uid and gid exists in your system. User for *_VOLUME_HOST_PATH and as UID/GID in synapse and postgresql
SYNAPSE_UID=10XX
SYNAPSE_GID=100

# enable element, valid options: yes, no
ELEMENT_ENABLED=no
# this declares the base of the url to access the element server. Used in the reverse proxy configuration.
# make sure to access element using it's public url.
# explicitly provide the port, even if its port 443!
ELEMENT_PUBLIC_BASEURL=https:// element.domain.com:443
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.526
Punkte für Reaktionen
413
Punkte
103
Ich hab gerade mal eine aktualisierte Fassung gepushed, bei der die Log-Ausgaben farblich hervorgehoben sind.
Zusätzlich gibt es jetzt ein . sudo ./run.sh clean, um die Datenverzeichnisse zu leeren(!).
 

lord_zunami

Benutzer
Mitglied seit
15. Feb 2019
Beiträge
29
Punkte für Reaktionen
0
Punkte
1
Danke benutze diese jetzt

habe CardDAV deinstalliert wegen dem 8008 8443 Port. Hab gemerkt das teil braucht man ja gar nicht mehr wegen Synology Contacts.

Ich habe benutze jetzt kaum Änderungen matrix.cloud.xxx.at:8443 und element.cloud.xxx.at:8443

trotzdem habe ich noch Probleme:

beim Installieren kommt kein Phyton Fehler mehr dafür

Code:
ERROR: for matrix_synapse_1  Cannot start service synapse: Bind mount failed: '/volume1/docker/matrix/mautrix-whatsapp/data/registration.yaml' does not exists
ERROR: for matrix_element_1  Cannot start service element: Bind mount failed: '/volume1/docker/matrix/element/config/conf.json' does not exists

ERROR: for synapse  Cannot start service synapse: Bind mount failed: '/volume1/docker/matrix/mautrix-whatsapp/data/registration.yaml' does not exists

ERROR: for element  Cannot start service element: Bind mount failed: '/volume1/docker/matrix/element/config/conf.json' does not exists
Encountered errors while bringing up the project.

Docker Meldung
Code:
Config file '/data/homeserver.yaml' does not exist. You should either create a new config file by running with the `generate` argument (and then edit the resulting file before restarting) or specify the path to an existing config file with the SYNAPSE_CONFIG_PATH variable.
 
Zuletzt bearbeitet von einem Moderator:

oschmidt

Benutzer
Mitglied seit
17. Sep 2020
Beiträge
92
Punkte für Reaktionen
31
Punkte
68
Hmmmm sieht so aus als ob @haydibe die WhatsApp Bridge mit integrieren wollte.

Deaktiviere mal den Element Web Client, dieser ist nicht zwingend notwendig.

Hast du in der config hier die Zeile geändert?
MAUTRIX_WHATSAPP_ENABLED=no
Bzw. wenn ja dann lass die erst mal bei no.
Die registration.yaml für die bridge wird eig. erstellt wenn der Mautrix Container das erste mal gestartet wird. Evtl. ist die Integration (per bootstrap) noch nicht final getestet.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.526
Punkte für Reaktionen
413
Punkte
103
Hmmmm sieht so aus als ob @haydibe die WhatsApp Bridge mit integrieren wollte.
jo, wollte er. Ist aber noch wip. deswegen ist auch MAUTRIX_WHATSAPP_ENABLED=no eingestellt.

Wurde das generate den noch mal neu ausgeführt?
 

lord_zunami

Benutzer
Mitglied seit
15. Feb 2019
Beiträge
29
Punkte für Reaktionen
0
Punkte
1
Deaktiviere mal den Element Web Client, dieser ist nicht zwingend notwendig.

Gute Idee aber hat leider auch nicht funktioniert
Element ist jetzt auf no
Whatsapp ist jetzt auf no

problem besteht weiter
Code:
Config file '/data/homeserver.yaml' does not exist. You should either create a new config file by running with the `generate` argument (and then edit the resulting file before restarting) or specify the path to an existing config file with the SYNAPSE_CONFIG_PATH variable.
 

oschmidt

Benutzer
Mitglied seit
17. Sep 2020
Beiträge
92
Punkte für Reaktionen
31
Punkte
68
Ich hab das ganze auf einer anderen NAS noch mal ausprobiert mit der aktuellen (bootstrap) Version.

Folgenden Dinge musste ich vorher noch erledigen:

Und so sieht/sah mein Terminal ausbzw. so bin ich vorgegangen:
Code:
me@you:/volume1/docker$ git clone https://github.com/meyayl/docker-matrix-bootstrap.git
Cloning into 'docker-matrix-bootstrap'...
remote: Enumerating objects: 152, done.
remote: Counting objects: 100% (152/152), done.
remote: Compressing objects: 100% (106/106), done.
remote: Total 152 (delta 97), reused 99 (delta 46), pack-reused 0
Receiving objects: 100% (152/152), 61.99 KiB | 3.87 MiB/s, done.
Resolving deltas: 100% (97/97), done.
me@you:/volume1/docker$ cd docker-matrix-bootstrap
me@you:/volume1/docker/docker-matrix-bootstrap$ id
uid=1026(me) gid=100(users) groups=100(users),101(administrators)

HIER DIE CONFIG VORHER BEARBEITEN/ÜBERPRÜFEN

me@you:/volume1/docker/docker-matrix-bootstrap$ sudo ./run.sh prepare
Password:
[ OK ] created host path for volume: /volume1/docker/matrix/synapse/data
[ OK ] created host path for volume: /volume1/docker/matrix/db/data
[ OK ] created host path for volume: /volume1/docker/matrix/element/config
[ OK ] copying synapse log.conf
[ OK ] running synapse container to generate the homseerver.yaml
Unable to find image 'matrixdotorg/synapse:latest' locally
latest: Pulling from matrixdotorg/synapse
45b42c59be33: Pull complete
f875e16ab19c: Pull complete
3e2c62b3a6f9: Pull complete
c6acb963480f: Pull complete
6b5baef197ea: Pull complete
f5fcee179a3d: Pull complete
8512d2162ca8: Pull complete
2653436e9a3c: Pull complete
455c96feede7: Pull complete
Digest: sha256:8f5c701c9c44a07ad615b516c085e2ca4ad6286946fa40dff0f3c8f635325488
Status: Downloaded newer image for matrixdotorg/synapse:latest
Generating config file /data/homeserver.yaml
Generating signing key file /data/HierDeineDomain.tld.signing.key
A config file has been generated in '/data/homeserver.yaml' for server name 'HierDeineDomain.tld'. Please review this file and customise it to your needs.
[ OK ] generated homeserver.yaml
[ OK ] stopped synapse container for further configuration
[ OK ] rendering synapse homeserver.yaml
[ OK ] rendering element config.json
[ OK ] fixing permissions on /volume1/docker/matrix/synapse/data
[ OK ] fixing permissions on /volume1/docker/matrix/db/data
[ OK ] fixing permissions on /volume1/docker/matrix/element/config
[ OK ] synapse: matching certificate found for matrix.HierDeineDomain.tld, rending reverse proxy config
[ OK ] element: matching certificate found for element.HierDeineDomain.tld, rending reverse proxy config
[ OK ] reloading nginx config to activate reverse proxy configuration
me@you:/volume1/docker/docker-matrix-bootstrap$ ./run.sh up -d
[ OK ] rendering docker-compose.yml and passing it to docker-compose
Creating network "matrix_private" with the default driver
Pulling element (vectorim/element-web:latest)...
latest: Pulling from vectorim/element-web
ba3557a56b15: Pull complete
468d8ccebf7a: Pull complete
b7f67c5d6ce9: Pull complete
ed91f01a4fcb: Pull complete
8051568c89ac: Pull complete
5b4dcb4d3646: Pull complete
345a3ad75ff7: Pull complete
dd29111a7117: Pull complete
79735721a215: Pull complete
Digest: sha256:26f13d28fdc82cdbfb8e62d9303502ec365d18e1ecb6d4916720492b7887f986
Status: Downloaded newer image for vectorim/element-web:latest
Pulling db (postgres:13.1-alpine)...
13.1-alpine: Pulling from library/postgres
4c0d98bf9879: Pull complete
7ff5918c11c3: Pull complete
c393806625cd: Pull complete
9307f3bcca3a: Pull complete
5eee78b95230: Pull complete
c0f2174cad0e: Pull complete
dd6b4e21c993: Pull complete
1011823211fa: Pull complete
Digest: sha256:16af09e480c49226f8e7cd4d602ab27e59f434eb255d2b45bd0cfe1defb86fd7
Status: Downloaded newer image for postgres:13.1-alpine
Creating matrix_synapse_1 ... done
Creating matrix_db_1      ... done
Creating matrix_element_1 ... done
me@you:/volume1/docker/docker-matrix-bootstrap$ docker exec -ti matrix_synapse_1 register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008
New user localpart [root]: oschmidt
Password:
Confirm password:
Make admin [no]: yes
Sending registration request...
Success!
me@you:/volume1/docker/docker-matrix-bootstrap$

Hier meine config:
Code:
#!/bin/bash -e
#########################################
# change mandatory
#########################################

# this declares the identifier of the synapse server - this is NOT you url
# see: https://github.com/matrix-org/synapse/blob/master/INSTALL.md#choosing-your-server-name
SYNAPSE_SERVER_NAME=matrix.HierDeineDomain.tld

# this declares the base of the url to access the synapse server. Used in homeserver.yaml and reverse proxy configuration.
# explicitly provide the port, even if its port 443!
SYNAPSE_PUBLIC_BASEURL=https://matrix.HierDeineDomain.tld:443

# synapse container host port. Used in the reverse proxy configuration.
SYNAPSE_HOST_PORT_HTTP=8008

# make sure the uid and gid exists in your system. User for *_VOLUME_HOST_PATH and as UID/GID in synapse and postgresql
SYNAPSE_UID=1026
SYNAPSE_GID=100

# enable element, valid options: yes, no
ELEMENT_ENABLED=yes
# this declares the base of the url to access the element server. Used in the reverse proxy configuration.
# make sure to access element using it's public url.
# explicitly provide the port, even if its port 443!
ELEMENT_PUBLIC_BASEURL=https://element.HierDeineDomain.tld:443

# element container host port. Used in the reverse proxy configuration.
ELEMENT_HOST_PORT_HTTP=8888

MAUTRIX_WHATSAPP_ENABLED=no
MAUTRIX_WHATSAPP_HOST_PORT_HTTP=29318
MAUTRIX_WHATSAPP_BOT_USERNAME="whatsappbot"
MAUTRIX_WHATSAPP_BOT_DISPLAYNAME="WhatsApp bridge bot"
MAUTRIX_WHATSAPP_BOT_AVATAR="mxc://maunium.net/NeXNQarUbrlYBiPCpprYsRqr"
MAUTRIX_WHATSAPP_WHATSAPP_OS_NAME="Mautrix-WhatsApp bridge"
MAUTRIX_WHATSAPP_WHATSAPP_BROWSER_NAME="mx-wa"
MAUTRIX_WHATSAPP_BRIDGE_PERMISSION=()
SYNAPSE_VOLUME_HOST_PATH=/volume1/docker/matrix/synapse/data
ELEMENT_VOLUME_HOST_PATH=/volume1/docker/matrix/element/config
POSTGRES_VOLUME_HOST_PATH=/volume1/docker/matrix/db/data
MAUTRIX_WHATSAPP_VOLUME_HOST_PATH=/volume1/docker/matrix/mautrix-whatsapp/data

#########################################
# change optional
#########################################

SYNAPSE_MAX_UPLOAD_SIDE=64M
SYNAPSE_ENABLE_REGISTRATION=true
SYNAPSE_REPORT_STATS=no
SYNAPSE_TZ=Europe/Berlin
SYNAPSE_NO_TLS=true

POSTGRES_HOST=db
POSTGRES_DB=synapse
POSTGRES_USER=synapse
POSTGRES_PASSWORD=synapse

#########################################
# change if you know what you're doing
#########################################

SYNAPSE_IMAGE=matrixdotorg/synapse:latest
ELEMENT_IMAGE=vectorim/element-web:latest
MAUTRIX_WHATSAPP_IMAGE=dock.mau.dev/tulir/mautrix-whatsapp:latest
POSTGRES_IMAGE=postgres:13.1-alpine

SYNAPSE_DATA_DIR=/data
SYNAPSE_CONFIG_DIR=/data
SYNAPSE_CONFIG_PATH=${SYNAPSE_CONFIG_DIR}/homeserver.yaml
SYNAPSE_WORKER=synapse.app.homeserver

# this is needed to configure the database as synapse needs it! Don't touch!
POSTGRES_INITDB_ARGS="--encoding=UTF-8 --lc-collate=C --lc-ctype=C"

# project name, will be prefix to *_SERVICE_NAME in container and docker network names
DOCKER_COMPOSE_PROJECT=matrix

Es gibt aktuell einen Fehler im Bootstrap und zwar selbst wenn in der config angegeben ist das man WhatsApp Bride NICHT (MAUTRIX_WHATSAPP_ENABLED=no) verwenden will so wird diese trotzdem in der homeserver.yaml hinterlegt.
Um das zu beheben einfach die datei /docker/matrix/synapse/data/homeserver.yaml bearbeiten und bei Zeile 1407 & 1408 ein # vorsetzen:
Code:
#app_service_config_files:
#  - "/data/mautrix-whatsapp/registration.yaml"

Den container matrix_synapse_1 neustarten und alles sollte funktionieren.


@lord_zunami es wäre immer hilfreich wenn du nicht nur eine Zeile deines Fehlerlogs postest und ggf. auch woher dieses Log stammt
 
  • Love
Reaktionen: haydibe

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.526
Punkte für Reaktionen
413
Punkte
103
Es gibt aktuell einen Fehler im Bootstrap und zwar selbst wenn in der config angegeben ist das man WhatsApp Bride NICHT (MAUTRIX_WHATSAPP_ENABLED=no) verwenden will so wird diese trotzdem in der homeserver.yaml hinterlegt.
Um das zu beheben einfach die datei /docker/matrix/synapse/data/homeserver.yaml bearbeiten und bei Zeile 1407 & 1408 ein # vorsetzen:
Code:
#app_service_config_files:
# - "/data/mautrix-whatsapp/registration.yaml"
Den container matrix_synapse_1 neustarten und alles sollte funktionieren.
Habe ich Dank Deiner Nachricht heute Morgen noch gefixed, so dass es nicht mehr gerendert wird.
Danke nochmal für den Hinweis!
 

lord_zunami

Benutzer
Mitglied seit
15. Feb 2019
Beiträge
29
Punkte für Reaktionen
0
Punkte
1

@oschmidt danke danke hilft mir
  • Docker Goup habe ich erstellt. ABER welchen user soll ich hinzufügen? Der Admin hat root sudo synogroup --member docker {username}
  • schade der Link geht nicht mehr http://www.stueben.de/lets-encrypt-wildcard/ hat wer die Doku dazu?
ich weiss jetzt nicht ob die Docker Group oder der clean befehl geholfen hat aber ich bin jetzt weiter

Docker matrix, synapse, element laufen ohne fehler
aber wenn ich jetzt https://element.cloud.xxx.at:8443/#/register in den Browser eingebe dann geht die seite nicht.
ich schätze mal weil ich kein wildcard zertifikat habe???

Code:
root@XXX:~# sudo /volume1/docker/matrix/run.sh clean
[ OK ] deleting /volume1/docker/matrix/synapse/data
[ OK ] deleting /volume1/docker/matrix/db/data
[ OK ] deleting /volume1/docker/matrix/element/config
root@XXX:~# sudo /volume1/docker/matrix/run.sh prepare
[ OK ] created host path for volume: /volume1/docker/matrix/synapse/data
[ OK ] created host path for volume: /volume1/docker/matrix/db/data
[ OK ] created host path for volume: /volume1/docker/matrix/element/config
[ OK ] copying synapse log.conf
[ OK ] running synapse container to generate the homsesrver.yaml and signing key:
Generating config file /data/homeserver.yaml
Generating signing key file /data/cloud.xxx.at.signing.key
A config file has been generated in '/data/homeserver.yaml' for server name 'cloud.xxx.at'. Please review this file and customise it to your needs.
[ OK ] generated homeserver.yaml
[ OK ] stopped synapse container for further configuration
[ OK ] rendering synapse homeserver.yaml
[ OK ] rendering element config.json
[ OK ] fixing permissions on /volume1/docker/matrix/synapse/data
[ OK ] fixing permissions on /volume1/docker/matrix/db/data
[ OK ] fixing permissions on /volume1/docker/matrix/element/config
[ ERROR ] synapse: No matching certificate for found!
[ ERROR ] element: No matching certificate for found!
root@XXX:~# sudo /volume1/docker/matrix/run.sh up -d
[ OK ] rendering docker-compose.yml and passing it to docker-compose
Creating matrix_db_1      ... done
Creating matrix_synapse_1 ... done
Creating matrix_element_1 ... done

config ist

Code:
SYNAPSE_SERVER_NAME=cloud.xxx.at
SYNAPSE_PUBLIC_BASEURL=https://matrix.cloud.xxx.at:8443
SYNAPSE_HOST_PORT_HTTP=8008

SYNAPSE_UID=1026
SYNAPSE_GID=100

ELEMENT_ENABLED=yes
ELEMENT_PUBLIC_BASEURL=https://element.cloud.xxx.at:8443
ELEMENT_HOST_PORT_HTTP=8888

MAUTRIX_WHATSAPP_ENABLED=no
MAUTRIX_WHATSAPP_HOST_PORT_HTTP=29318

SYNAPSE_VOLUME_HOST_PATH=/volume1/docker/matrix/synapse/data
ELEMENT_VOLUME_HOST_PATH=/volume1/docker/matrix/element/config
POSTGRES_VOLUME_HOST_PATH=/volume1/docker/matrix/db/data
MAUTRIX_WHATSAPP_VOLUME_HOST_PATH=/volume1/docker/matrix/mautrix-whatsapp/data
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.526
Punkte für Reaktionen
413
Punkte
103
Leg die Zertifikate doch einfach über die Oberfläche an. Es muss auch mit nicht Wildcard-Zertifiakten gehen. Allerdings erinnere ich mich nicht daran, ob je Subdomain ein eigenes benötigt wird oder auch die Alias-Namen erkannt werden. Dazu müsste ich nochmal in den Code schauen.

Ohne Zertifikat werden keine Reverse-Proxy Rules erzeugt. Jeder ERROR führt automatisch dazu das es nicht funktioniert. Das ./run.sh up -d geht davon aus, dass prepare vollständig und fehlerfrei durchgelaufen ist. Bisher war das bei dir nicht der Fall.
 


 

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