Nextcloud/Talk/HPB: Unterschied zwischen den Versionen
K Textersetzung - „== Einzelnachweise ==↵<references />“ durch „“ |
|||
(32 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
= Beschreibung = | = Beschreibung = | ||
; Komponenten | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! Komponente !! Aufgabe | ! Komponente !! Aufgabe !! Link !! Beschreibung | ||
|- | |- | ||
| Janus || WebRTC Gateway || [[Nextcloud | | Janus || WebRTC Gateway || [[Nextcloud/Talk:HPB:Janus]] || | ||
|- | |- | ||
| NATS || Messaging Server || [[Nextcloud | | NATS || Messaging Server || [[Nextcloud/Talk:HPB:NATS]] || | ||
|- | |- | ||
| Signaling-Servern || Signaling-Servern || [[Nextcloud | | Signaling-Servern || Signaling-Servern || [[Nextcloud/Talk:HPB:Signaling-Server]] || | ||
|- | |||
| Webserver Frontend || Webserver Frontend || [[Nextcloud/Talk:HPB:Apache]] || | |||
|} | |} | ||
= Installation = | = Installation = | ||
== Server-Daten == | == Server-Daten == | ||
{| class="wikitable sortable" | |||
|- | |||
! Server !! URL | |||
|- | |||
| Nextcloud-Server || cloud.foxtom.de | |||
|- | |||
| TURN-Server || turn.foxtom.de:5349 | |||
|- | |||
| Signaling Server || signaling.foxtom.de | |||
|} | |||
= Konfiguration = | = Konfiguration = | ||
Zeile 32: | Zeile 34: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! Aufgabe !! Befehl | ! Aufgabe !! Befehl | ||
|- | |- | ||
| | | Api-Key für Janus || openssl rand -base64 16 | ||
|- | |- | ||
| Hash-Key || openssl rand -hex 16 | | Hash-Key || openssl rand -hex 16 | ||
|- | |- | ||
| Block-Key || openssl rand -hex 16 | | Block-Key || openssl rand -hex 16 | ||
|- | |- | ||
| Secret Key für die Nextcloud || openssl rand -hex 16 | | Secret Key für die Nextcloud || openssl rand -hex 16 | ||
|} | |} | ||
; | ;siehe auch '''[[Openssl]]''' | ||
== Einbinden in Nextcloud Talk == | == Einbinden in Nextcloud Talk == | ||
siehe '''[[Nextcloud | siehe '''[[Nextcloud/Talk:HPB:Einbinden in Nextcloud Talk]]''' | ||
== Firewall konfigurieren == | == Firewall konfigurieren == | ||
# apt install ufw | |||
# ufw allow http | |||
# ufw allow https | |||
# ufw allow ssh | |||
# ufw allow 5349/tcp | |||
# ufw allow 5349/udp | |||
# ufw enable | |||
# ufw status | |||
Status: active | Status: active | ||
Zeile 91: | Zeile 79: | ||
== Dateien == | == Dateien == | ||
= | = Anwendung = | ||
= Sicherheit = | = Sicherheit = | ||
= Dokumentation = | = Dokumentation = | ||
== Projekt | == Projekt == | ||
# https://github.com/strukturag/nextcloud-spreed-signaling | |||
= Links = | = Links = | ||
== Siehe auch == | == Siehe auch == | ||
# https://de.wikipedia.org/wiki/WebRTC | |||
== Weblinks == | == Weblinks == | ||
# https://decatec.de/home-server/nextcloud-talk-mit-eigenem-signaling-server-high-performance-backend/ | # https://decatec.de/home-server/nextcloud-talk-mit-eigenem-signaling-server-high-performance-backend/ | ||
# https://decatec.de/home-server/nextcloud-auf-ubuntu-server-20-04-lts-mit-nginx-mariadb-php-lets-encrypt-redis-und-fail2ban/ | # https://decatec.de/home-server/nextcloud-auf-ubuntu-server-20-04-lts-mit-nginx-mariadb-php-lets-encrypt-redis-und-fail2ban/ | ||
Zeile 112: | Zeile 99: | ||
# https://decatec.de/home-server/docker-auf-ubuntu-server/ | # https://decatec.de/home-server/docker-auf-ubuntu-server/ | ||
[[Kategorie:Nextcloud/Talk]] | |||
Aktuelle Version vom 2. Juni 2024, 09:45 Uhr
Nextcloud Talk High Performance Backend
Beschreibung
- Komponenten
Komponente | Aufgabe | Link | Beschreibung |
---|---|---|---|
Janus | WebRTC Gateway | Nextcloud/Talk:HPB:Janus | |
NATS | Messaging Server | Nextcloud/Talk:HPB:NATS | |
Signaling-Servern | Signaling-Servern | Nextcloud/Talk:HPB:Signaling-Server | |
Webserver Frontend | Webserver Frontend | Nextcloud/Talk:HPB:Apache |
Installation
Server-Daten
Server | URL |
---|---|
Nextcloud-Server | cloud.foxtom.de |
TURN-Server | turn.foxtom.de:5349 |
Signaling Server | signaling.foxtom.de |
Konfiguration
Schlüssel (keys) erstellen
Aufgabe | Befehl |
---|---|
Api-Key für Janus | openssl rand -base64 16 |
Hash-Key | openssl rand -hex 16 |
Block-Key | openssl rand -hex 16 |
Secret Key für die Nextcloud | openssl rand -hex 16 |
- siehe auch Openssl
Einbinden in Nextcloud Talk
siehe Nextcloud/Talk:HPB:Einbinden in Nextcloud Talk
Firewall konfigurieren
# apt install ufw
# ufw allow http # ufw allow https # ufw allow ssh # ufw allow 5349/tcp # ufw allow 5349/udp
# ufw enable
# ufw status Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere 22/tcp ALLOW Anywhere 5349/tcp ALLOW Anywhere 5349/udp ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) 22/tcp (v6) ALLOW Anywhere (v6) 5349/tcp (v6) ALLOW Anywhere (v6) 5349/udp (v6) ALLOW Anywhere (v6)
Dateien
Anwendung
Sicherheit
Dokumentation
Projekt
Links
Siehe auch
Weblinks
- https://decatec.de/home-server/nextcloud-talk-mit-eigenem-signaling-server-high-performance-backend/
- https://decatec.de/home-server/nextcloud-auf-ubuntu-server-20-04-lts-mit-nginx-mariadb-php-lets-encrypt-redis-und-fail2ban/
- https://decatec.de/home-server/nextcloud-talk-mit-eigenem-turn-server-coturn/
- https://decatec.de/linux/lets-encrypt-zertifikate-mit-acme-sh-und-nginx/
- https://decatec.de/home-server/rsa-und-ecdsa-zertifikate-mit-nginx-hybrid-loesung/
- https://decatec.de/home-server/tlsv1-3-unter-ubuntu-server-18-04-lts-mit-nginx/
- https://decatec.de/home-server/docker-auf-ubuntu-server/