Zum Inhalt springen

Nextcloud/Talk/HPB: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „ “ durch „ “
 
Zeile 8: Zeile 8:
|-  
|-  
| Janus || WebRTC Gateway || [[Nextcloud/Talk:HPB:Janus]] ||  
| Janus || WebRTC Gateway || [[Nextcloud/Talk:HPB:Janus]] ||  
|-
|-  
| NATS || Messaging Server || [[Nextcloud/Talk:HPB:NATS]] ||  
| NATS || Messaging Server || [[Nextcloud/Talk:HPB:NATS]] ||  
|-
|-  
| Signaling-Servern || Signaling-Servern || [[Nextcloud/Talk:HPB:Signaling-Server]] ||  
| Signaling-Servern || Signaling-Servern || [[Nextcloud/Talk:HPB:Signaling-Server]] ||  
|-
|-
| Webserver Frontend || Webserver Frontend || [[Nextcloud/Talk:HPB:Apache]] ||
| Webserver Frontend || Webserver Frontend || [[Nextcloud/Talk:HPB:Apache]] ||
|}
|}


Zeile 24: Zeile 24:
|-  
|-  
| Nextcloud-Server || cloud.foxtom.de
| Nextcloud-Server || cloud.foxtom.de
|-
|-  
| TURN-Server || turn.foxtom.de:5349
| TURN-Server || turn.foxtom.de:5349
|-
|-  
| Signaling Server || signaling.foxtom.de
| Signaling Server || signaling.foxtom.de
|}
|}
Zeile 36: Zeile 36:
  ! Aufgabe !! Befehl
  ! Aufgabe !! Befehl
  |-  
  |-  
  | Api-Key für Janus || openssl rand -base64 16
  | 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
|}  
|}  
Zeile 64: Zeile 64:
  Status: active
  Status: active
   
   
  To                         Action     From
  To             Action   From
  --                         ------     ----
  --             ------   ----
  80/tcp                     ALLOW       Anywhere                
  80/tcp           ALLOW   Anywhere        
  443/tcp                   ALLOW       Anywhere                
  443/tcp         ALLOW   Anywhere        
  22/tcp                     ALLOW       Anywhere                
  22/tcp           ALLOW   Anywhere        
  5349/tcp                   ALLOW       Anywhere                
  5349/tcp         ALLOW   Anywhere        
  5349/udp                   ALLOW       Anywhere                
  5349/udp         ALLOW   Anywhere        
  80/tcp (v6)               ALLOW       Anywhere (v6)            
  80/tcp (v6)       ALLOW   Anywhere (v6)      
  443/tcp (v6)               ALLOW       Anywhere (v6)            
  443/tcp (v6)       ALLOW   Anywhere (v6)      
  22/tcp (v6)               ALLOW       Anywhere (v6)            
  22/tcp (v6)       ALLOW   Anywhere (v6)      
  5349/tcp (v6)             ALLOW       Anywhere (v6)            
  5349/tcp (v6)       ALLOW   Anywhere (v6)      
  5349/udp (v6)             ALLOW       Anywhere (v6)
  5349/udp (v6)       ALLOW   Anywhere (v6)


== Dateien ==
== Dateien ==

Aktuelle Version vom 14. Juni 2026, 00:48 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

  1. https://github.com/strukturag/nextcloud-spreed-signaling

Links

Siehe auch

  1. https://de.wikipedia.org/wiki/WebRTC
  1. https://decatec.de/home-server/nextcloud-talk-mit-eigenem-signaling-server-high-performance-backend/
  2. https://decatec.de/home-server/nextcloud-auf-ubuntu-server-20-04-lts-mit-nginx-mariadb-php-lets-encrypt-redis-und-fail2ban/
  3. https://decatec.de/home-server/nextcloud-talk-mit-eigenem-turn-server-coturn/
  4. https://decatec.de/linux/lets-encrypt-zertifikate-mit-acme-sh-und-nginx/
  5. https://decatec.de/home-server/rsa-und-ecdsa-zertifikate-mit-nginx-hybrid-loesung/
  6. https://decatec.de/home-server/tlsv1-3-unter-ubuntu-server-18-04-lts-mit-nginx/
  7. https://decatec.de/home-server/docker-auf-ubuntu-server/