mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 18:29:21 +00: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