You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
932 B
YAML

- 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