diff --git a/modules/bazarr/module.json b/modules/bazarr/module.json index d5018a2..724f0e3 100644 --- a/modules/bazarr/module.json +++ b/modules/bazarr/module.json @@ -81,6 +81,14 @@ "/services/media/downloads:/downloads" ] }, + { + "id": "runtime-config", + "type": "file", + "path": "/var/lib/mesh/bazarr/config.json", + "mode": "0600", + "content": "{}\n", + "merge": "json" + }, { "id": "runtime", "type": "container", @@ -97,7 +105,10 @@ "MESH_BAZARR_URL": "http://127.0.0.1:6767", "MESH_BAZARR_CONFIG_FILE": "/run/config/config.json", "MESH_BAZARR_CONFIG_DIR": "/var/lib/bazarr/config" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/gitea/module.json b/modules/gitea/module.json index b8ec92d..f539bd9 100644 --- a/modules/gitea/module.json +++ b/modules/gitea/module.json @@ -90,7 +90,7 @@ ] }, { - "id": "config", + "id": "runtime-config", "type": "file", "path": "/var/lib/mesh/gitea/config.json", "mode": "0600", @@ -111,7 +111,10 @@ "MESH_BROKER_FILE": "/run/secrets/broker", "MESH_GITEA_URL": "http://127.0.0.1:3000", "MESH_GITEA_CONFIG_FILE": "/run/config/config.json" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/grafana/module.json b/modules/grafana/module.json index 5d9626e..8513f35 100644 --- a/modules/grafana/module.json +++ b/modules/grafana/module.json @@ -62,7 +62,7 @@ ] }, { - "id": "config", + "id": "runtime-config", "type": "file", "path": "/var/lib/mesh/grafana/config.json", "mode": "0600", @@ -83,7 +83,10 @@ "MESH_BROKER_FILE": "/run/secrets/broker", "MESH_GRAFANA_URL": "http://127.0.0.1:3000", "MESH_GRAFANA_CONFIG_FILE": "/run/config/config.json" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/home-assistant/module.json b/modules/home-assistant/module.json index d6cee10..2f01f45 100644 --- a/modules/home-assistant/module.json +++ b/modules/home-assistant/module.json @@ -45,6 +45,14 @@ "/services/home-assistant/config:/config" ] }, + { + "id": "runtime-config", + "type": "file", + "path": "/var/lib/mesh/home-assistant/config.json", + "mode": "0600", + "content": "{}\n", + "merge": "json" + }, { "id": "runtime", "type": "container", @@ -61,7 +69,10 @@ "MESH_HOMEASSISTANT_URL": "http://127.0.0.1:8123", "MESH_HOMEASSISTANT_CONFIG_FILE": "/run/config/config.json", "MESH_HOMEASSISTANT_CONFIG_DIR": "/var/lib/home-assistant/config" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/icecast/module.json b/modules/icecast/module.json index 5a703eb..6d49425 100644 --- a/modules/icecast/module.json +++ b/modules/icecast/module.json @@ -55,7 +55,7 @@ ] }, { - "id": "config", + "id": "runtime-config", "type": "file", "path": "/var/lib/mesh/icecast/config.json", "mode": "0600", @@ -76,7 +76,10 @@ "MESH_BROKER_FILE": "/run/secrets/broker", "MESH_ICECAST_URL": "http://127.0.0.1:8000", "MESH_ICECAST_CONFIG_FILE": "/run/config/config.json" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/influxdb/module.json b/modules/influxdb/module.json index bf95774..62c31dc 100644 --- a/modules/influxdb/module.json +++ b/modules/influxdb/module.json @@ -67,6 +67,14 @@ "/services/influxdb/config:/etc/influxdb2" ] }, + { + "id": "runtime-config", + "type": "file", + "path": "/var/lib/mesh/influxdb/config.json", + "mode": "0600", + "content": "{}\n", + "merge": "json" + }, { "id": "runtime", "type": "container", @@ -83,7 +91,10 @@ "MESH_INFLUXDB_URL": "http://127.0.0.1:8086", "MESH_INFLUXDB_CONFIG_FILE": "/run/config/config.json", "MESH_INFLUXDB_CONFIG_DIR": "/var/lib/influxdb/config" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/jackett/module.json b/modules/jackett/module.json index 6cbb4a0..d4ed722 100644 --- a/modules/jackett/module.json +++ b/modules/jackett/module.json @@ -43,6 +43,14 @@ "/services/jackett/config:/config" ] }, + { + "id": "runtime-config", + "type": "file", + "path": "/var/lib/mesh/jackett/config.json", + "mode": "0600", + "content": "{}\n", + "merge": "json" + }, { "id": "runtime", "type": "container", @@ -59,7 +67,10 @@ "MESH_JACKETT_URL": "http://127.0.0.1:9117", "MESH_JACKETT_CONFIG_FILE": "/run/config/config.json", "MESH_JACKETT_CONFIG_DIR": "/var/lib/jackett/config" - } + }, + "restart-on": [ + "runtime-config" + ] } ], "own-secrets": { diff --git a/modules/keycloak/module.json b/modules/keycloak/module.json index 7314428..4d4c4b0 100644 --- a/modules/keycloak/module.json +++ b/modules/keycloak/module.json @@ -93,7 +93,7 @@ ] }, { - "id": "config", + "id": "runtime-config", "type": "file", "path": "/var/lib/mesh/keycloak/config.json", "mode": "0600", @@ -114,7 +114,10 @@ "MESH_BROKER_FILE": "/run/secrets/broker", "MESH_KEYCLOAK_URL": "http://127.0.0.1:8080", "MESH_KEYCLOAK_CONFIG_FILE": "/run/config/config.json" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/mailu/module.json b/modules/mailu/module.json index c8e902e..d73c409 100644 --- a/modules/mailu/module.json +++ b/modules/mailu/module.json @@ -284,7 +284,7 @@ ] }, { - "id": "config", + "id": "runtime-config", "type": "file", "path": "/var/lib/mesh/mailu/config.json", "mode": "0600", @@ -306,7 +306,10 @@ "MESH_BROKER_FILE": "/run/secrets/broker", "MESH_MAILU_URL": "http://127.0.0.1:80", "MESH_MAILU_CONFIG_FILE": "/run/config/config.json" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/nextcloud/module.json b/modules/nextcloud/module.json index 7653607..1544b10 100644 --- a/modules/nextcloud/module.json +++ b/modules/nextcloud/module.json @@ -83,7 +83,7 @@ ] }, { - "id": "config", + "id": "runtime-config", "type": "file", "path": "/var/lib/mesh/nextcloud/config.json", "mode": "0600", @@ -105,7 +105,10 @@ "MESH_BROKER_FILE": "/run/secrets/broker", "MESH_NEXTCLOUD_URL": "http://127.0.0.1:80", "MESH_NEXTCLOUD_CONFIG_FILE": "/run/config/config.json" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/nodered/module.json b/modules/nodered/module.json index b9d84b3..a512948 100644 --- a/modules/nodered/module.json +++ b/modules/nodered/module.json @@ -48,7 +48,7 @@ ] }, { - "id": "config", + "id": "runtime-config", "type": "file", "path": "/var/lib/mesh/nodered/config.json", "mode": "0600", @@ -69,7 +69,10 @@ "MESH_BROKER_FILE": "/run/secrets/broker", "MESH_NODERED_URL": "http://127.0.0.1:1880", "MESH_NODERED_CONFIG_FILE": "/run/config/config.json" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/nzbget/module.json b/modules/nzbget/module.json index 239f8a8..2c0b92d 100644 --- a/modules/nzbget/module.json +++ b/modules/nzbget/module.json @@ -59,6 +59,14 @@ "/services/media/downloads:/downloads" ] }, + { + "id": "runtime-config", + "type": "file", + "path": "/var/lib/mesh/nzbget/config.json", + "mode": "0600", + "content": "{}\n", + "merge": "json" + }, { "id": "runtime", "type": "container", @@ -75,7 +83,10 @@ "MESH_NZBGET_URL": "http://127.0.0.1:6789", "MESH_NZBGET_CONFIG_FILE": "/run/config/config.json", "MESH_NZBGET_CONFIG_DIR": "/var/lib/nzbget/config" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/ombi/module.json b/modules/ombi/module.json index 6e29b26..f16bea2 100644 --- a/modules/ombi/module.json +++ b/modules/ombi/module.json @@ -50,6 +50,14 @@ "/services/ombi/config:/config" ] }, + { + "id": "runtime-config", + "type": "file", + "path": "/var/lib/mesh/ombi/config.json", + "mode": "0600", + "content": "{}\n", + "merge": "json" + }, { "id": "runtime", "type": "container", @@ -66,7 +74,10 @@ "MESH_OMBI_URL": "http://127.0.0.1:3579", "MESH_OMBI_CONFIG_FILE": "/run/config/config.json", "MESH_OMBI_CONFIG_DIR": "/var/lib/ombi/config" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/photos/module.json b/modules/photos/module.json index 555a044..b844b03 100644 --- a/modules/photos/module.json +++ b/modules/photos/module.json @@ -48,6 +48,14 @@ "/etc/photos/store.secret:/etc/photos/store.secret:ro" ] }, + { + "id": "runtime-config", + "type": "file", + "path": "/var/lib/mesh/photos/config.json", + "mode": "0600", + "content": "{}\n", + "merge": "json" + }, { "id": "runtime", "type": "container", @@ -62,7 +70,10 @@ "MESH_BROKER_FILE": "/run/secrets/broker", "MESH_PHOTOS_URL": "http://127.0.0.1:2283", "MESH_PHOTOS_CONFIG_FILE": "/run/config/config.json" - } + }, + "restart-on": [ + "runtime-config" + ] } ], "capabilities": [ diff --git a/modules/portainer/module.json b/modules/portainer/module.json index db02e54..09d6898 100644 --- a/modules/portainer/module.json +++ b/modules/portainer/module.json @@ -39,7 +39,7 @@ ] }, { - "id": "config", + "id": "runtime-config", "type": "file", "path": "/var/lib/mesh/portainer/config.json", "mode": "0600", @@ -60,7 +60,10 @@ "MESH_BROKER_FILE": "/run/secrets/broker", "MESH_PORTAINER_URL": "https://127.0.0.1:9443", "MESH_PORTAINER_CONFIG_FILE": "/run/config/config.json" - } + }, + "restart-on": [ + "runtime-config" + ] } ], "own-secrets": { diff --git a/modules/qbittorrent/module.json b/modules/qbittorrent/module.json index 5cf65a8..daa6629 100644 --- a/modules/qbittorrent/module.json +++ b/modules/qbittorrent/module.json @@ -59,6 +59,14 @@ "/services/media/downloads:/downloads" ] }, + { + "id": "runtime-config", + "type": "file", + "path": "/var/lib/mesh/qbittorrent/config.json", + "mode": "0600", + "content": "{}\n", + "merge": "json" + }, { "id": "runtime", "type": "container", @@ -75,7 +83,10 @@ "MESH_QBITTORRENT_URL": "http://127.0.0.1:8080", "MESH_QBITTORRENT_CONFIG_FILE": "/run/config/config.json", "MESH_QBITTORRENT_CONFIG_DIR": "/var/lib/qbittorrent/config" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/searxng/module.json b/modules/searxng/module.json index a19c064..d1d48dc 100644 --- a/modules/searxng/module.json +++ b/modules/searxng/module.json @@ -73,7 +73,7 @@ ] }, { - "id": "config", + "id": "runtime-config", "type": "file", "path": "/var/lib/mesh/searxng/config.json", "mode": "0600", @@ -94,7 +94,10 @@ "MESH_BROKER_FILE": "/run/secrets/broker", "MESH_SEARXNG_URL": "http://127.0.0.1:8080", "MESH_SEARXNG_CONFIG_FILE": "/run/config/config.json" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/tautulli/module.json b/modules/tautulli/module.json index 94ad122..1b63d19 100644 --- a/modules/tautulli/module.json +++ b/modules/tautulli/module.json @@ -49,6 +49,14 @@ "/services/tautulli/config:/config" ] }, + { + "id": "runtime-config", + "type": "file", + "path": "/var/lib/mesh/tautulli/config.json", + "mode": "0600", + "content": "{}\n", + "merge": "json" + }, { "id": "runtime", "type": "container", @@ -65,7 +73,10 @@ "MESH_TAUTULLI_URL": "http://127.0.0.1:8181", "MESH_TAUTULLI_CONFIG_FILE": "/run/config/config.json", "MESH_TAUTULLI_CONFIG_DIR": "/var/lib/tautulli/config" - } + }, + "restart-on": [ + "runtime-config" + ] } ] } diff --git a/modules/verdaccio/module.json b/modules/verdaccio/module.json index 1f35dcf..17f963a 100644 --- a/modules/verdaccio/module.json +++ b/modules/verdaccio/module.json @@ -59,6 +59,14 @@ "/services/verdaccio/conf:/verdaccio/conf" ] }, + { + "id": "runtime-config", + "type": "file", + "path": "/var/lib/mesh/verdaccio/config.json", + "mode": "0600", + "content": "{}\n", + "merge": "json" + }, { "id": "runtime", "type": "container", @@ -73,7 +81,10 @@ "MESH_BROKER_FILE": "/run/secrets/broker", "MESH_VERDACCIO_URL": "http://127.0.0.1:4873", "MESH_VERDACCIO_CONFIG_FILE": "/run/config/config.json" - } + }, + "restart-on": [ + "runtime-config" + ] } ] }