Ich habe ein seltsames Problem:

Ich habe den STUN & TURN Server coturn installiert, konfiguriert, und wenn ich ihn in screen starte, läuft alles einwandfrei (z.B. Telefonie mit Matrix und Riot).

In der Konsole rufe ich dazu
Code:
turnserver -c /etc/turnserver -v
auf.

Starte ich hingehen coturn als Dienst, funktioniert der Server nicht richtig. Es sieht so aus, als ob der Benutzername nicht richtig übergeben wird:
Anstelle von
> realm <%domain> user <%id:%user@%domain> incoming packet ALLOCATE processed
steht dann
> realm <%domain> user <> incoming packet ALLOCATE processed

Schaue ich mir mit ps die beiden laufenden Instanzen an, sehe ich folgendes
Code:
root      7290  0.0  0.1 651524 19376 pts/2    Sl+  Jun25   0:17 turnserver -c /etc/turnserver.conf -v
root     11474  0.0  0.0 718400  6920 ?        Ssl  09:37   0:00 /usr/bin/turnserver -c /etc/turnserver.conf -o -v
Oben die funktionierende Kommandozeilenversion, unten die per service gestartete Version. (-o steht coturn als Daemon)

Hat jemand eine Idee, warum sich der Server unterschiedlich verhält?
Starte ich coturn z.B. als Docker-Instanz mit "host" Netzwerk, funktioniert der TURN-Server auch nicht, obwohl er in der Kommandozeile gestartet wird...
Mir gehen da langsam die Ideen aus...