From a4cc7bb99e0c676311a3844b3e991f3938d57650 Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Tue, 11 Mar 2025 19:27:18 +0100 Subject: [PATCH] feat: update Duplicati and GoLink service tasks to improve directory paths and service start commands --- .../tasks/servers/services/duplicati/docker-compose.yml.j2 | 1 + .../ansible/tasks/servers/services/duplicati/duplicati.yml | 7 +++---- config/ansible/tasks/servers/services/golink/golink.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/config/ansible/tasks/servers/services/duplicati/docker-compose.yml.j2 b/config/ansible/tasks/servers/services/duplicati/docker-compose.yml.j2 index 59ef4d6..e4dcfd9 100644 --- a/config/ansible/tasks/servers/services/duplicati/docker-compose.yml.j2 +++ b/config/ansible/tasks/servers/services/duplicati/docker-compose.yml.j2 @@ -5,6 +5,7 @@ services: environment: - DUPLICATI__WEBSERVICE_PASSWORD={{ lookup('onepassword', 'ifpbi3n3zduwhoihrc3lflmoey', vault='j7nmhqlsjmp2r6umly5t75hzb4') }} - SETTINGS_ENCRYPTION_KEY={{ lookup('onepassword', 'ifpbi3n3zduwhoihrc3lflmoey', field='encryption_key', vault='j7nmhqlsjmp2r6umly5t75hzb4') }} + - DOTNET_SYSTEM_IO_DISABLEFILELOCKING: true volumes: - {{ duplicati_data_dir }}:/config ports: diff --git a/config/ansible/tasks/servers/services/duplicati/duplicati.yml b/config/ansible/tasks/servers/services/duplicati/duplicati.yml index 7194bd2..1ed1599 100644 --- a/config/ansible/tasks/servers/services/duplicati/duplicati.yml +++ b/config/ansible/tasks/servers/services/duplicati/duplicati.yml @@ -2,8 +2,7 @@ block: - name: Set Duplicati directory path ansible.builtin.set_fact: - # Can't be on storage-box since SMB mounts don't work well with sqlite databases - duplicati_data_dir: "{{ ansible_env.HOME }}/services/duplicati/data" + duplicati_data_dir: "/mnt/storage-box/services/duplicati" - name: Set Duplicati service directory ansible.builtin.set_fact: @@ -25,6 +24,6 @@ mode: "0644" register: duplicati_compose - - name: Restart Duplicati service - ansible.builtin.command: docker compose -f "{{ duplicati_service_dir }}/docker-compose.yml" restart + - name: Start Duplicati service + ansible.builtin.command: docker compose -f "{{ duplicati_service_dir }}/docker-compose.yml" up -d when: duplicati_compose.changed diff --git a/config/ansible/tasks/servers/services/golink/golink.yml b/config/ansible/tasks/servers/services/golink/golink.yml index 386d80b..f53b7ea 100644 --- a/config/ansible/tasks/servers/services/golink/golink.yml +++ b/config/ansible/tasks/servers/services/golink/golink.yml @@ -24,6 +24,6 @@ mode: "0644" register: golink_compose - - name: Restart GoLink service - ansible.builtin.command: docker compose -f "{{ golink_service_dir }}/docker-compose.yml" restart + - name: Start GoLink service + ansible.builtin.command: docker compose -f "{{ golink_service_dir }}/docker-compose.yml" up -d when: golink_compose.changed