opencloud
Deploy OpenCloud as a Podman quadlet.
Usage
- hosts: all roles: - role: giftpilz0.container.opencloudVariables
- podman_userstr
System user for rootless podman operations.
Default{{ ansible_user }} Image name without tag.
Defaultdocker.io/opencloudeu/opencloud-rollingContainer image version.
Default8.1.0Enable podman auto-update for this container.
DefaulttrueCreate and manage the podman network.
DefaulttruePodman network name.
Defaultopencloud-internalPodman network driver.
DefaultbridgeExpose container ports on the host.
DefaulttrueHost IP to bind exposed ports to.
Default127.0.0.1- opencloud_port_maplist[str]
Host:container port mappings.
Default- 9200:9200 External domain for the OpenCloud instance.
Default""Admin user password.
Default""OpenCloud log level.
DefaultinfoOIDC origin for Content Security Policy.
Default""Extra environment variables injected into the container.
DefaultIDM_ADMIN_PASSWORD: '{{ opencloud_admin_password }}' OPEN_CLOUD_LOG_LEVEL: '{{ opencloud_log_level }}' OC_URL: '{{ opencloud_domain }}' OC_CORS_ALLOW_ORIGINS: '{{ opencloud_domain }}' PROXY_TLS: false FRONTEND_ARCHIVER_MAX_SIZE: 68719476736 THUMBNAILS_MAX_CONCURRENT_REQUESTS: 64 FRONTEND_CHECK_FOR_UPDATES: falseMerged list of standard and custom OIDC clients.
Default{{ opencloud_standard_clients + opencloud_custom_clients }}- opencloud_standard_clientslist[dict]
Built-in OIDC client definitions.
Default- id: web name: OpenCloud Web App trusted: true secret: '' redirect_uris: - '{{ opencloud_domain }}/' - '{{ opencloud_domain }}/oidc-callback.html' - '{{ opencloud_domain }}/oidc-silent-redirect.html' post_logout_redirect_uris: [] origins: - '{{ opencloud_domain }}' application_type: '' - id: OpenCloudDesktop name: OpenCloud Desktop Client trusted: false secret: '' redirect_uris: - http://127.0.0.1 - http://localhost post_logout_redirect_uris: [] origins: [] application_type: native - id: OpenCloudAndroid name: OpenCloud Android App trusted: false secret: '' redirect_uris: - oc://android.opencloud.eu post_logout_redirect_uris: - oc://android.opencloud.eu origins: [] application_type: native - id: OpenCloudIOS name: OpenCloud iOS App trusted: false secret: '' redirect_uris: - oc://ios.opencloud.eu post_logout_redirect_uris: - oc://ios.opencloud.eu origins: [] application_type: native - opencloud_custom_clientslist[dict]
Additional OIDC client definitions from inventory.
Default[] Deploy Collabora Online for document editing.
DefaultfalseImage name without tag.
Defaultdocker.io/collabora/codeCollabora container image version.
Default26.04.5.1.1Image name without tag.
Defaultdocker.io/alpine/opensslImage tag for the proof key generator.
Default3.5.9Browser-facing URL for the Collabora editor.
Default""Collabora admin username.
DefaultadminCollabora admin password.
Default""Enable SSL in Collabora.
DefaulttrueEnable SSL certificate verification in Collabora.
DefaulttrueEnable SSL termination in Collabora.
DefaulttrueEnable Collabora home mode.
DefaultfalseShow the Collabora update notification in the editor.
DefaultfalseDeploy Radicale CalDAV/CardDAV server.
DefaultfalseImage name without tag.
Defaultdocker.io/opencloudeu/radicaleRadicale container image version.
Defaultv3.8.3Optional OpenCloud container entrypoint override.
Default""Optional Collabora container entrypoint override.
Default""Optional Collabora proof-key container entrypoint override.
Default""Optional Radicale container entrypoint override.
Default""- opencloud_extra_fileslist[dict]
Arbitrary file entries with src (controller path) or source (target path), dest, optional mount, mode, and template.
Default[] - opencloud_extra_dirslist[dict]
Arbitrary directory entries with src (controller directory) or source (target path), dest, optional mount and mode.
Default[]
No variables match.