digitalboard.core/roles/ess_pro_compose/vars/main.yml
Tobias Wüst 32eca6b923 feat(ess-pro/compose): deploy Element Server Suite Pro via Compose
initial commit of the converted role from helm charts for qubernetis to compose ansible role
2026-06-04 10:52:05 +02:00

46 lines
1.5 KiB
YAML

# SPDX-License-Identifier: MIT-0
---
# Internal — do not override in inventory.
# Mount points inside containers (Element Pro convention)
_ess_secret_mount: "/secrets/ess-generated"
_ess_conf_mount: "/conf"
_ess_well_known_mount: "/well-known"
# Compose file path
_ess_compose_file: "{{ ess_compose_dir }}/compose.yml"
_ess_env_file: "{{ ess_compose_dir }}/.env"
# Directory tree to create on the host
_ess_dirs:
- "{{ ess_compose_dir }}"
- "{{ ess_compose_conf_dir }}"
- "{{ ess_compose_conf_dir }}/haproxy"
- "{{ ess_compose_conf_dir }}/haproxy/well-known"
- "{{ ess_compose_conf_dir }}/synapse"
- "{{ ess_compose_conf_dir }}/mas"
- "{{ ess_compose_conf_dir }}/sfu"
- "{{ ess_compose_conf_dir }}/element-web"
- "{{ ess_compose_conf_dir }}/postgres"
- "{{ ess_compose_conf_dir }}/redis"
- "{{ ess_compose_secrets_dir }}"
- "{{ ess_compose_data_dir }}"
- "{{ ess_compose_data_dir }}/postgres"
- "{{ ess_compose_data_dir }}/synapse-media"
# All Element Pro secret-file names (matches the init-secrets job in the chart)
_ess_secret_names:
- POSTGRES_ADMIN_PASSWORD
- POSTGRES_SYNAPSE_PASSWORD
- POSTGRES_MATRIX_AUTHENTICATION_SERVICE_PASSWORD
- SYNAPSE_MACAROON
- SYNAPSE_REGISTRATION_SHARED_SECRET
- SYNAPSE_WORKERS_REPLICATION_SECRET
- SYNAPSE_SIGNING_KEY
- MAS_SYNAPSE_SHARED_SECRET
- MAS_MATRIX_TOOLS_OIDC_CLIENT_SECRET
- MAS_ENCRYPTION_SECRET
- MAS_RSA_PRIVATE_KEY
- MAS_ECDSA_PRIME256V1_PRIVATE_KEY
- ELEMENT_CALL_LIVEKIT_SECRET
- ADMIN_USER_PASSWORD