system.ymlΒΆ

---
nextcloud_system_config:
  - parameter: "hide_login_form"
    type: "boolean"
    value: "{{ (not lookup('config', application_id, 'services.nextcloud.legacy_login_mask.enabled')) | lower }}"

  - parameter: "auth.webauthn.enabled"
    type: "boolean"
    value: "{{ lookup('config', application_id, 'services.nextcloud.legacy_login_mask.enabled') | lower }}"

  - parameter: "allow_local_remote_servers"
    type: "boolean"
    value: "{{ lookup('config', application_id, 'services.nextcloud.allow_local_remote_servers.enabled') | lower }}"

  - parameter: "maintenance_window_start"
    type: "integer"
    value: "{{ SYS_SCHEDULE_MAINTANANCE_NEXTCLOUD }}"

  - parameter: "default_phone_region"
    value: "{{ HOST_LL | upper }}"

  - parameter: "trusted_domains"
    type: "json"
    value: "{{ (lookup('network_siblings', NEXTCLOUD_DOMAIN) + [NEXTCLOUD_PROXY_SERVICE, NEXTCLOUD_PROXY_DNS_NAME]) | unique | to_json }}"

  - parameter: "overwrite.cli.url"
    value: "{{ NEXTCLOUD_URL }}"

  - parameter: "trusted_proxies"
    type: "json"
    value: "{{ NEXTCLOUD_TRUSTED_PROXIES | to_json }}"

  - parameter: "log_type"
    value: "errorlog"

nextcloud_system_config_absent:
  - overwritehost
  - overwriteprotocol