63 lines
2.3 KiB
Django/Jinja
63 lines
2.3 KiB
Django/Jinja
## web client
|
|
WEB_LOG_LEVEL=info
|
|
WEB_LOG_FILE={{cfg_owncloud.directory}}/log/web
|
|
WEB_LOG_PRETTY=true
|
|
WEB_LOG_COLOR=true
|
|
{% if cfg_owncloud.authentication.kind == 'internal' %}
|
|
{% endif %}
|
|
{% if cfg_owncloud.authentication.kind == 'authelia' %}
|
|
WEB_OIDC_AUTHORITY={{cfg_owncloud.authentication.data.url_base}}
|
|
WEB_OIDC_CLIENT_ID={{cfg_owncloud.authentication.data.web.client_id}}
|
|
WEB_OIDC_RESPONSE_TYPE=code
|
|
WEB_OIDC_SCOPE=openid profile email groups
|
|
WEB_OPTION_LOGIN_URL={{cfg_owncloud.authentication.data.url_base}}
|
|
WEB_OPTION_LOGOUT_URL={{cfg_owncloud.authentication.data.url_base}}
|
|
WEB_UI_THEME_SERVER=https://{{cfg_owncloud.domain}}
|
|
WEB_UI_CONFIG_SERVER=https://{{cfg_owncloud.domain}}
|
|
{% endif %}
|
|
|
|
## other clients
|
|
PROXY_LOG_LEVEL=info
|
|
PROXY_LOG_FILE={{cfg_owncloud.directory}}/log/proxy
|
|
PROXY_LOG_PRETTY=true
|
|
PROXY_LOG_COLOR=true
|
|
PROXY_CSP_CONFIG_FILE_LOCATION={{cfg_owncloud.directory}}/csp.yaml
|
|
PROXY_TLS=false
|
|
{% if cfg_owncloud.authentication.kind == 'internal' %}
|
|
PROXY_AUTOPROVISION_ACCOUNTS=false
|
|
{% endif %}
|
|
{% if cfg_owncloud.authentication.kind == 'authelia' %}
|
|
OCIS_URL=https://{{cfg_owncloud.domain}}
|
|
PROXY_OIDC_ISSUER={{cfg_owncloud.authentication.data.url_base}}
|
|
PROXY_OIDC_REWRITE_WELLKNOWN=true
|
|
PROXY_OIDC_ACCESS_TOKEN_VERIFY_METHOD=none
|
|
PROXY_OIDC_SKIP_USER_INFO=false
|
|
PROXY_AUTOPROVISION_ACCOUNTS=true
|
|
PROXY_AUTOPROVISION_CLAIM_USERNAME=preferred_username
|
|
PROXY_AUTOPROVISION_CLAIM_EMAIL=email
|
|
PROXY_AUTOPROVISION_CLAIM_DISPLAYNAME=name
|
|
PROXY_AUTOPROVISION_CLAIM_GROUPS=groups
|
|
PROXY_USER_OIDC_CLAIM=preferred_username
|
|
PROXY_USER_CS3_CLAIM=username
|
|
{% endif %}
|
|
|
|
## sharing
|
|
{% if cfg_owncloud.public_share.password_necessity == 'nothing' %}
|
|
OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD=false
|
|
OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD=false
|
|
{% endif %}
|
|
{% if cfg_owncloud.public_share.password_necessity == 'writable' %}
|
|
OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD=false
|
|
OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD=true
|
|
{% endif %}
|
|
{% if cfg_owncloud.public_share.password_necessity == 'all' %}
|
|
OCIS_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD=true
|
|
OCIS_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD=true
|
|
{% endif %}
|
|
{% if cfg_owncloud.public_share.password_policy_active %}
|
|
OCIS_SHARING_PASSWORD_POLICY_DISABLED=false
|
|
{% else %}
|
|
OCIS_SHARING_PASSWORD_POLICY_DISABLED=true
|
|
{% endif %}
|
|
|