matrix_synapse_dendrite_element_riot
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| matrix_synapse_dendrite_element_riot [2023-06-05 21:44:09] – [Linux Debian / Ubuntu (64-bit)] manfred | matrix_synapse_dendrite_element_riot [2025-09-02 19:57:42] (aktuell) – [Matrix / Synapse / Dendrite / Element (Riot)] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Matrix / Synapse / Dendrite / Element (Riot) ====== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | **[[https:// | ||
| + | |||
| + | |||
| + | ===== Matrix (Protokoll) ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ===== Synapse (Server) ===== | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | === Installation === | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | == Linux Debian / Ubuntu (64-bit) == | ||
| + | |||
| + | * Synapse installieren: | ||
| + | * eine zufällige Zeichenkette erzeugen: '' | ||
| + | * die gerade erzeugte zufällige Zeichenkette muss als Wert für die Variable '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * Die Ports '' | ||
| + | * < | ||
| + | * ''/ | ||
| + | |||
| + | |||
| + | == FreeBSD 13.0 (64-bit) == | ||
| + | |||
| + | > cd / | ||
| + | <file ini / | ||
| + | # This file is auto-generated by 'make config' | ||
| + | # Options for py37-matrix-synapse-1.31.0 | ||
| + | _OPTIONS_READ=py37-matrix-synapse-1.31.0 | ||
| + | _FILE_COMPLETE_OPTIONS_LIST=DOCS LDAP OIDC PGSQL REDIS SQLITE URLPREVIEW | ||
| + | OPTIONS_FILE_SET+=DOCS | ||
| + | OPTIONS_FILE_UNSET+=LDAP | ||
| + | OPTIONS_FILE_UNSET+=OIDC | ||
| + | OPTIONS_FILE_SET+=PGSQL | ||
| + | OPTIONS_FILE_UNSET+=REDIS | ||
| + | OPTIONS_FILE_SET+=SQLITE | ||
| + | OPTIONS_FILE_SET+=URLPREVIEW | ||
| + | </ | ||
| + | > cd / | ||
| + | |||
| + | |||
| + | == FreeBSD 13.2 (64-bit) == | ||
| + | |||
| + | > cd / | ||
| + | > cd / | ||
| + | > cd / | ||
| + | > cd / | ||
| + | > cd / | ||
| + | > cd / | ||
| + | |||
| + | |||
| + | === Konfiguration === | ||
| + | |||
| + | == FreeBSD 13.0 (64-bit) == | ||
| + | |||
| + | Es wirtd auch ein gültiges SSL-Zertifikat benötigt. | ||
| + | Das kann man sich per [[:: | ||
| + | |||
| + | > vi / | ||
| + | server_name: | ||
| + | pid_file: / | ||
| + | public_baseurl: | ||
| + | allow_public_rooms_without_auth: | ||
| + | allow_public_rooms_over_federation: | ||
| + | listeners: | ||
| + | - port: 8008 | ||
| + | tls: false | ||
| + | type: http | ||
| + | x_forwarded: | ||
| + | bind_addresses: | ||
| + | resources: | ||
| + | - names: [client, federation] | ||
| + | compress: false | ||
| + | | ||
| + | ## TLS ## | ||
| + | | ||
| + | acme: | ||
| + | account_key_file: | ||
| + | database: | ||
| + | name: sqlite3 | ||
| + | args: | ||
| + | database: / | ||
| + | log_config: "/ | ||
| + | media_store_path: | ||
| + | max_upload_size: | ||
| + | url_preview_accept_language: | ||
| + | - de | ||
| + | - en | ||
| + | enable_registration: | ||
| + | registrations_require_3pid: | ||
| + | |||
| + | default_identity_server: | ||
| + | auto_join_rooms: | ||
| + | - "# | ||
| + | signing_key_path: | ||
| + | trusted_key_servers: | ||
| + | - server_name: | ||
| + | email: | ||
| + | smtp_host: mailout.emaildomain.de | ||
| + | smtp_port: 587 | ||
| + | smtp_user: " | ||
| + | smtp_pass: " | ||
| + | require_transport_security: | ||
| + | notif_from: " | ||
| + | |||
| + | > mkdir -p / | ||
| + | > chown -R synapse: | ||
| + | > service synapse restart | ||
| + | > service synapse status | ||
| + | > ls -lha / | ||
| + | |||
| + | zusätzliche Konfiguration für den [[::nginx]] reverse proxy: | ||
| + | |||
| + | <file properties / | ||
| + | location ~* ^(\/ | ||
| + | proxy_pass http:// | ||
| + | proxy_set_header X-Forwarded-For $remote_addr; | ||
| + | proxy_set_header X-Forwarded-Proto $scheme; | ||
| + | proxy_set_header Host $host; | ||
| + | |||
| + | # Nginx by default only allows file uploads up to 1M in size | ||
| + | # Increase client_max_body_size to match max_upload_size defined in homeserver.yaml | ||
| + | client_max_body_size 50M; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Dendrite (Server) ===== | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ===== Element (Client) ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | === Installation === | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | == Linux Debian / Ubuntu (64-bit) == | ||
| + | |||
| + | Vorbereitung: | ||
| + | apt install -y wget apt-transport-https | ||
| + | |||
| + | bis Ubuntu 20.04: | ||
| + | apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C2850B265AC085BD | ||
| + | apt-key export C2850B265AC085BD > / | ||
| + | |||
| + | ab Ubuntu 22.04: | ||
| + | wget -qO / | ||
| + | echo "deb [signed-by=/ | ||
| + | oder | ||
| + | apt install ubuntu-dbgsym-keyring | ||
| + | echo 'deb [ signed-by=/ | ||
| + | |||
| + | Installation: | ||
| + | apt install --only-upgrade ubuntu-dbgsym-keyring | ||
| + | apt update | ||
| + | apt install element-desktop | ||
| + | |||
