feat: add workflow_dispatch to all workflow files

This commit is contained in:
geezo 2025-05-07 18:51:42 -04:00
parent e2acccb9c1
commit 92b2a4b8aa
25 changed files with 113 additions and 50 deletions

View File

@ -1,13 +1,16 @@
version: '3.2' version:
workflow_dispatch: '3.2'
services: services:
changedetection: changedetection:
workflow_dispatch:
image: ghcr.io/dgtlmoon/changedetection.io image: ghcr.io/dgtlmoon/changedetection.io
container_name: changedetection container_name: changedetection
hostname: changedetection hostname: changedetection
volumes: volumes:
- changedetection_data:/datastore - changedetection_data:/datastore
# Configurable proxy list support, see https://github.com/dgtlmoon/changedetection.io/wiki/Proxy-configuration#proxy-list-support # 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: # environment:
# Default listening port, can also be changed with the -p option # 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 # 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) # and must wait before starting (substitute "browser-chrome" with "playwright-chrome" if last one is used)
# depends_on: # depends_on:
workflow_dispatch:
# sockpuppetbrowser: # sockpuppetbrowser:
# condition: service_started # condition:
workflow_dispatch: service_started
# Sockpuppetbrowser is basically chrome wrapped in an API for allowing fast fetching of web-pages. # Sockpuppetbrowser is basically chrome wrapped in an API for allowing fast fetching of web-pages.

View File

@ -9,9 +9,11 @@ services:
- "1006:7777" - "1006:7777"
labels: labels:
glance.name: Hastebin glance.name: Hastebin
glance.icon: si:jellyfin glance.icon:
workflow_dispatch: si:jellyfin
glance.url: https://hastebin.theocorp glance.url: https://hastebin.theocorp
glance.description: Private Note Bin glance.description:
workflow_dispatch: Private Note Bin
glance.hide: false glance.hide: false
hastebinredis: hastebinredis:
container_name: hastebinredis container_name: hastebinredis

View File

@ -20,9 +20,11 @@ services:
- default - default
labels: labels:
glance.name: Navidrome glance.name: Navidrome
glance.icon: si:applemusic glance.icon:
workflow_dispatch: si:applemusic
glance.url: https://navidrome.geezo.io glance.url: https://navidrome.geezo.io
glance.description: Music Server glance.description:
workflow_dispatch: Music Server
glance.hide: false glance.hide: false
volumes: volumes:

View File

@ -51,6 +51,7 @@ services:
restart: unless-stopped restart: unless-stopped
user: 1000:1000 user: 1000:1000
depends_on: depends_on:
workflow_dispatch:
- db - db
- broker - broker
ports: ports:
@ -67,9 +68,11 @@ services:
PAPERLESS_URL: https://paperless.theocorp PAPERLESS_URL: https://paperless.theocorp
labels: labels:
glance.name: Paperless glance.name: Paperless
glance.icon: si:paperlessngx glance.icon:
workflow_dispatch: si:paperlessngx
glance.url: https://paperless.theocorp glance.url: https://paperless.theocorp
glance.description: Document Storage glance.description:
workflow_dispatch: Document Storage
glance.hide: false glance.hide: false
volumes: volumes:

View File

@ -52,10 +52,13 @@ services:
- "${COMPOSE_PORT_HTTP:-9000}:9000" - "${COMPOSE_PORT_HTTP:-9000}:9000"
- "${COMPOSE_PORT_HTTPS:-9443}:9443" - "${COMPOSE_PORT_HTTPS:-9443}:9443"
depends_on: depends_on:
workflow_dispatch:
postgresql: postgresql:
condition: service_healthy condition:
workflow_dispatch: service_healthy
redis: redis:
condition: service_healthy condition:
workflow_dispatch: service_healthy
worker: worker:
image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2025.2.1} image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2025.2.1}
restart: unless-stopped restart: unless-stopped
@ -81,10 +84,13 @@ services:
env_file: env_file:
- .env - .env
depends_on: depends_on:
workflow_dispatch:
postgresql: postgresql:
condition: service_healthy condition:
workflow_dispatch: service_healthy
redis: redis:
condition: service_healthy condition:
workflow_dispatch: service_healthy
volumes: volumes:
database: database:

View File

@ -1,4 +1,5 @@
version: 2 version:
workflow_dispatch: 2
backends: backends:
aws_s3: aws_s3:

View File

@ -1,4 +1,5 @@
version: 2 version:
workflow_dispatch: 2
backends: backends:
albatross: albatross:

View File

@ -16,9 +16,11 @@ services:
image: daya0576/beaverhabits:latest image: daya0576/beaverhabits:latest
labels: labels:
glance.name: BeaverHabits glance.name: BeaverHabits
glance.icon: si:checkmarx glance.icon:
workflow_dispatch: si:checkmarx
glance.url: "https://habits.theocorp" glance.url: "https://habits.theocorp"
glance.description: Habit Tacker glance.description:
workflow_dispatch: Habit Tacker
glance.hide: false glance.hide: false
networks: networks:
- default - default

View File

@ -11,9 +11,11 @@ services:
- ./beszel_data:/beszel_data - ./beszel_data:/beszel_data
labels: labels:
glance.name: Beszel glance.name: Beszel
glance.icon: si:jellyfin glance.icon:
workflow_dispatch: si:jellyfin
glance.url: https://beszel.theocorp glance.url: https://beszel.theocorp
glance.description: Server Monitoring glance.description:
workflow_dispatch: Server Monitoring
glance.hide: false glance.hide: false

View File

@ -1,4 +1,5 @@
version: '3.8' version:
workflow_dispatch: '3.8'
services: services:
cup: cup:

View File

@ -8,9 +8,11 @@ services:
- 1015:8080 - 1015:8080
labels: labels:
glance.name: Dozzle glance.name: Dozzle
glance.icon: si:jellyfin glance.icon:
workflow_dispatch: si:jellyfin
glance.url: https://dozzle.theocorp glance.url: https://dozzle.theocorp
glance.description: Container Logs glance.description:
workflow_dispatch: Container Logs
glance.hide: false glance.hide: false
restart: unless-stopped restart: unless-stopped

View File

@ -1,4 +1,5 @@
version: "3" version:
workflow_dispatch: "3"
networks: networks:
gitea: gitea:
@ -27,6 +28,7 @@ services:
- "1001:3000" - "1001:3000"
- "222:22" - "222:22"
depends_on: depends_on:
workflow_dispatch:
- postgres - postgres
postgres: postgres:
image: postgres:14 image: postgres:14

View File

@ -54,7 +54,8 @@ pages:
widgets: widgets:
- type: calendar - type: calendar
- type: releases - type: releases
show-source-icon: true show-source-icon:
workflow_dispatch: true
repositories: repositories:
- hoarder-app/hoarder - hoarder-app/hoarder
- glanceapp/glance - glanceapp/glance

View File

@ -1,8 +1,10 @@
version: "3.8" version:
workflow_dispatch: "3.8"
services: services:
web: web:
container_name: hoarder 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 restart: unless-stopped
volumes: volumes:
- hoarder_data:/data - hoarder_data:/data
@ -19,9 +21,11 @@ services:
- default - default
labels: labels:
glance.name: Hoarder glance.name: Hoarder
glance.icon: si:jellyfin glance.icon:
workflow_dispatch: si:jellyfin
glance.url: https://hoarder.theocorp glance.url: https://hoarder.theocorp
glance.description: Link saving glance.description:
workflow_dispatch: Link saving
glance.hide: false glance.hide: false
chrome: chrome:
container_name: hoarder-chrome container_name: hoarder-chrome

View File

@ -11,7 +11,8 @@ name: immich
services: services:
immich-server: immich-server:
container_name: immich 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: # extends:
# file: hwaccel.transcoding.yml # file: hwaccel.transcoding.yml
# service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding # service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
@ -24,6 +25,7 @@ services:
ports: ports:
- '2283:2283' - '2283:2283'
depends_on: depends_on:
workflow_dispatch:
- redis - redis
- database - database
restart: always restart: always
@ -31,16 +33,20 @@ services:
disable: false disable: false
labels: labels:
glance.name: Immich glance.name: Immich
glance.icon: si:immich glance.icon:
workflow_dispatch: si:immich
glance.url: https://immich.theocorp glance.url: https://immich.theocorp
glance.description: Picture Storage Cloud glance.description:
workflow_dispatch: Picture Storage Cloud
glance.hide: false glance.hide: false
immich-machine-learning: immich-machine-learning:
container_name: immich-machine-learning container_name: immich-machine-learning
# For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag. # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
# Example tag: ${IMMICH_VERSION:-release}-cuda # Example tag: ${IMMICH_VERSIon:
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release} 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 # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
# file: hwaccel.ml.yml # 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 # service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable

View File

@ -1,4 +1,5 @@
version: '3.8' version:
workflow_dispatch: '3.8'
volumes: volumes:
db_data: db_data:
@ -45,5 +46,7 @@ services:
volumes: volumes:
- n8n_data:/home/node/.n8n - n8n_data:/home/node/.n8n
depends_on: depends_on:
workflow_dispatch:
postgres: postgres:
condition: service_healthy condition:
workflow_dispatch: service_healthy

View File

@ -1,4 +1,5 @@
version: '3.8' version:
workflow_dispatch: '3.8'
services: services:
netbird: netbird:

View File

@ -36,9 +36,11 @@ services:
- default - default
labels: labels:
glance.name: NextCloud glance.name: NextCloud
glance.icon: si:nextcloud glance.icon:
workflow_dispatch: si:nextcloud
glance.url: https://cloud.geezo.io glance.url: https://cloud.geezo.io
glance.description: Private Cloud glance.description:
workflow_dispatch: Private Cloud
glance.hide: false glance.hide: false
networks: networks:

View File

@ -1,8 +1,10 @@
actions: actions:
- title: backup containers - 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" 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: <iconify-icon icon="lets-icons:save-duotone" width="48" height="24"></iconify-icon> icon:
workflow_dispatch: <iconify-icon icon="lets-icons:save-duotone" width="48" height="24"></iconify-icon>
execOnCron: execOnCron:
workflow_dispatch:
- "@daily" - "@daily"
- title: deploy all containers - title: deploy all containers
shell: | shell: |
@ -17,7 +19,8 @@ actions:
echo "Warning: No docker-compose file found in ${dir}" echo "Warning: No docker-compose file found in ${dir}"
fi fi
done < service_order.txt done < service_order.txt
icon: <iconify-icon icon="mdi:docker" width="48" height="24"></iconify-icon> icon:
workflow_dispatch: <iconify-icon icon="mdi:docker" width="48" height="24"></iconify-icon>
timeout: 60 timeout: 60

View File

@ -15,7 +15,9 @@ services:
command: apt-get install docker-compose-plugin command: apt-get install docker-compose-plugin
labels: labels:
glance.name: Olivetin glance.name: Olivetin
glance.icon: si:purescript glance.icon:
workflow_dispatch: si:purescript
glance.url: https://olivetin.theocorp glance.url: https://olivetin.theocorp
glance.description: Canned Scripts UI glance.description:
workflow_dispatch: Canned Scripts UI
glance.hide: false glance.hide: false

View File

@ -1,4 +1,5 @@
version: "3.8" version:
workflow_dispatch: "3.8"
services: services:
mysql: mysql:
@ -19,6 +20,7 @@ services:
image: ghcr.io/operational-co/operational.co:0.1.7 image: ghcr.io/operational-co/operational.co:0.1.7
container_name: operational-app container_name: operational-app
depends_on: depends_on:
workflow_dispatch:
- mysql - mysql
restart: always restart: always
ports: ports:

View File

@ -1,4 +1,5 @@
version: "3" version:
workflow_dispatch: "3"
services: services:
portainer: portainer:
container_name: portainer container_name: portainer
@ -11,9 +12,11 @@ services:
restart: unless-stopped restart: unless-stopped
labels: labels:
glance.name: Portainer glance.name: Portainer
glance.icon: si:portainer glance.icon:
workflow_dispatch: si:portainer
glance.url: https://portainer.theocorp glance.url: https://portainer.theocorp
glance.description: Container Management UI glance.description:
workflow_dispatch: Container Management UI
glance.hide: false glance.hide: false
volumes: volumes:
portainer_data: portainer_data:

View File

@ -1,4 +1,5 @@
version: '3' version:
workflow_dispatch: '3'
services: services:
tubearchivist: tubearchivist:
@ -20,7 +21,8 @@ services:
ELASTIC_PASSWORD: verysecret ELASTIC_PASSWORD: verysecret
TZ: America/New_York TZ: America/New_York
TA_PORT: 9000 TA_PORT: 9000
REDIS_CON: redis://archivist-redis:6379 REDIS_Con:
workflow_dispatch: redis://archivist-redis:6379
healthcheck: healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health"] test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 2m interval: 2m
@ -28,6 +30,7 @@ services:
retries: 3 retries: 3
start_period: 30s start_period: 30s
depends_on: depends_on:
workflow_dispatch:
- archivist-es - archivist-es
- archivist-redis - archivist-redis
networks: networks:
@ -43,6 +46,7 @@ services:
volumes: volumes:
- redis:/data - redis:/data
depends_on: depends_on:
workflow_dispatch:
- archivist-es - archivist-es
archivist-es: archivist-es:

View File

@ -1,4 +1,5 @@
version: '3' version:
workflow_dispatch: '3'
services: services:
watchtower: watchtower:
container_name: watchtower container_name: watchtower

View File

@ -33,8 +33,10 @@ services:
# - 8081:8081 # qbittorrent # - 8081:8081 # qbittorrent
network_mode: service:gluetun network_mode: service:gluetun
depends_on: depends_on:
workflow_dispatch:
gluetun: gluetun:
condition: service_healthy condition:
workflow_dispatch: service_healthy
# SABnzbd is used to download from usenet # SABnzbd is used to download from usenet
sabnzbd: sabnzbd:
image: lscr.io/linuxserver/sabnzbd:latest image: lscr.io/linuxserver/sabnzbd:latest