diff --git a/roles/docker/defaults/main.yml b/roles/docker/defaults/main.yml index f84a4dc..f838c09 100644 --- a/roles/docker/defaults/main.yml +++ b/roles/docker/defaults/main.yml @@ -211,6 +211,10 @@ services: volume_folder: "{{ volume_root_folder }}/watchtower" version: "1.5.3" + diun: + version: "4.27" + volume_folder: "{{ volume_root_folder }}/diun" + ### Uptime monitoring ### uptime_kuma: domain: "uptime.{{ base_domain }}" diff --git a/roles/docker/templates/compose-files/diun.yml.j2 b/roles/docker/templates/compose-files/diun.yml.j2 new file mode 100644 index 0000000..b4285b8 --- /dev/null +++ b/roles/docker/templates/compose-files/diun.yml.j2 @@ -0,0 +1,21 @@ +# vim: ft=yaml.ansible +--- +version: "3.5" + +services: + diun: + image: "ghcr.io/crazy-max/diun:{{ services.diun.version }}" + command: serve + volumes: + - "./data:/data" + - "/var/run/docker.sock:/var/run/docker.sock" + environment: + - "TZ=Europe/Paris" + - "DIUN_WATCH_WORKERS=20" + - "DIUN_WATCH_SCHEDULE=0 */6 * * *" + - "DIUN_WATCH_JITTER=30s" + - "DIUN_PROVIDERS_DOCKER=true" + - "DIUN_PROVIDERS_DOCKER_WATCHBYDEFAULT=true" + labels: + - "diun.enable=true" + restart: always \ No newline at end of file