- name: "docker compose down" community.docker.docker_compose_v2: state: "absent" project_src: "{{nextcloud_workdir}}" register: compose_result failed_when: > compose_result.failed and ("is not a directory" not in compose_result.msg) and ("does not contain compose.yaml" not in compose_result.msg) - name: "Create the nextcloud directory" file: path: "{{ nextcloud_workdir }}" state: "directory" - name: Create docker-compose.yml file for Nextcloud template: src: docker-compose.yml.j2 dest: "{{ nextcloud_workdir }}/docker-compose.yml" - name: "docker compose up -d nextcloud" community.docker.docker_compose_v2: state: "present" pull: missing project_src: "{{ nextcloud_workdir }}" - ansible.builtin.lineinfile: path: "/backup-dirs" line: "{{ nextcloud_file_storage_path }}" - ufw: rule: "allow" port: "{{item}}" loop: - 3478 # nextcloud talk