feat: add basic nextcloud role

nextcloud with optional collabora base setup
This commit is contained in:
Bert-Jan Fikse 2025-12-19 14:17:08 +01:00
parent 19986e1205
commit 6ab3505dc8
Signed by: bert-jan
GPG key ID: C1E0AB516AC16D1A
11 changed files with 404 additions and 0 deletions

View file

@ -0,0 +1,24 @@
#SPDX-License-Identifier: MIT-0
---
# tasks file for installing Nextcloud plugins/apps
- name: Install Collabora Online app (richdocuments)
community.docker.docker_container_exec:
container: "{{ nextcloud_docker_compose_dir | basename }}-nextcloud-1"
command: php /var/www/html/occ app:install richdocuments
register: install_collabora_result
failed_when:
- install_collabora_result.failed
- '"already installed" not in install_collabora_result.stdout | default("")'
- '"already installed" not in install_collabora_result.stderr | default("")'
when: nextcloud_enable_collabora
- name: Enable Collabora Online app
community.docker.docker_container_exec:
container: "{{ nextcloud_docker_compose_dir | basename }}-nextcloud-1"
command: php /var/www/html/occ app:enable richdocuments
register: enable_collabora_result
failed_when:
- enable_collabora_result.failed
- '"already enabled" not in enable_collabora_result.stdout | default("")'
- '"already enabled" not in enable_collabora_result.stderr | default("")'
when: nextcloud_enable_collabora