---
application_id: "web-app-mastodon"
entity_name: "{{ application_id | entity_name }}"
MASTODON_CONTAINER: "{{ lookup('config', application_id, 'services.mastodon.name') }}"
MASTODON_CONTAINER_ADDRESS: "{{ lookup('container_address', application_id, entity_name) }}"
MASTODON_SERVICE_NAME: "mastodon"
MASTODON_STREAMING_CONTAINER: "{{ lookup('config', application_id, 'services.streaming.name') }}"
MASTODON_STREAMING_SERVICE_NAME: "streaming"
MASTODON_SIDEKIQ_CONTAINER: "{{ lookup('config', application_id, 'services.mastodon.name') }}-sidekiq"
MASTODON_SIDEKIQ_SERVICE_NAME: "sidekiq"
MASTODON_MIGRATE_CONTAINER: "{{ lookup('config', application_id, 'services.mastodon.name') }}-migrate"
MASTODON_MIGRATE_SERVICE_NAME: "migrate"
MASTODON_RUNTIME_OWNER: "mastodon:mastodon"
MASTODON_PUBLIC_SYSTEM_DIR: "{{ lookup('volume', application_id, 'data').target }}"
MASTODON_ALLOWED_PRIVATE_ADDRESSES: "{{ lookup('config', 'svc-db-postgres', 'networks.local.subnet') if 'web-app-chess' in group_names else ''}}"
MASTODON_OIDC_ENABLED: "{{ lookup('config', application_id, 'services.sso.enabled') }}"
MASTODON_HTTP_ONLY_ENABLED: "{{ not (lookup('tls', application_id, 'enabled') | bool) }}"
MASTODON_OVERRIDES_DIR: "{{ lookup('container', application_id, 'directories.instance') }}/overrides"
MASTODON_FORCE_SSL_OVERRIDE_FILE: "{{ MASTODON_OVERRIDES_DIR }}/zzz_disable_force_ssl.rb"
MASTODON_OIDC_HTTP_DISCOVERY_FILE: "{{ MASTODON_OVERRIDES_DIR }}/00_oidc_http_discovery.rb"
MASTODON_API_SESSION_SKIP_FILE: "{{ MASTODON_OVERRIDES_DIR }}/api_session_skip.rb"
MASTODON_DESIGN_ENABLED: "{{ lookup('config', application_id, 'services.design.enabled') | bool }}"
MASTODON_DESIGN_DIR: "{{ [lookup('container', application_id, 'directories.config'), 'design'] | path_join }}"
MASTODON_DESIGN_UPLOAD_MARK: "infinito_design_uploads"
MASTODON_DESIGN_UPLOADS:
favicon: app-icon.png
app_icon: app-icon.png
thumbnail: thumbnail.png
MASTODON_CUSTOM_CSS_BEGIN: "/* infinito-design:begin */"
MASTODON_CUSTOM_CSS_END: "/* infinito-design:end */"