feat: add Duplicati service deployment tasks and restructure service inclusion in Ansible playbook
Some checks failed
Nix Format Check / check-format (push) Failing after 38s

This commit is contained in:
2025-03-11 18:32:54 +01:00
parent faa0205eb5
commit 4a318c22e7
5 changed files with 45 additions and 58 deletions

View File

@@ -0,0 +1,18 @@
name: duplicati
services:
app:
image: lscr.io/linuxserver/duplicati:latest
user: root
environment:
- PUID=0
- PGID=0
- TZ=Europe/Amsterdam
- CLI_ARGS=
- SETTINGS_ENCRYPTION_KEY={{ lookup('onepassword', 'ifpbi3n3zduwhoihrc3lflmoey', field='encryption_key', vault='j7nmhqlsjmp2r6umly5t75hzb4') }}
volumes:
- /mnt/services/duplicati/data:/config
ports:
- 8200:8200
extra_hosts:
- host.docker.internal:host-gateway
restart: unless-stopped

View File

@@ -0,0 +1,16 @@
- name: Deploy Duplicati service
block:
- name: Create Duplicati directories
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: "0755"
loop:
- /mnt/storage-box/services/duplicati
- name: Deploy Duplicati docker-compose.yml
ansible.builtin.template:
src: duplicati/docker-compose.yml.j2
dest: /mnt/storage-box/services/duplicati/docker-compose.yml
mode: "0644"
register: duplicati_compose

View File

@@ -0,0 +1,5 @@
- name: Deploy services
block:
- name: Include duplicati tasks
ansible.builtin.include_tasks: duplicati/duplicati.yml
when: duplicati_enabled|bool