From 92b2a4b8aa2e40a5ec878e02e2b64ed75ed00523 Mon Sep 17 00:00:00 2001 From: geezo Date: Wed, 7 May 2025 18:51:42 -0400 Subject: [PATCH] feat: add workflow_dispatch to all workflow files --- _archive/changedetection/docker-compose.yml | 11 ++++++++--- _archive/hastebin/docker-compose.yml | 6 ++++-- _archive/navidrome/docker-compose.yml | 6 ++++-- _archive/paperless-ngx/docker-compose.yml | 7 +++++-- authentik/docker-compose.yml | 14 ++++++++++---- autorestic/config.yaml | 3 ++- autorestic/config.yaml.old | 3 ++- beaverhabits/docker-compose.yml | 6 ++++-- beszel/docker-compose.yml | 6 ++++-- cup/docker-compose.yml | 3 ++- dozzle/docker-compose.yml | 6 ++++-- gitea/docker-compose.yml | 4 +++- glance/config/glance.yml | 3 ++- hoarder/docker-compose.yml | 12 ++++++++---- immich/docker-compose.yml | 16 +++++++++++----- n8n/docker-compose.yml | 7 +++++-- netbird/docker-compose.yml | 3 ++- nextcloud/docker-compose.yml | 6 ++++-- olivetin/config.yaml | 7 +++++-- olivetin/docker-compose.yml | 6 ++++-- operational/docker-compose.yml | 4 +++- portainer/docker-compose.yml | 9 ++++++--- tubearchivist/docker-compose.yml | 8 ++++++-- watchtower/docker-compose.yml | 3 ++- yams/docker-compose.yml | 4 +++- 25 files changed, 113 insertions(+), 50 deletions(-) diff --git a/_archive/changedetection/docker-compose.yml b/_archive/changedetection/docker-compose.yml index ef75698..bff4a78 100644 --- a/_archive/changedetection/docker-compose.yml +++ b/_archive/changedetection/docker-compose.yml @@ -1,13 +1,16 @@ -version: '3.2' +version: + workflow_dispatch: '3.2' services: changedetection: + workflow_dispatch: image: ghcr.io/dgtlmoon/changedetection.io container_name: changedetection hostname: changedetection volumes: - changedetection_data:/datastore # Configurable proxy list support, see https://github.com/dgtlmoon/changedetection.io/wiki/Proxy-configuration#proxy-list-support -# - ./proxies.json:/datastore/proxies.json +# - ./proxies.json: + workflow_dispatch:/datastore/proxies.json # environment: # Default listening port, can also be changed with the -p option @@ -77,8 +80,10 @@ services: # If WEBDRIVER or PLAYWRIGHT are enabled, changedetection container depends on that # and must wait before starting (substitute "browser-chrome" with "playwright-chrome" if last one is used) # depends_on: + workflow_dispatch: # sockpuppetbrowser: -# condition: service_started +# condition: + workflow_dispatch: service_started # Sockpuppetbrowser is basically chrome wrapped in an API for allowing fast fetching of web-pages. diff --git a/_archive/hastebin/docker-compose.yml b/_archive/hastebin/docker-compose.yml index 2f13b48..103f38f 100644 --- a/_archive/hastebin/docker-compose.yml +++ b/_archive/hastebin/docker-compose.yml @@ -9,9 +9,11 @@ services: - "1006:7777" labels: glance.name: Hastebin - glance.icon: si:jellyfin + glance.icon: + workflow_dispatch: si:jellyfin glance.url: https://hastebin.theocorp - glance.description: Private Note Bin + glance.description: + workflow_dispatch: Private Note Bin glance.hide: false hastebinredis: container_name: hastebinredis diff --git a/_archive/navidrome/docker-compose.yml b/_archive/navidrome/docker-compose.yml index 5bc72d8..a8ab074 100644 --- a/_archive/navidrome/docker-compose.yml +++ b/_archive/navidrome/docker-compose.yml @@ -20,9 +20,11 @@ services: - default labels: glance.name: Navidrome - glance.icon: si:applemusic + glance.icon: + workflow_dispatch: si:applemusic glance.url: https://navidrome.geezo.io - glance.description: Music Server + glance.description: + workflow_dispatch: Music Server glance.hide: false volumes: diff --git a/_archive/paperless-ngx/docker-compose.yml b/_archive/paperless-ngx/docker-compose.yml index 70abd97..fcd798e 100644 --- a/_archive/paperless-ngx/docker-compose.yml +++ b/_archive/paperless-ngx/docker-compose.yml @@ -51,6 +51,7 @@ services: restart: unless-stopped user: 1000:1000 depends_on: + workflow_dispatch: - db - broker ports: @@ -67,9 +68,11 @@ services: PAPERLESS_URL: https://paperless.theocorp labels: glance.name: Paperless - glance.icon: si:paperlessngx + glance.icon: + workflow_dispatch: si:paperlessngx glance.url: https://paperless.theocorp - glance.description: Document Storage + glance.description: + workflow_dispatch: Document Storage glance.hide: false volumes: diff --git a/authentik/docker-compose.yml b/authentik/docker-compose.yml index bc6686d..4eafe6c 100644 --- a/authentik/docker-compose.yml +++ b/authentik/docker-compose.yml @@ -52,10 +52,13 @@ services: - "${COMPOSE_PORT_HTTP:-9000}:9000" - "${COMPOSE_PORT_HTTPS:-9443}:9443" depends_on: + workflow_dispatch: postgresql: - condition: service_healthy + condition: + workflow_dispatch: service_healthy redis: - condition: service_healthy + condition: + workflow_dispatch: service_healthy worker: image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2025.2.1} restart: unless-stopped @@ -81,10 +84,13 @@ services: env_file: - .env depends_on: + workflow_dispatch: postgresql: - condition: service_healthy + condition: + workflow_dispatch: service_healthy redis: - condition: service_healthy + condition: + workflow_dispatch: service_healthy volumes: database: diff --git a/autorestic/config.yaml b/autorestic/config.yaml index 3ed6031..28c3f7e 100644 --- a/autorestic/config.yaml +++ b/autorestic/config.yaml @@ -1,4 +1,5 @@ -version: 2 +version: + workflow_dispatch: 2 backends: aws_s3: diff --git a/autorestic/config.yaml.old b/autorestic/config.yaml.old index e55da6e..55153a7 100644 --- a/autorestic/config.yaml.old +++ b/autorestic/config.yaml.old @@ -1,4 +1,5 @@ -version: 2 +version: + workflow_dispatch: 2 backends: albatross: diff --git a/beaverhabits/docker-compose.yml b/beaverhabits/docker-compose.yml index b188ee2..a234e6b 100644 --- a/beaverhabits/docker-compose.yml +++ b/beaverhabits/docker-compose.yml @@ -16,9 +16,11 @@ services: image: daya0576/beaverhabits:latest labels: glance.name: BeaverHabits - glance.icon: si:checkmarx + glance.icon: + workflow_dispatch: si:checkmarx glance.url: "https://habits.theocorp" - glance.description: Habit Tacker + glance.description: + workflow_dispatch: Habit Tacker glance.hide: false networks: - default diff --git a/beszel/docker-compose.yml b/beszel/docker-compose.yml index 0881627..07e0560 100644 --- a/beszel/docker-compose.yml +++ b/beszel/docker-compose.yml @@ -11,9 +11,11 @@ services: - ./beszel_data:/beszel_data labels: glance.name: Beszel - glance.icon: si:jellyfin + glance.icon: + workflow_dispatch: si:jellyfin glance.url: https://beszel.theocorp - glance.description: Server Monitoring + glance.description: + workflow_dispatch: Server Monitoring glance.hide: false diff --git a/cup/docker-compose.yml b/cup/docker-compose.yml index a046d44..28eddc6 100644 --- a/cup/docker-compose.yml +++ b/cup/docker-compose.yml @@ -1,4 +1,5 @@ -version: '3.8' +version: + workflow_dispatch: '3.8' services: cup: diff --git a/dozzle/docker-compose.yml b/dozzle/docker-compose.yml index f83cea1..e710cd0 100644 --- a/dozzle/docker-compose.yml +++ b/dozzle/docker-compose.yml @@ -8,9 +8,11 @@ services: - 1015:8080 labels: glance.name: Dozzle - glance.icon: si:jellyfin + glance.icon: + workflow_dispatch: si:jellyfin glance.url: https://dozzle.theocorp - glance.description: Container Logs + glance.description: + workflow_dispatch: Container Logs glance.hide: false restart: unless-stopped diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml index 84ee6d9..ec3d6fb 100644 --- a/gitea/docker-compose.yml +++ b/gitea/docker-compose.yml @@ -1,4 +1,5 @@ -version: "3" +version: + workflow_dispatch: "3" networks: gitea: @@ -27,6 +28,7 @@ services: - "1001:3000" - "222:22" depends_on: + workflow_dispatch: - postgres postgres: image: postgres:14 diff --git a/glance/config/glance.yml b/glance/config/glance.yml index 61d1b6b..37af952 100644 --- a/glance/config/glance.yml +++ b/glance/config/glance.yml @@ -54,7 +54,8 @@ pages: widgets: - type: calendar - type: releases - show-source-icon: true + show-source-icon: + workflow_dispatch: true repositories: - hoarder-app/hoarder - glanceapp/glance diff --git a/hoarder/docker-compose.yml b/hoarder/docker-compose.yml index f6c46f7..9f1d226 100644 --- a/hoarder/docker-compose.yml +++ b/hoarder/docker-compose.yml @@ -1,8 +1,10 @@ -version: "3.8" +version: + workflow_dispatch: "3.8" services: web: container_name: hoarder - image: ghcr.io/hoarder-app/hoarder:${HOARDER_VERSION:-release} + image: ghcr.io/hoarder-app/hoarder:${HOARDER_VERSIon: + workflow_dispatch:-release} restart: unless-stopped volumes: - hoarder_data:/data @@ -19,9 +21,11 @@ services: - default labels: glance.name: Hoarder - glance.icon: si:jellyfin + glance.icon: + workflow_dispatch: si:jellyfin glance.url: https://hoarder.theocorp - glance.description: Link saving + glance.description: + workflow_dispatch: Link saving glance.hide: false chrome: container_name: hoarder-chrome diff --git a/immich/docker-compose.yml b/immich/docker-compose.yml index eccf651..b1e4ebe 100644 --- a/immich/docker-compose.yml +++ b/immich/docker-compose.yml @@ -11,7 +11,8 @@ name: immich services: immich-server: container_name: immich - image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release} + image: ghcr.io/immich-app/immich-server:${IMMICH_VERSIon: + workflow_dispatch:-release} # extends: # file: hwaccel.transcoding.yml # service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding @@ -24,6 +25,7 @@ services: ports: - '2283:2283' depends_on: + workflow_dispatch: - redis - database restart: always @@ -31,16 +33,20 @@ services: disable: false labels: glance.name: Immich - glance.icon: si:immich + glance.icon: + workflow_dispatch: si:immich glance.url: https://immich.theocorp - glance.description: Picture Storage Cloud + glance.description: + workflow_dispatch: Picture Storage Cloud glance.hide: false immich-machine-learning: container_name: immich-machine-learning # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag. - # Example tag: ${IMMICH_VERSION:-release}-cuda - image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release} + # Example tag: ${IMMICH_VERSIon: + workflow_dispatch:-release}-cuda + image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSIon: + workflow_dispatch:-release} # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration # file: hwaccel.ml.yml # service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable diff --git a/n8n/docker-compose.yml b/n8n/docker-compose.yml index 7dc8013..2c0ca0f 100644 --- a/n8n/docker-compose.yml +++ b/n8n/docker-compose.yml @@ -1,4 +1,5 @@ -version: '3.8' +version: + workflow_dispatch: '3.8' volumes: db_data: @@ -45,5 +46,7 @@ services: volumes: - n8n_data:/home/node/.n8n depends_on: + workflow_dispatch: postgres: - condition: service_healthy \ No newline at end of file + condition: + workflow_dispatch: service_healthy \ No newline at end of file diff --git a/netbird/docker-compose.yml b/netbird/docker-compose.yml index 865d8a2..cad0dce 100644 --- a/netbird/docker-compose.yml +++ b/netbird/docker-compose.yml @@ -1,4 +1,5 @@ -version: '3.8' +version: + workflow_dispatch: '3.8' services: netbird: diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml index 66338dd..bcc667d 100644 --- a/nextcloud/docker-compose.yml +++ b/nextcloud/docker-compose.yml @@ -36,9 +36,11 @@ services: - default labels: glance.name: NextCloud - glance.icon: si:nextcloud + glance.icon: + workflow_dispatch: si:nextcloud glance.url: https://cloud.geezo.io - glance.description: Private Cloud + glance.description: + workflow_dispatch: Private Cloud glance.hide: false networks: diff --git a/olivetin/config.yaml b/olivetin/config.yaml index 3ff44d3..f2d1c1c 100644 --- a/olivetin/config.yaml +++ b/olivetin/config.yaml @@ -1,8 +1,10 @@ actions: - title: backup containers shell: "docker run --rm -d --privileged -v /home/geezo/docker_containers/autorestic:/data -v /var/run/docker.sock:/var/run/docker.sock cupcakearmy/autorestic autorestic backup -va -c /data/config.yaml" - icon: + icon: + workflow_dispatch: execOnCron: + workflow_dispatch: - "@daily" - title: deploy all containers shell: | @@ -17,7 +19,8 @@ actions: echo "Warning: No docker-compose file found in ${dir}" fi done < service_order.txt - icon: + icon: + workflow_dispatch: timeout: 60 diff --git a/olivetin/docker-compose.yml b/olivetin/docker-compose.yml index 88bcc4c..c242d42 100644 --- a/olivetin/docker-compose.yml +++ b/olivetin/docker-compose.yml @@ -15,7 +15,9 @@ services: command: apt-get install docker-compose-plugin labels: glance.name: Olivetin - glance.icon: si:purescript + glance.icon: + workflow_dispatch: si:purescript glance.url: https://olivetin.theocorp - glance.description: Canned Scripts UI + glance.description: + workflow_dispatch: Canned Scripts UI glance.hide: false \ No newline at end of file diff --git a/operational/docker-compose.yml b/operational/docker-compose.yml index c6aed95..7448853 100644 --- a/operational/docker-compose.yml +++ b/operational/docker-compose.yml @@ -1,4 +1,5 @@ -version: "3.8" +version: + workflow_dispatch: "3.8" services: mysql: @@ -19,6 +20,7 @@ services: image: ghcr.io/operational-co/operational.co:0.1.7 container_name: operational-app depends_on: + workflow_dispatch: - mysql restart: always ports: diff --git a/portainer/docker-compose.yml b/portainer/docker-compose.yml index c41672e..d7657ab 100644 --- a/portainer/docker-compose.yml +++ b/portainer/docker-compose.yml @@ -1,4 +1,5 @@ -version: "3" +version: + workflow_dispatch: "3" services: portainer: container_name: portainer @@ -11,9 +12,11 @@ services: restart: unless-stopped labels: glance.name: Portainer - glance.icon: si:portainer + glance.icon: + workflow_dispatch: si:portainer glance.url: https://portainer.theocorp - glance.description: Container Management UI + glance.description: + workflow_dispatch: Container Management UI glance.hide: false volumes: portainer_data: \ No newline at end of file diff --git a/tubearchivist/docker-compose.yml b/tubearchivist/docker-compose.yml index 2855156..a2fefaa 100644 --- a/tubearchivist/docker-compose.yml +++ b/tubearchivist/docker-compose.yml @@ -1,4 +1,5 @@ -version: '3' +version: + workflow_dispatch: '3' services: tubearchivist: @@ -20,7 +21,8 @@ services: ELASTIC_PASSWORD: verysecret TZ: America/New_York TA_PORT: 9000 - REDIS_CON: redis://archivist-redis:6379 + REDIS_Con: + workflow_dispatch: redis://archivist-redis:6379 healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000/health"] interval: 2m @@ -28,6 +30,7 @@ services: retries: 3 start_period: 30s depends_on: + workflow_dispatch: - archivist-es - archivist-redis networks: @@ -43,6 +46,7 @@ services: volumes: - redis:/data depends_on: + workflow_dispatch: - archivist-es archivist-es: diff --git a/watchtower/docker-compose.yml b/watchtower/docker-compose.yml index 13c3654..ae60542 100644 --- a/watchtower/docker-compose.yml +++ b/watchtower/docker-compose.yml @@ -1,4 +1,5 @@ -version: '3' +version: + workflow_dispatch: '3' services: watchtower: container_name: watchtower diff --git a/yams/docker-compose.yml b/yams/docker-compose.yml index 8883234..38e5e1c 100644 --- a/yams/docker-compose.yml +++ b/yams/docker-compose.yml @@ -33,8 +33,10 @@ services: # - 8081:8081 # qbittorrent network_mode: service:gluetun depends_on: + workflow_dispatch: gluetun: - condition: service_healthy + condition: + workflow_dispatch: service_healthy # SABnzbd is used to download from usenet sabnzbd: image: lscr.io/linuxserver/sabnzbd:latest