chore: update container image
All checks were successful
Deploy / Prepare Build (push) Successful in 24m50s

This commit is contained in:
2025-10-15 20:05:45 +10:00
parent 50d0386d1f
commit 6208f61652
21 changed files with 94 additions and 266 deletions

View File

@@ -1,15 +1,8 @@
--- ---
- name: Pull docker image
community.docker.docker_image:
name: amir20/dozzle
tag: v8.14.4
source: pull
register: docker_image
- name: Create/Update the dozzle container - name: Create/Update the dozzle container
docker_container: docker_container:
name: dozzle name: dozzle
image: "{{ docker_image.image.RepoTags[0] }}" image: amir20/dozzle:v8.14.4
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -25,5 +18,7 @@
traefik.http.routers.dozzle.tls: "true" traefik.http.routers.dozzle.tls: "true"
traefik.http.services.dozzle.loadbalancer.server.port: "8080" traefik.http.services.dozzle.loadbalancer.server.port: "8080"
traefik.http.services.dozzle.loadbalancer.server.scheme: "http" traefik.http.services.dozzle.loadbalancer.server.scheme: "http"
when: docker_image.changed pull: true
register: container_dozzle recreate: true

View File

@@ -8,17 +8,10 @@
- "/data/gitea/data" - "/data/gitea/data"
- "/data/gitea/db" - "/data/gitea/db"
- name: Pull docker image
community.docker.docker_image:
name: mysql
tag: 9
source: pull
register: docker_image
- name: Create MySQL DB for Gitea - name: Create MySQL DB for Gitea
docker_container: docker_container:
name: gitea_db name: gitea_db
image: "{{ docker_image.image.RepoTags[0] }}" image: mysql:9
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -29,20 +22,13 @@
MYSQL_DATABASE: gitea MYSQL_DATABASE: gitea
volumes: volumes:
- "/data/gitea/db:/var/lib/mysql" - "/data/gitea/db:/var/lib/mysql"
when: docker_image.changed pull: true
register: container_mysql recreate: true
- name: Pull docker image
community.docker.docker_image:
name: gitea/gitea
tag: 1.24
source: pull
register: docker_image
- name: Create the Gitea container - name: Create the Gitea container
docker_container: docker_container:
name: gitea name: gitea
image: "{{ docker_image.image.RepoTags[0] }}" image: gitea/gitea:1.24
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -63,8 +49,8 @@
traefik.http.routers.gitea.tls: "true" traefik.http.routers.gitea.tls: "true"
traefik.http.routers.gitea.service: "gitea" traefik.http.routers.gitea.service: "gitea"
traefik.http.services.gitea.loadbalancer.server.port: "3000" traefik.http.services.gitea.loadbalancer.server.port: "3000"
when: docker_image.changed pull: true
register: container_gitea recreate: true
- name: Create directories - name: Create directories
file: file:
@@ -73,17 +59,10 @@
with_items: with_items:
- "/data/opengist" - "/data/opengist"
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/thomiceli/opengist
tag: 1.11
source: pull
register: docker_image
- name: Create the opengist container - name: Create the opengist container
docker_container: docker_container:
name: opengist name: opengist
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/thomiceli/opengist:1.11
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -104,5 +83,6 @@
traefik.http.routers.opengist.tls: "true" traefik.http.routers.opengist.tls: "true"
traefik.http.routers.opengist.service: "opengist" traefik.http.routers.opengist.service: "opengist"
traefik.http.services.opengist.loadbalancer.server.port: "6157" traefik.http.services.opengist.loadbalancer.server.port: "6157"
when: docker_image.changed pull: true
register: container_opengist recreate: true

View File

@@ -7,17 +7,10 @@
- "/data/gotify" - "/data/gotify"
- "/data/gotify/data" - "/data/gotify/data"
- name: Pull docker image
community.docker.docker_image:
name: gotify/server
tag: 2.7.3
source: pull
register: docker_image
- name: Create the gotify container - name: Create the gotify container
docker_container: docker_container:
name: gotify name: gotify
image: "{{ docker_image.image.RepoTags[0] }}" image: gotify/server:2.7.3
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -30,6 +23,6 @@
traefik.http.routers.gotify.tls: "true" traefik.http.routers.gotify.tls: "true"
traefik.http.routers.gotify.service: "gotify" traefik.http.routers.gotify.service: "gotify"
traefik.http.services.gotify.loadbalancer.server.port: "80" traefik.http.services.gotify.loadbalancer.server.port: "80"
when: docker_image.changed pull: true
register: container_gotify recreate: true

View File

@@ -13,18 +13,10 @@
dest: /data/dashboard-icons dest: /data/dashboard-icons
update: yes update: yes
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/gethomepage/homepage
tag: v1.5.0
source: pull
register: docker_image
- name: Create the homepage container - name: Create the homepage container
docker_container: docker_container:
name: homepage name: homepage
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/gethomepage/homepage:v1.5.0
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -42,5 +34,6 @@
traefik.http.routers.homepage.tls: "true" traefik.http.routers.homepage.tls: "true"
traefik.http.routers.homepage.service: "homepage" traefik.http.routers.homepage.service: "homepage"
traefik.http.services.homepage.loadbalancer.server.port: "3000" traefik.http.services.homepage.loadbalancer.server.port: "3000"
when: docker_image.changed pull: true
register: container_homepage recreate: true

View File

@@ -56,17 +56,10 @@
UPDATE_SECRET=secret UPDATE_SECRET=secret
SENTRY_LARAVEL_DSN=https://32f01ea994744fa08a0f688769cef78a@sentry.invoicing.co/ SENTRY_LARAVEL_DSN=https://32f01ea994744fa08a0f688769cef78a@sentry.invoicing.co/
- name: Pull docker image
community.docker.docker_image:
name: invoiceninja/invoiceninja
tag: 5
source: pull
register: docker_image
- name: Create the invoiceninja-app container - name: Create the invoiceninja-app container
docker_container: docker_container:
name: invoiceninja-app name: invoiceninja-app
image: "{{ docker_image.image.RepoTags[0] }}" image: invoiceninja/invoiceninja:5
env_file: "/data/invoiceninja/stack.env" env_file: "/data/invoiceninja/stack.env"
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
@@ -75,20 +68,13 @@
- "/data/invoiceninja/config/hosts:/etc/hosts" - "/data/invoiceninja/config/hosts:/etc/hosts"
- "/data/invoiceninja/docker/app/public:/var/www/app/public" - "/data/invoiceninja/docker/app/public:/var/www/app/public"
- "/data/invoiceninja/docker/app/storage:/var/www/app/storage" - "/data/invoiceninja/docker/app/storage:/var/www/app/storage"
when: docker_image.changed pull: true
register: container_inv_app recreate: true
- name: Pull docker image
community.docker.docker_image:
name: nginx
tag: 1.29.2
source: pull
register: docker_image
- name: Create the invoiceninja-nginx container - name: Create the invoiceninja-nginx container
docker_container: docker_container:
name: invoiceninja-nginx name: invoiceninja-nginx
image: "{{ docker_image.image.RepoTags[0] }}" image: nginx:1.29.2
env_file: "/data/invoiceninja/stack.env" env_file: "/data/invoiceninja/stack.env"
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
@@ -104,8 +90,9 @@
traefik.http.routers.invoiceninja.tls: "true" traefik.http.routers.invoiceninja.tls: "true"
traefik.http.services.invoiceninja.loadbalancer.server.port: "80" traefik.http.services.invoiceninja.loadbalancer.server.port: "80"
traefik.http.services.invoiceninja.loadbalancer.server.scheme: "http" traefik.http.services.invoiceninja.loadbalancer.server.scheme: "http"
when: docker_image.changed pull: true
register: container_inv_nginx recreate: true

View File

@@ -7,17 +7,10 @@
- "/data/jellyseerr" - "/data/jellyseerr"
- "/data/jellyseerr/config" - "/data/jellyseerr/config"
- name: Pull docker image
community.docker.docker_image:
name: fallenbagel/jellyseerr:2.7.3
tag: 2.7.3
source: pull
register: docker_image
- name: Create the jellyseerr container - name: Create the jellyseerr container
docker_container: docker_container:
name: jellyseerr name: jellyseerr
image: "{{ docker_image.image.RepoTags[0] }}" image: fallenbagel/jellyseerr:2.7.3
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -33,5 +26,6 @@
traefik.http.routers.jellyseerr.entrypoints: "https" traefik.http.routers.jellyseerr.entrypoints: "https"
traefik.http.routers.jellyseerr.tls: "true" traefik.http.routers.jellyseerr.tls: "true"
traefik.http.services.jellyseerr.loadbalancer.server.port: "5055" traefik.http.services.jellyseerr.loadbalancer.server.port: "5055"
when: docker_image.changed pull: true
register: container_jellyseerr recreate: true

View File

@@ -7,19 +7,10 @@
- "/data/lidarr" - "/data/lidarr"
- "/data/lidarr/config" - "/data/lidarr/config"
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/linuxserver/lidarr
tag: latest
source: pull
force_source: true
force_tag: true
register: docker_image
- name: Create the lidarr container - name: Create the lidarr container
docker_container: docker_container:
name: lidarr name: lidarr
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/linuxserver/lidarr:2.14.5
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -38,5 +29,6 @@
traefik.http.routers.lidarr.entrypoints: "https" traefik.http.routers.lidarr.entrypoints: "https"
traefik.http.routers.lidarr.tls: "true" traefik.http.routers.lidarr.tls: "true"
traefik.http.services.lidarr.loadbalancer.server.port: "8686" traefik.http.services.lidarr.loadbalancer.server.port: "8686"
when: docker_image.changed pull: true
register: container_gotify recreate: true

View File

@@ -6,18 +6,11 @@
with_items: with_items:
- "/data/mariadb" - "/data/mariadb"
- "/data/mariadb/config" - "/data/mariadb/config"
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/linuxserver/mariadb
tag: 11.4.8
source: pull
register: docker_image
- name: Create the mariadb container - name: Create the mariadb container
docker_container: docker_container:
name: "mariadb" name: "mariadb"
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/linuxserver/mariadb:11.4.8
restart_policy: unless-stopped restart_policy: unless-stopped
ports: ports:
- 3306:3306 - 3306:3306

View File

@@ -7,17 +7,10 @@
- "/data/mealie" - "/data/mealie"
- "/data/mealie/config" - "/data/mealie/config"
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/mealie-recipes/mealie
tag: v3.3.2
source: pull
register: docker_image
- name: Create the mealie container - name: Create the mealie container
docker_container: docker_container:
name: mealie name: mealie
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/mealie-recipes/mealie:v3.3.2
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -41,5 +34,6 @@
traefik.http.routers.mealie.entrypoints: "https" traefik.http.routers.mealie.entrypoints: "https"
traefik.http.routers.mealie.tls: "true" traefik.http.routers.mealie.tls: "true"
traefik.http.services.mealie.loadbalancer.server.port: "9000" traefik.http.services.mealie.loadbalancer.server.port: "9000"
when: docker_image.changed pull: true
register: container_mealie recreate: true

View File

@@ -6,17 +6,10 @@
with_items: with_items:
- "/data/mediawiki" - "/data/mediawiki"
- name: Pull docker image
community.docker.docker_image:
name: mediawiki
tag: 1.44.2
source: pull
register: docker_image
- name: Create the wiki container - name: Create the wiki container
docker_container: docker_container:
name: mediawiki name: mediawiki
image: "{{ docker_image.image.RepoTags[0] }}" image: mediawiki:1.44.2
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -33,5 +26,5 @@
traefik.http.routers.wiki.entrypoints: "https" traefik.http.routers.wiki.entrypoints: "https"
traefik.http.routers.wiki.tls: "true" traefik.http.routers.wiki.tls: "true"
traefik.http.services.wiki.loadbalancer.server.port: "80" traefik.http.services.wiki.loadbalancer.server.port: "80"
when: docker_image.changed pull: true
register: container_mediawiki recreate: true

View File

@@ -8,17 +8,10 @@
- "/data/omada/data" - "/data/omada/data"
- "/data/omada/logs" - "/data/omada/logs"
- name: Pull omada image
community.docker.docker_image:
name: mbentley/omada-controller
tag: "5.15"
source: pull
register: docker_image
- name: Create/Update the omada-controller container - name: Create/Update the omada-controller container
docker_container: docker_container:
name: omada name: omada
image: "{{ docker_image.image.RepoTags[0] }}" image: mbentley/omada-controller:5.15
restart_policy: unless-stopped restart_policy: unless-stopped
network_mode: host network_mode: host
volumes: volumes:
@@ -28,5 +21,6 @@
PUID: "1000" PUID: "1000"
PGID: "1000" PGID: "1000"
TZ: "Australia/Brisbane" TZ: "Australia/Brisbane"
when: docker_image.changed pull: true
register: container_omada recreate: true

View File

@@ -12,17 +12,10 @@
docker_network: docker_network:
name: planka name: planka
- name: Pull postgres image
community.docker.docker_image:
name: postgres
tag: "16-alpine"
source: pull
register: docker_image
- name: Create/update the postgres database - name: Create/update the postgres database
docker_container: docker_container:
name: postgres-planka name: postgres-planka
image: "{{ docker_image.image.RepoTags[0] }}" image: postgres:16-alpine
restart_policy: unless-stopped restart_policy: unless-stopped
env: env:
POSTGRES_DB: planka POSTGRES_DB: planka
@@ -34,20 +27,13 @@
- name: planka - name: planka
volumes: volumes:
- "/data/planka/postgres:/var/lib/postgresql/data" - "/data/planka/postgres:/var/lib/postgresql/data"
when: docker_image.changed pull: true
register: container_postgres_planka recreate: true
- name: Pull planka image
community.docker.docker_image:
name: ghcr.io/plankanban/planka
tag: "2.0.0-rc.4"
source: pull
register: docker_image
- name: Create/Update the planka container - name: Create/Update the planka container
docker_container: docker_container:
name: planka name: planka
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/plankanban/planka:2.0.0-rc.4
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -77,7 +63,7 @@
traefik.http.services.planka.loadbalancer.server.port: "1337" traefik.http.services.planka.loadbalancer.server.port: "1337"
traefik.http.services.planka.loadbalancer.server.scheme: "http" traefik.http.services.planka.loadbalancer.server.scheme: "http"
traefik.docker.network: "proxy" traefik.docker.network: "proxy"
when: docker_image.changed pull: true
register: container_planka recreate: true

View File

@@ -7,17 +7,10 @@
- "/data/postgres" - "/data/postgres"
- "/data/postgres/data" - "/data/postgres/data"
- name: Pull docker image
community.docker.docker_image:
name: postgres
tag: 17.0-alpine
source: pull
register: docker_image
- name: Create the postgres container - name: Create the postgres container
docker_container: docker_container:
name: postgres name: postgres
image: "{{ docker_image.image.RepoTags[0] }}" image: postgres:17.0-alpine
restart_policy: unless-stopped restart_policy: unless-stopped
ports: ports:
- 5432:5432 - 5432:5432
@@ -25,6 +18,6 @@
POSTGRES_PASSWORD: "{{POSTGRES_PASSWORD}}" POSTGRES_PASSWORD: "{{POSTGRES_PASSWORD}}"
volumes: volumes:
- /data/postgres/data:/var/lib/postgresql/data - /data/postgres/data:/var/lib/postgresql/data
when: docker_image.changed pull: true
register: container_postgres recreate: true

View File

@@ -7,18 +7,10 @@
- "/data/prowlarr" - "/data/prowlarr"
- "/data/prowlarr/config" - "/data/prowlarr/config"
- name: Pull docker image
community.docker.docker_image:
name: linuxserver/prowlarr
tag: 2.0.5
source: pull
register: docker_image
- name: Create the prowlarr container - name: Create the prowlarr container
docker_container: docker_container:
name: prowlarr name: prowlarr
image: "{{ docker_image.image.RepoTags[0] }}" image: linuxserver/prowlarr:2.0.5
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -36,5 +28,6 @@
traefik.http.routers.prowlarr.entrypoints: "https" traefik.http.routers.prowlarr.entrypoints: "https"
traefik.http.routers.prowlarr.tls: "true" traefik.http.routers.prowlarr.tls: "true"
traefik.http.services.prowlarr.loadbalancer.server.port: "9696" traefik.http.services.prowlarr.loadbalancer.server.port: "9696"
when: docker_image.changed pull: true
register: container_prowlarr recreate: true

View File

@@ -7,19 +7,10 @@
- "/data/pykms" - "/data/pykms"
- "/data/pykms/db" - "/data/pykms/db"
- name: Pull docker image
community.docker.docker_image:
name: ghcr.io/py-kms-organization/py-kms
tag: latest
source: pull
force_source: true
force_tag: true
register: docker_image
- name: Create the pykms container - name: Create the pykms container
docker_container: docker_container:
name: pykms name: pykms
image: "{{ docker_image.image.RepoTags[0] }}" image: ghcr.io/py-kms-organization/py-kms:latest@sha256:07e5295d563df9e8f5165109d79cf06e425559c8b7f465c3c22578f62f8dce59
restart_policy: unless-stopped restart_policy: unless-stopped
ports: ports:
- "1688:1688" - "1688:1688"
@@ -31,6 +22,7 @@
volumes: volumes:
- "/data/pykms/db:/home/py-kms/db" - "/data/pykms/db:/home/py-kms/db"
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
when: docker_image.changed pull: true
register: container_pykms recreate: true

View File

@@ -7,17 +7,10 @@
- "/data/radarr" - "/data/radarr"
- "/data/radarr/config" - "/data/radarr/config"
- name: Pull docker image
community.docker.docker_image:
name: linuxserver/radarr
tag: 5.27.5
source: pull
register: docker_image
- name: Create the radarr container - name: Create the radarr container
docker_container: docker_container:
name: radarr name: radarr
image: "{{ docker_image.image.RepoTags[0] }}" image: linuxserver/radarr:5.27.5
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -35,5 +28,6 @@
traefik.http.routers.radarr.entrypoints: "https" traefik.http.routers.radarr.entrypoints: "https"
traefik.http.routers.radarr.tls: "true" traefik.http.routers.radarr.tls: "true"
traefik.http.services.radarr.loadbalancer.server.port: "7878" traefik.http.services.radarr.loadbalancer.server.port: "7878"
when: docker_image.changed pull: true
register: container_radarr recreate: true

View File

@@ -6,18 +6,11 @@
with_items: with_items:
- "/data/sabnzbd" - "/data/sabnzbd"
- "/data/sabnzbd/config" - "/data/sabnzbd/config"
- name: Pull docker image
community.docker.docker_image:
name: linuxserver/sabnzbd
tag: 4.5.3
source: pull
register: docker_image
- name: Create the sabnzbd container - name: Create the sabnzbd container
docker_container: docker_container:
name: sabnzbd name: sabnzbd
image: "{{ docker_image.image.RepoTags[0] }}" image: linuxserver/sabnzbd:4.5.3
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -36,5 +29,6 @@
traefik.http.routers.sabnzbd.entrypoints: "https" traefik.http.routers.sabnzbd.entrypoints: "https"
traefik.http.routers.sabnzbd.tls: "true" traefik.http.routers.sabnzbd.tls: "true"
traefik.http.services.sabnzbd.loadbalancer.server.port: "8080" traefik.http.services.sabnzbd.loadbalancer.server.port: "8080"
when: docker_image.changed pull: true
register: container_sabnzbd recreate: true

View File

@@ -7,17 +7,10 @@
- "/data/sonarr" - "/data/sonarr"
- "/data/sonarr/config" - "/data/sonarr/config"
- name: Pull docker image
community.docker.docker_image:
name: linuxserver/sonarr
tag: 4.0.15
source: pull
register: docker_image
- name: Create the sonarr container - name: Create the sonarr container
docker_container: docker_container:
name: sonarr name: sonarr
image: "{{ docker_image.image.RepoTags[0] }}" image: linuxserver/sonarr:4.0.15
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -35,5 +28,5 @@
traefik.http.routers.sonarr.entrypoints: "https" traefik.http.routers.sonarr.entrypoints: "https"
traefik.http.routers.sonarr.tls: "true" traefik.http.routers.sonarr.tls: "true"
traefik.http.services.sonarr.loadbalancer.server.port: "8989" traefik.http.services.sonarr.loadbalancer.server.port: "8989"
when: docker_image.changed pull: true
register: container_sonarr recreate: true

View File

@@ -8,17 +8,10 @@
- "/data/speedtest/config" - "/data/speedtest/config"
- "/data/speedtest/web" - "/data/speedtest/web"
- name: Pull docker image
community.docker.docker_image:
name: lscr.io/linuxserver/speedtest-tracker
tag: 1.6.8
source: pull
register: docker_image
- name: Create the speedtest container - name: Create the speedtest container
docker_container: docker_container:
name: speedtest name: speedtest
image: "{{ docker_image.image.RepoTags[0] }}" image: lscr.io/linuxserver/speedtest-tracker:1.6.8
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -45,5 +38,6 @@
traefik.http.routers.speedtest.tls: "true" traefik.http.routers.speedtest.tls: "true"
traefik.http.services.speedtest.loadbalancer.server.port: "80" traefik.http.services.speedtest.loadbalancer.server.port: "80"
traefik.http.services.speedtest.loadbalancer.server.scheme: "http" traefik.http.services.speedtest.loadbalancer.server.scheme: "http"
when: docker_image.changed pull: true
register: container_speedtest recreate: true

View File

@@ -32,17 +32,10 @@
group: root # GID Traefik runs as group: root # GID Traefik runs as
mode: "0600" mode: "0600"
- name: Pull docker image
community.docker.docker_image:
name: traefik
tag: v3.5
source: pull
register: docker_image
- name: Create traefik Container - name: Create traefik Container
docker_container: docker_container:
name: traefik name: traefik
image: "{{ docker_image.image.RepoTags[0] }}" image: traefik:v3.5
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: "proxy" - name: "proxy"
@@ -77,5 +70,6 @@
traefik.http.routers.traefik-secure.tls.domains[1].main: "comprofix.xyz" traefik.http.routers.traefik-secure.tls.domains[1].main: "comprofix.xyz"
traefik.http.routers.traefik-secure.tls.domains[1].sans: "*.comprofix.xyz" traefik.http.routers.traefik-secure.tls.domains[1].sans: "*.comprofix.xyz"
traefik.http.routers.traefik-secure.service: "api@internal" traefik.http.routers.traefik-secure.service: "api@internal"
when: docker_image.changed pull: true
register: container_traefik recreate: true

View File

@@ -10,17 +10,10 @@
- "/data/vaultwardenbackup/config" - "/data/vaultwardenbackup/config"
- "/data/vaultwardenbackup/config/rclone" - "/data/vaultwardenbackup/config/rclone"
- name: Pull docker image
community.docker.docker_image:
name: vaultwarden/server
tag: 1.34.3
source: pull
register: docker_image
- name: Create the vaultwarden container - name: Create the vaultwarden container
docker_container: docker_container:
name: vaultwarden name: vaultwarden
image: "{{ docker_image.image.RepoTags[0] }}" image: vaultwarden/server:1.34.3
restart_policy: unless-stopped restart_policy: unless-stopped
networks: networks:
- name: proxy - name: proxy
@@ -37,8 +30,9 @@
traefik.http.routers.vaultwarden.tls: "true" traefik.http.routers.vaultwarden.tls: "true"
traefik.http.routers.vaultwarden.service: "vaultwarden" traefik.http.routers.vaultwarden.service: "vaultwarden"
traefik.http.services.vaultwarden.loadbalancer.server.port: "80" traefik.http.services.vaultwarden.loadbalancer.server.port: "80"
when: docker_image.changed pull: true
register: container_vaultwarden recreate: true
- name: Copy rclone config - name: Copy rclone config
copy: copy:
@@ -47,17 +41,10 @@
decrypt: yes decrypt: yes
mode: "0600" mode: "0600"
- name: Pull docker image
community.docker.docker_image:
name: ttionya/vaultwarden-backup
tag: 1.25.2
source: pull
register: docker_image
- name: Create the vaultwarden container - name: Create the vaultwarden container
docker_container: docker_container:
name: vaultwardenbackup name: vaultwardenbackup
image: "{{ docker_image.image.RepoTags[0] }}" image: ttionya/vaultwarden-backup:1.25.2
restart_policy: unless-stopped restart_policy: unless-stopped
env: env:
PUID: "1000" PUID: "1000"
@@ -69,8 +56,8 @@
volumes: volumes:
- "/data/vaultwarden/data:/bitwarden/data" - "/data/vaultwarden/data:/bitwarden/data"
- "/data/vaultwardenbackup/config:/config" - "/data/vaultwardenbackup/config:/config"
when: docker_image.changed pull: true
register: container_vaultwardenbackup recreate: true