mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-10-09 18:28:10 +02:00
nextcloud(spreed): output valid JSON via to_json for signaling/stun/turn; keep internal_secret plain https://chatgpt.com/share/68d75f71-6de8-800f-854c-207771c8d883
This commit is contained in:
@@ -1,30 +1,32 @@
|
||||
plugin_configuration:
|
||||
# Signaling (object: { servers: [...], secret: "..." })
|
||||
# signaling_servers: JSON object
|
||||
- appid: "spreed"
|
||||
configkey: "signaling_servers"
|
||||
configvalue:
|
||||
servers:
|
||||
- server: "{{ NEXTCLOUD_TALK_SIGNALING_URL }}"
|
||||
verify: true
|
||||
alias: "primary"
|
||||
secret: "{{ NEXTCLOUD_TALK_SIGNALING_SECRET }}"
|
||||
configvalue: "{{ {
|
||||
'servers': [ { 'server': NEXTCLOUD_TALK_SIGNALING_URL, 'verify': True, 'alias': 'primary' } ],
|
||||
'secret': NEXTCLOUD_TALK_SIGNALING_SECRET
|
||||
} | to_json }}"
|
||||
|
||||
# STUN (list of strings)
|
||||
# stun_servers: JSON array of strings
|
||||
- appid: "spreed"
|
||||
configkey: "stun_servers"
|
||||
configvalue:
|
||||
- "stun:{{ NEXTCLOUD_TALK_DOMAIN }}:{{ NEXTCLOUD_TALK_STUN_PORT }}"
|
||||
configvalue: "{{ [
|
||||
NEXTCLOUD_TALK_DOMAIN ~ ':' ~ NEXTCLOUD_TALK_STUN_PORT
|
||||
] | to_json }}"
|
||||
|
||||
# TURN with REST-Secret (list of objects)
|
||||
# turn_servers: JSON array of objects
|
||||
- appid: "spreed"
|
||||
configkey: "turn_servers"
|
||||
configvalue:
|
||||
- server: "turn:{{ NEXTCLOUD_TALK_DOMAIN }}:{{ NEXTCLOUD_TALK_STUN_PORT }}?transport=udp"
|
||||
secret: "{{ NEXTCLOUD_TALK_TURN_SECRET }}"
|
||||
ttl: 86400
|
||||
protocols: "udp,tcp"
|
||||
configvalue: "{{ [
|
||||
{
|
||||
'server': NEXTCLOUD_TALK_DOMAIN ~ ':' ~ NEXTCLOUD_TALK_STUN_PORT ~ '?transport=udp',
|
||||
'secret': NEXTCLOUD_TALK_TURN_SECRET,
|
||||
'ttl': 86400,
|
||||
'protocols': 'udp,tcp'
|
||||
}
|
||||
] | to_json }}"
|
||||
|
||||
# Internal secret (still required as a separate key)
|
||||
# internal secret (plain string)
|
||||
- appid: "spreed"
|
||||
configkey: "internal_secret"
|
||||
configvalue: "{{ NEXTCLOUD_TALK_INTERNAL_SECRET }}"
|
||||
|
Reference in New Issue
Block a user