commit bc2da37186b398313a422427f1d87d98090ca2b0
parent c13374f8fd246afc22d2e6370419a7a257922f6e
Author: breadcat <breadcat@users.noreply.github.com>
Date: Wed, 6 Aug 2025 09:39:11 +0100
Add depends options
Diffstat:
1 file changed, 11 insertions(+), 0 deletions(-)
diff --git a/common/docker.nix b/common/docker.nix
@@ -28,6 +28,7 @@
baikal = {
autoStart = true;
+ dependsOn = [ "caddy" ];
image = "ckulka/baikal:nginx";
labels = { "caddy" = "dav.${domain}"; "caddy.reverse_proxy" = "{{upstreams 80}}"; };
networks = [ "proxy" ];
@@ -45,6 +46,7 @@
changedetection = {
autoStart = true;
+ dependsOn = [ "caddy" ];
environment = { PGID = "100"; PUID = "1000"; LC_ALL = "en_US.UTF-8";};
image = "lscr.io/linuxserver/changedetection.io";
labels = { "caddy" = "diff.${domain}"; "caddy.reverse_proxy" = "{{upstreams 5000}}"; };
@@ -54,6 +56,7 @@
docker-rss = {
autoStart = true;
+ dependsOn = [ "caddy" ];
image = "theconnman/docker-hub-rss";
labels = { "caddy" = "dock.${domain}"; "caddy.reverse_proxy" = "{{upstreams 3000}}"; };
networks = [ "proxy" ];
@@ -61,6 +64,7 @@
echoip = {
autoStart = true;
+ dependsOn = [ "caddy" ];
cmd = [ "-H" "X-Forwarded-For" ];
image = "mpolden/echoip";
labels = { "caddy" = "ip.${domain}"; "caddy.reverse_proxy" = "{{upstreams 8080}}"; };
@@ -69,6 +73,7 @@
freshrss = {
autoStart = true;
+ dependsOn = [ "caddy" ];
environment = { PGID = "100"; PUID = "1000"; TZ = "${timezone}";};
image = "lscr.io/linuxserver/freshrss";
labels = { "caddy" = "rss.${domain}"; "caddy.reverse_proxy" = "{{upstreams 80}}"; };
@@ -78,6 +83,7 @@
h5ai = {
autoStart = true;
+ dependsOn = [ "caddy" ];
image = "awesometic/h5ai";
# labels = { "caddy" = "pub.${domain}"; "caddy.reverse_proxy" = "{{upstreams 80}}"; "caddy.basic_auth" = "/.todo/*"; "caddy.basicauth.${username}" = "${htpasswd}";};
labels = { "caddy" = "pub.${domain}"; "caddy.reverse_proxy" = "{{upstreams 80}}"; };
@@ -88,6 +94,7 @@
hugo = {
autoStart = true;
+ dependsOn = [ "caddy" ];
cmd = [ "server" "--watch=true" "--disableLiveReload" "--minify" "--source=/src" "--baseURL=https://${domain}" "--bind=0.0.0.0" "--appendPort=false" "--buildFuture" ];
image = "klakegg/hugo";
labels = { "caddy" = "${domain}, blog.${domain}, www.${domain}"; "caddy.reverse_proxy" = "{{upstreams 1313}}"; };
@@ -97,6 +104,7 @@
jackett = {
autoStart = true;
+ dependsOn = [ "caddy" ];
environment = { PGID = "100"; PUID = "1000"; TZ = "${timezone}";};
image = "lscr.io/linuxserver/jackett";
labels = { "caddy" = "jack.${domain}"; "caddy.reverse_proxy" = "{{upstreams 9117}}"; };
@@ -106,6 +114,7 @@
stagit = {
autoStart = true;
+ dependsOn = [ "caddy" ];
environment = { PGID = "100"; PUID = "1000";};
image = "lscr.io/linuxserver/nginx";
labels = { "caddy" = "git.${domain}"; "caddy.reverse_proxy" = "{{upstreams 80}}"; };
@@ -119,6 +128,7 @@
vaultwarden = {
autoStart = true;
+ dependsOn = [ "caddy" ];
environment = { WEBSOCKET_ENABLED = "false"; SIGNUPS_ALLOWED = "false"; };
image = "vaultwarden/server:alpine";
labels = { "caddy" = "pass.${domain}"; "caddy.reverse_proxy" = "{{upstreams 80}}"; };
@@ -128,6 +138,7 @@
vikunja = {
autoStart = true;
+ dependsOn = [ "caddy" ];
environment = { PGID = "100"; PUID = "1000"; VIKUNJA_SERVICE_ENABLEREGISTRATION = "false"; VIKUNJA_SERVICE_ENABLETASKCOMMENTS = "false"; VIKUNJA_SERVICE_JWTSECRET = "${todosecret}"; VIKUNJA_SERVICE_PUBLICURL = "https://todo.${domain}/"; VIKUNJA_SERVICE_TIMEZONE = "${timezone}";};
image = "vikunja/vikunja";
labels = { "caddy" = "todo.${domain}"; "caddy.reverse_proxy" = "{{upstreams 3456}}"; };