diff --git a/olivetin/config.yaml b/olivetin/config.yaml
index 35f927e..34e1bde 100644
--- a/olivetin/config.yaml
+++ b/olivetin/config.yaml
@@ -4,6 +4,22 @@ actions:
icon:
execOnCron:
- "@daily"
+ - title: deploy all containers
+ shell: |
+ cd /home/geezo/docker_containers
+ while IFS= read -r dir; do
+ if [ -f "${dir}/docker-compose.yml" ] || [ -f "${dir}/docker-compose.yaml" ]; then
+ echo "Processing directory: ${dir}"
+ cd "${dir}"
+ docker compose up -d
+ cd ..
+ else
+ echo "Warning: No docker-compose file found in ${dir}"
+ fi
+ done < service_order.txt
+ icon:
+ execOnCron:
+ - "@daily"
diff --git a/service_order.txt b/service_order.txt
new file mode 100644
index 0000000..0982752
--- /dev/null
+++ b/service_order.txt
@@ -0,0 +1,26 @@
+caddy
+gitea
+authentik
+vaultwarden
+nextcloud
+immich
+memos
+yams
+beaverhabits
+portainer
+dockge
+netbird
+minio
+watchtower
+tubearchivist
+n8n
+newt
+gomft
+autorestic
+glance
+beszel
+operational
+hoarder
+dozzle
+olivetin
+open-web-ui
\ No newline at end of file