From a44dd6b5a98fb142a3365d0c85f9242bd9ffe10e Mon Sep 17 00:00:00 2001 From: Matthew McKinnon Date: Sat, 11 Oct 2025 23:31:01 +1000 Subject: [PATCH] chore: update homepage for rebuild --- tasks/dozzle.yml | 2 +- tasks/gitea.yml | 8 ++++---- tasks/gotify.yml | 17 +++++++++++++---- tasks/homepage.yml | 22 ++++++++++++++-------- 4 files changed, 32 insertions(+), 17 deletions(-) diff --git a/tasks/dozzle.yml b/tasks/dozzle.yml index b67259c..7dc9bc3 100644 --- a/tasks/dozzle.yml +++ b/tasks/dozzle.yml @@ -1,5 +1,5 @@ --- -- name: Pull dozzle image +- name: Pull docker image community.docker.docker_image: name: amir20/dozzle tag: v8.14.4 diff --git a/tasks/gitea.yml b/tasks/gitea.yml index 2bc90c5..c334dee 100644 --- a/tasks/gitea.yml +++ b/tasks/gitea.yml @@ -8,7 +8,7 @@ - "/data/gitea/data" - "/data/gitea/db" -- name: Pull dozzle image +- name: Pull docker image community.docker.docker_image: name: mysql tag: 9 @@ -32,7 +32,7 @@ when: docker_image.changed register: container_mysql -- name: Pull dozzle image +- name: Pull docker image community.docker.docker_image: name: gitea/gitea tag: 1.24 @@ -88,7 +88,7 @@ modification_time: preserve when: configyaml.stat.exists == False -- name: Pull act-runner image +- name: Pull docker image community.docker.docker_image: name: gitea/act_runner tag: 0.2.13 @@ -121,7 +121,7 @@ with_items: - "/data/opengist" -- name: Pull dozzle image +- name: Pull docker image community.docker.docker_image: name: ghcr.io/thomiceli/opengist tag: 1.11 diff --git a/tasks/gotify.yml b/tasks/gotify.yml index 1cde880..d053eab 100644 --- a/tasks/gotify.yml +++ b/tasks/gotify.yml @@ -4,15 +4,21 @@ path: "{{ item }}" state: directory with_items: - - "{{ data_folder }}/gotify" - - "{{ data_folder }}/gotify/data" + - "/data/gotify" + - "/data/gotify/data" + +- name: Pull docker image + community.docker.docker_image: + name: mgotify/server + tag: 2.7.3 + source: pull + register: docker_image - name: Create the gotify container docker_container: name: gotify - image: gotify/server:2.7.3 + image: "{{ docker_image.image.RepoTags[0] }}" restart_policy: unless-stopped - recreate: true networks: - name: proxy volumes: @@ -24,3 +30,6 @@ traefik.http.routers.gotify.tls: "true" traefik.http.routers.gotify.service: "gotify" traefik.http.services.gotify.loadbalancer.server.port: "80" + when: docker_image.changed + register: container_gotify + diff --git a/tasks/homepage.yml b/tasks/homepage.yml index a133fcf..99bf247 100644 --- a/tasks/homepage.yml +++ b/tasks/homepage.yml @@ -4,8 +4,8 @@ path: "{{ item }}" state: directory with_items: - - "{{ data_folder }}/homepage" - - "{{ data_folder }}/homepage/config" + - "/data/homepage" + - "/data/homepage/config" - name: Get dashboard-icons git: @@ -13,22 +13,27 @@ dest: /data/dashboard-icons 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 docker_container: name: homepage - image: ghcr.io/gethomepage/homepage:v1.5.0 + image: "{{ docker_image.image.RepoTags[0] }}" restart_policy: unless-stopped - recreate: true networks: - name: proxy - dns_servers: - - 10.10.10.1 env: LOG_LEVEL: debug HOMEPAGE_ALLOWED_HOSTS: homepage.comprofix.xyz volumes: - - "{{ data_folder }}/homepage/config:/app/config" - - "{{ data_folder }}/dashboard-icons:/app/public/icons" + - "/data/homepage/config:/app/config" + - "/data/dashboard-icons:/app/public/icons" - /var/run/docker.sock:/var/run/docker.sock labels: traefik.enable: "true" @@ -37,4 +42,5 @@ traefik.http.routers.homepage.tls: "true" traefik.http.routers.homepage.service: "homepage" traefik.http.services.homepage.loadbalancer.server.port: "3000" + when: docker_image.changed register: container_homepage