From c1795eccc807240ed68ee6ce8a2a8f191d8a3c3b Mon Sep 17 00:00:00 2001 From: Marc Fokkert Date: Mon, 25 May 2026 21:12:15 +0200 Subject: [PATCH] Partial updates --- core-os-podman/authelia.tf | 3 +- core-os-podman/terraform.tfstate | 11668 +++++++++++++++++++++- core-os-podman/terraform.tfstate.backup | 2 +- 3 files changed, 11670 insertions(+), 3 deletions(-) diff --git a/core-os-podman/authelia.tf b/core-os-podman/authelia.tf index e87d5ef..7eb1fc5 100644 --- a/core-os-podman/authelia.tf +++ b/core-os-podman/authelia.tf @@ -39,7 +39,8 @@ resource "docker_container" "authelia" { "AUTHELIA_SESSION_REDIS_PASSWORD_FILE=/secrets/REDIS_PASSWORD", "AUTHELIA_STORAGE_MYSQL_PASSWORD_FILE=/secrets/STORAGE_PASSWORD", "AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE=/secrets/STORAGE_ENCRYPTION_KEY", - "AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE=/secrets/NOTIFIER_SMTP_PASSWORD" + "AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE=/secrets/NOTIFIER_SMTP_PASSWORD", + "X_AUTHELIA_CONFIG_FILTERS=template" ] mounts { diff --git a/core-os-podman/terraform.tfstate b/core-os-podman/terraform.tfstate index 6e89a29..040fd14 100644 --- a/core-os-podman/terraform.tfstate +++ b/core-os-podman/terraform.tfstate @@ -1 +1,11667 @@ -{"version":4,"terraform_version":"1.11.1","serial":425,"lineage":"e2808751-e092-343f-2de3-16c11aee37b0","outputs":{},"resources":[{"mode":"data","type":"docker_registry_image","name":"audiobookshelf","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5","insecure_skip_verify":false,"name":"ghcr.io/advplyr/audiobookshelf:latest","sha256_digest":"sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463","insecure_skip_verify":false,"name":"ghcr.io/authelia/authelia:latest","sha256_digest":"sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"authelia-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:0c341492924cad6f5483f9133e43bd6c51ecdecbcadfac5b51657393b6a7936c","insecure_skip_verify":false,"name":"redis:8","sha256_digest":"sha256:0c341492924cad6f5483f9133e43bd6c51ecdecbcadfac5b51657393b6a7936c"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"birdnet-go","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:e02b754766ed39d40010ea0d099eb9cdbf70e1a4e1d26de5a3d4dfa14f9c1807","insecure_skip_verify":false,"name":"ghcr.io/tphakala/birdnet-go:nightly","sha256_digest":"sha256:e02b754766ed39d40010ea0d099eb9cdbf70e1a4e1d26de5a3d4dfa14f9c1807"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ce93ee5c8db9276ac306cf3c4ccc7f7e4cfede8efb8501a9382707ccf3309386","insecure_skip_verify":false,"name":"borgwarehouse/borgwarehouse:latest","sha256_digest":"sha256:ce93ee5c8db9276ac306cf3c4ccc7f7e4cfede8efb8501a9382707ccf3309386"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"configarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8","insecure_skip_verify":false,"name":"ghcr.io/raydak-labs/configarr:latest","sha256_digest":"sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"crawl4ai","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025","insecure_skip_verify":false,"name":"unclecode/crawl4ai:latest","sha256_digest":"sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"deluge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:c8d716db3190448d96353c4cf6c6af8df219476d38c50aac8347bab52ebd43ab","insecure_skip_verify":false,"name":"linuxserver/deluge:latest","sha256_digest":"sha256:c8d716db3190448d96353c4cf6c6af8df219476d38c50aac8347bab52ebd43ab"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"dozzle","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1cc972250626553009ddacbdf1f5725b681cdcbabe551fec69cd728882ffbc58","insecure_skip_verify":false,"name":"amir20/dozzle:latest","sha256_digest":"sha256:1cc972250626553009ddacbdf1f5725b681cdcbabe551fec69cd728882ffbc58"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"elasticsearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2","insecure_skip_verify":false,"name":"docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5","sha256_digest":"sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"fail2ban","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189","insecure_skip_verify":false,"name":"linuxserver/fail2ban:latest","sha256_digest":"sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"freshrss","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:cca8988d05cd449e1c6c69405971b1e6fc2c2116ceeb45c9fa3fc33837997a75","insecure_skip_verify":false,"name":"freshrss/freshrss:latest","sha256_digest":"sha256:cca8988d05cd449e1c6c69405971b1e6fc2c2116ceeb45c9fa3fc33837997a75"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"gitea","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:4c4256497e2e237ddebdd30986c7ce52cb6f936b3e90c34bb9f4665714599f62","insecure_skip_verify":false,"name":"gitea/gitea:latest-rootless","sha256_digest":"sha256:4c4256497e2e237ddebdd30986c7ce52cb6f936b3e90c34bb9f4665714599f62"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"gluetun","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:bd84f4f090ca61170c8329a72d4f451255b01f6489486a621bfcb89749fb80ab","insecure_skip_verify":false,"name":"qmcgaw/gluetun:latest","sha256_digest":"sha256:bd84f4f090ca61170c8329a72d4f451255b01f6489486a621bfcb89749fb80ab"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"grafana","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5","insecure_skip_verify":false,"name":"grafana/grafana:latest","sha256_digest":"sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"grocy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:971fb0b4dac073652915c3c90e540a97d17075f40e2998d2850351c2dc9f1305","insecure_skip_verify":false,"name":"linuxserver/grocy:latest","sha256_digest":"sha256:971fb0b4dac073652915c3c90e540a97d17075f40e2998d2850351c2dc9f1305"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:10e8aa6f542cfae527ef0203d312ac4f50867cc9c1a814a448c58a56f0896ad9","insecure_skip_verify":false,"name":"ghcr.io/hoarder-app/hoarder","sha256_digest":"sha256:10e8aa6f542cfae527ef0203d312ac4f50867cc9c1a814a448c58a56f0896ad9"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"hoarder-chrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f","insecure_skip_verify":false,"name":"gcr.io/zenika-hub/alpine-chrome:latest","sha256_digest":"sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"hoarder-meilisearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792","insecure_skip_verify":false,"name":"getmeili/meilisearch:v1.6","sha256_digest":"sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"homer","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195","insecure_skip_verify":false,"name":"b4bz/homer:latest","sha256_digest":"sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"jellyfin","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1694ff069f0c9dafb283c36765175606866769f5d72f2ed56b6a0f1be922fc37","insecure_skip_verify":false,"name":"jellyfin/jellyfin:latest","sha256_digest":"sha256:1694ff069f0c9dafb283c36765175606866769f5d72f2ed56b6a0f1be922fc37"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"jellyseerr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764","insecure_skip_verify":false,"name":"fallenbagel/jellyseerr:latest","sha256_digest":"sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"lidarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:7f34e2a907c7bcfc5cd49a1685db21a1e5055c96e8ad5e0d77ee94e1d50d84e5","insecure_skip_verify":false,"name":"lscr.io/linuxserver/lidarr:latest","sha256_digest":"sha256:7f34e2a907c7bcfc5cd49a1685db21a1e5055c96e8ad5e0d77ee94e1d50d84e5"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"looksyk","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:31c6030e5664b0f2159b64be3d6dee5b4557594249e3bdfa6f7946ad916e16da","insecure_skip_verify":false,"name":"sebastianrzk/looksyk","sha256_digest":"sha256:31c6030e5664b0f2159b64be3d6dee5b4557594249e3bdfa6f7946ad916e16da"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"mariadb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:3b4dfcc32247eb07adbebec0793afae2a8eafa6860ec523ee56af4d3dec42f7f","insecure_skip_verify":false,"name":"mariadb:11.4","sha256_digest":"sha256:3b4dfcc32247eb07adbebec0793afae2a8eafa6860ec523ee56af4d3dec42f7f"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"mealie","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e","insecure_skip_verify":false,"name":"ghcr.io/mealie-recipes/mealie:v3.1.2","sha256_digest":"sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"memos","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92","insecure_skip_verify":false,"name":"neosmemo/memos:stable","sha256_digest":"sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"meshtastic","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc","insecure_skip_verify":false,"name":"ghcr.io/meshtastic/web:latest","sha256_digest":"sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"navidrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2","insecure_skip_verify":false,"name":"deluan/navidrome:latest","sha256_digest":"sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"nginx-lb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:cf25cd74f0778530b284282a7f4dfbac3d091eaca4b44cf4a043daedcbd89433","insecure_skip_verify":false,"name":"jonasal/nginx-certbot:latest","sha256_digest":"sha256:cf25cd74f0778530b284282a7f4dfbac3d091eaca4b44cf4a043daedcbd89433"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"node-red","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761","insecure_skip_verify":false,"name":"nodered/node-red:latest","sha256_digest":"sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"ntfy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6","insecure_skip_verify":false,"name":"binwiederhier/ntfy","sha256_digest":"sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"ofelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492","insecure_skip_verify":false,"name":"mcuadros/ofelia:latest","sha256_digest":"sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"open-webui","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c","insecure_skip_verify":false,"name":"ghcr.io/open-webui/open-webui:main","sha256_digest":"sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"photoprism","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:5229f68bce0293320547f35c733de584d7c2d5725a0efbddb68d7a118a8fc21c","insecure_skip_verify":false,"name":"photoprism/photoprism:latest","sha256_digest":"sha256:5229f68bce0293320547f35c733de584d7c2d5725a0efbddb68d7a118a8fc21c"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"piped-backend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730","insecure_skip_verify":false,"name":"1337kavin/piped:latest","sha256_digest":"sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"piped-bg-helper","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:8f238e99f372fd2343e76660b2a1c2faecce57d5fb3933621d45077849755ebb","insecure_skip_verify":false,"name":"1337kavin/bg-helper-server:latest","sha256_digest":"sha256:8f238e99f372fd2343e76660b2a1c2faecce57d5fb3933621d45077849755ebb"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"piped-frontend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47","insecure_skip_verify":false,"name":"1337kavin/piped-frontend:latest","sha256_digest":"sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"piped-proxy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:d07fb0131c97e5f4d6bf62f3d54301d04bc9e9d188c678e0d118ffc2e38c7c17","insecure_skip_verify":false,"name":"1337kavin/piped-proxy:latest","sha256_digest":"sha256:d07fb0131c97e5f4d6bf62f3d54301d04bc9e9d188c678e0d118ffc2e38c7c17"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"postgres","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:0da19605ad5b006d73c27fc48c6cdaf8981f81d3ac05a0e7347f9eee60c495e1","insecure_skip_verify":false,"name":"pgautoupgrade/pgautoupgrade:16-alpine","sha256_digest":"sha256:0da19605ad5b006d73c27fc48c6cdaf8981f81d3ac05a0e7347f9eee60c495e1"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"prometheus","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3","insecure_skip_verify":false,"name":"prom/prometheus:latest","sha256_digest":"sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"prowlarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831","insecure_skip_verify":false,"name":"ghcr.io/hotio/prowlarr:latest","sha256_digest":"sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"radarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f","insecure_skip_verify":false,"name":"ghcr.io/hotio/radarr:latest","sha256_digest":"sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"ripe-atlas","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a","insecure_skip_verify":false,"name":"jamesits/ripe-atlas:latest","sha256_digest":"sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"rssbridge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:e148a2de6c929959c94e8b896f7422d20597ad95d338986764858f995c69aee7","insecure_skip_verify":false,"name":"rssbridge/rss-bridge:latest","sha256_digest":"sha256:e148a2de6c929959c94e8b896f7422d20597ad95d338986764858f995c69aee7"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sabnzdb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:3858d797aa56508b56a4cd2007367cec62abc4eb9a07b6c574b2ef047678a68d","insecure_skip_verify":false,"name":"ghcr.io/hotio/sabnzbd:latest","sha256_digest":"sha256:3858d797aa56508b56a4cd2007367cec62abc4eb9a07b6c574b2ef047678a68d"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:25ff3c045548971d12726e54bea4564b8ec3bedb3d6951aecdefd01caf840974","insecure_skip_verify":false,"name":"searxng/searxng:latest","sha256_digest":"sha256:25ff3c045548971d12726e54bea4564b8ec3bedb3d6951aecdefd01caf840974"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"searxng-valkey","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193","insecure_skip_verify":false,"name":"valkey/valkey:9","sha256_digest":"sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sftpgo","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be","insecure_skip_verify":false,"name":"drakkan/sftpgo:alpine","sha256_digest":"sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534","insecure_skip_verify":false,"name":"linuxserver/smokeping:latest","sha256_digest":"sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sonarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd","insecure_skip_verify":false,"name":"ghcr.io/hotio/sonarr:latest","sha256_digest":"sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"synapse","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:40c3dbd01c4d3525fb02657e53aa0b61a5e1d54ec8e8c293c30185ce1a9dbae1","insecure_skip_verify":false,"name":"ghcr.io/element-hq/synapse:latest","sha256_digest":"sha256:40c3dbd01c4d3525fb02657e53aa0b61a5e1d54ec8e8c293c30185ce1a9dbae1"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"traccar","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e","insecure_skip_verify":false,"name":"traccar/traccar:debian","sha256_digest":"sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"unifi","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3","insecure_skip_verify":false,"name":"jacobalberty/unifi","sha256_digest":"sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"uptime-kuma","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9","insecure_skip_verify":false,"name":"louislam/uptime-kuma","sha256_digest":"sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"vikunja","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93","insecure_skip_verify":false,"name":"vikunja/vikunja:latest","sha256_digest":"sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"yamtrack","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19","insecure_skip_verify":false,"name":"ghcr.io/fuzzygrim/yamtrack","sha256_digest":"sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"yamtrack-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99","insecure_skip_verify":false,"name":"redis:7-alpine","sha256_digest":"sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99"},"sensitive_attributes":[]}]},{"mode":"managed","type":"docker_container","name":"audiobookshelf","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["node","index.js"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["tini","--"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"8a2aa133baf5","id":"8a2aa133baf5423d5ea3301d87c7e9f7371034ef211e180cc0e25d3c867c71db","image":"sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/audiobookshelf/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/audiobookshelf/metadata","target":"/metadata","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"audiobookshelf","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.20","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"0a:37:a2:cd:25:8c","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.20","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/truenas-arr","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.audiobookshelf","docker_image.audiobookshelf","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/entrypoint.sh"],"env":["AUTHELIA_IDENTITY_VALIDATION_RESET_PASSWORD_JWT_SECRET_FILE=/secrets/JWT_SECRET","AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE=/secrets/NOTIFIER_SMTP_PASSWORD","AUTHELIA_SESSION_REDIS_PASSWORD_FILE=/secrets/REDIS_PASSWORD","AUTHELIA_SESSION_SECRET_FILE=/secrets/SESSION_SECRET","AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE=/secrets/STORAGE_ENCRYPTION_KEY","AUTHELIA_STORAGE_MYSQL_PASSWORD_FILE=/secrets/STORAGE_PASSWORD","PGID=1000","PUID=1000"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":0,"start_interval":"0s","start_period":"1m0s","test":["CMD-SHELL","/app/healthcheck.sh"],"timeout":"3s"}],"host":[],"hostname":"78955ef427d8","id":"78955ef427d8995ca5814dadec41143e5ad45cf803f717d1104b02197d353e7f","image":"sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/authelia/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/authelia/secrets","target":"/secrets","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"authelia","network_data":[{"gateway":"192.168.224.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.224.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"72:67:97:9c:cb:3d","network_name":"authelia"},{"gateway":"192.168.208.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.208.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"02:7c:89:41:b6:2d","network_name":"authelia-redis"},{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.58","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"62:58:8d:ce:bd:ca","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"authelia"},{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"authelia-redis"},{"aliases":[],"ipv4_address":"192.168.3.58","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.authelia","docker_image.authelia","docker_network.authelia","docker_network.authelia-redis","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"authelia-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["redis-server","--save","900","1","--save","300","10","--save","60","10000","--dbfilename","dump.rdb","--dir","/data","--appendonly","no","--maxmemory","256mb","--maxmemory-policy","allkeys-lru","--protected-mode","no","--bind","0.0.0.0","--port","6379"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":["REDIS_ARGS=--requirepass kI9FkH2gpTlhUQsmWTC7wqb3"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"d89de9a818ef","id":"d89de9a818ef0e15a6c38cab7f05f64b9bfde4506617ffccbc82f5628d682900","image":"sha256:c234a24851ba3f2089a7c7556f22bd5e889cc082b8d19a60d1544e5df651e60b","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/authelia/redis","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"authelia-redis","network_data":[{"gateway":"192.168.208.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.208.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"ae:9f:4b:65:59:16","network_name":"authelia-redis"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"authelia-redis"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.authelia-redis","docker_image.authelia-redis","docker_network.authelia-redis"]}]},{"mode":"managed","type":"docker_container","name":"birdnet-go","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["birdnet-go","realtime"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/entrypoint.sh","/usr/bin/startup-wrapper.sh"],"env":["BIRDNET_GID=1000","BIRDNET_HOST=birdnet.rescla.me","BIRDNET_LATITUDE=53.006012","BIRDNET_LOCALE=nl","BIRDNET_LONGITUDE=6.082030","BIRDNET_PORT=80","BIRDNET_UID=1000","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":3,"start_interval":"0s","start_period":"2m0s","test":["CMD-SHELL","curl -fs --connect-timeout 2 --max-time 3 http://localhost:8080/health | jq -e '.status == \"healthy\"' \u003e/dev/null || curl -fsk --connect-timeout 2 --max-time 3 https://localhost:8443/health | jq -e '.status == \"healthy\"' \u003e/dev/null || curl -fsk --connect-timeout 2 --max-time 3 https://localhost:443/health | jq -e '.status == \"healthy\"' \u003e/dev/null || exit 1"],"timeout":"10s"}],"host":[],"hostname":"dbc03ab4cb2d","id":"dbc03ab4cb2daab5fefbd501a1b7bc51bf5a25d0700dce237140c6836092795a","image":"sha256:7e6133477960928439b76f55e60ba32e972d366e475fe3a4854dcbe2cadbe36b","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"","target":"/config/hls","tmpfs_options":[{"mode":0,"size_bytes":50000000}],"type":"tmpfs","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/birdnet-go/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/birdnet-go/data","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"birdnet-go","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.54","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"e2:03:e3:a8:a8:ed","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.54","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.birdnet-go","docker_image.birdnet-go","docker_network.container-public","opnsense_unbound_host_override.a_birdnet"]}]},{"mode":"managed","type":"docker_container","name":"borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["./docker-bw-init.sh"],"env":["BORG_REPOSITORY_PATH=/home/borgwarehouse/repos","CONFIG_PATH=/home/borgwarehouse/app/config","FQDN=borg.rescla.me","FQDN_LAN=192.168.3.56","NEXTAUTH_SECRET=BO/oRBi7pGunZIgNdlaJgmA/+TVc57q4yZUi3mbF4NE=","NEXTAUTH_URL=https://borg.rescla.me","NEXT_TELEMETRY_DISABLED=1","PGID=3006","PUID=3006","SSH_HOST=/etc/ssh","SSH_PATH=/home/borgwarehouse/.ssh","SSH_SERVER_PORT=2222","UNIX_USER=borgwarehouse","WEB_SERVER_PORT=3000"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"bdd23e944022","id":"bdd23e94402278f0bc724c26d911d5499c6e71dab72a5c87f0f50190fbfc18eb","image":"sha256:dfa70986b5c8943b2346d14ab3491a3420b645a0b56445d8b1eb3089ef0fdb39","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/borg/config","target":"/home/borgwarehouse/app/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/borg/sshkeys/clients","target":"/home/borgwarehouse/.ssh","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/borg/sshkeys/host","target":"/etc/ssh","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"borg","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.56","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"ba:58:d6:2e:76:4d","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.56","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/home/borgwarehouse/repos","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-borg"}],"wait":false,"wait_timeout":60,"working_dir":"/home/borgwarehouse/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.borg","docker_image.borg","docker_network.container-public","docker_volume.truenas-borg"]}]},{"mode":"managed","type":"docker_container","name":"configarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["dumb-init","node","index.js"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"6cdbbeabf267","id":"6cdbbeabf267f78ddff48bab5aa4a7102b57bf797e1490f1571ec5577df6d526","image":"sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/configarr/cfs","target":"/app/cfs","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/configarr/config","target":"/app/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/configarr/templates","target":"/app/templates","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"configarr","network_data":[{"gateway":"192.168.16.1","global_ipv6_address":"fd9d:737:d29a::5","global_ipv6_prefix_length":64,"ip_address":"192.168.16.5","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"7a:8e:19:58:09:d3","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"no","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.configarr","docker_image.configarr"]}]},{"mode":"managed","type":"docker_container","name":"crawl4ai","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["supervisord","-c","supervisord.conf"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":3,"start_interval":"0s","start_period":"5s","test":["CMD-SHELL","bash -c ' MEM=$(free -m | awk \"/^Mem:/{print \\$2}\"); if [ $MEM -lt 2048 ]; then echo \"⚠️ Warning: Less than 2GB RAM available! Your container might need a memory boost! 🚀\"; exit 1; fi \u0026\u0026 redis-cli ping \u003e /dev/null \u0026\u0026 curl -f http://localhost:11235/health || exit 1'"],"timeout":"10s"}],"host":[],"hostname":"crawl4ai","id":"49cc984e3b97409ff686cbfa2715d7fac4fc5bf83b53ccc47cdcdb235c2b16ae","image":"sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_swap":2000,"mounts":[],"must_run":true,"name":"crawl4ai","network_data":[{"gateway":"192.168.192.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.192.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"12:f0:fc:50:02:67","network_name":"ai"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"ai"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"appuser","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.crawl4ai","docker_image.crawl4ai","docker_network.ai"]}]},{"mode":"managed","type":"docker_container","name":"deluge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=222","UMASK=002"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"proxy","id":"e187b988d60c1ee7fba3fb9a5832354a16fb6af1afa00f8fffa60868f231629d","image":"sha256:40f962ccf1d86d567c09789f5f51a76fc609ef607107fb22d496c07a40c7f015","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/deluge","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"deluge","network_data":[],"network_mode":"container:d3bfb9dd230021e43e502b8edff63cd4e9f7c481814613a9e57b84a4d429f204","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.deluge","data.docker_registry_image.gluetun","docker_container.gluetun","docker_image.deluge","docker_image.gluetun","docker_network.container-public","docker_network.piped","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"dozzle","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/dozzle"],"env":["DOZZLE_ADDR=:80"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"20bc4a34a949","id":"20bc4a34a9499152363a25560d225144895b5afe5b5379ebdf7e844679aeb400","image":"sha256:e0c4225a1559ffec0c87d8709c19b8b0670829f0d0f28bc253a6d89fbd63b575","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":true,"source":"/var/run/docker.sock","target":"/var/run/docker.sock","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"dozzle","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.10","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"2e:81:b8:ba:6c:b0","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.10","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.dozzle","docker_image.dozzle","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"elasticsearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["eswrapper"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/sbin/tini","--","/usr/local/bin/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"dfbb80577a9b","id":"dfbb80577a9b9f2bc6aead400c8ba6afef3c49710a45dcbfa49bf342aea44bec","image":"sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":5000,"memory_swap":5000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/elasticsearch/data","target":"/usr/share/elasticsearch/data","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/elasticsearch/log","target":"/usr/share/elasticsearch/log","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"elasticsearch","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.46","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"5a:51:77:7b:c8:50","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.46","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:0","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/elasticsearch"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.elasticsearch","docker_image.elasticsearch","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"fail2ban","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[{"add":["CAP_NET_ADMIN","CAP_NET_RAW"],"drop":[]}],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PGID=1000","PUID=1000","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"9bb6c7fd54e6","id":"9bb6c7fd54e660a96e50c92288c2ae4ddf49b40846e46ad17adc0c4f6c9bcc80","image":"sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/fail2ban/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/lib/containers/nginx-lb/log","target":"/remotelogs/nginx","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/log","target":"/var/log","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"fail2ban","network_data":[{"gateway":"192.168.16.1","global_ipv6_address":"fd9d:737:d29a::2","global_ipv6_prefix_length":64,"ip_address":"192.168.16.2","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"86:5b:5e:df:08:6d","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.fail2ban","docker_image.fail2ban"]}]},{"mode":"managed","type":"docker_container","name":"freshrss","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/bin/bash","-o","pipefail","-c","([ -z \"$CRON_MIN\" ] || cron) \u0026\u0026 \t. /etc/apache2/envvars \u0026\u0026 \texec apache2 -D FOREGROUND $([ -n \"$OIDC_ENABLED\" ] \u0026\u0026 [ \"$OIDC_ENABLED\" -ne 0 ] \u0026\u0026 echo \"-D OIDC_ENABLED\")"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["./Docker/entrypoint.sh"],"env":["CRON_MIN=1,31","FRESHRSS_INSTALL=--api_enabled --base_url https://freshrss.rescla.me --db-base freshrss --db-host 192.168.3.24 --db-password utquCzXEnrjFU2BbDqYT --db-type mysql --db-user freshrss --default_user admin --language en","FRESHRSS_USER=--api_password CmZpTF3pUYz7rVtFrDTQ --email freshrss@xz1.nl --language en --password CmZpTF3pUYz7rVtFrDTQ --user admin","OIDC_ENABLED=0","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"dc8989432527","id":"dc89894325278f0831a03eecece9e7d9bebb18a783a2cd1068d31b7b5c97b25c","image":"sha256:0e7ab9bd8f27ffded90a7928f872632749946159efc02469e855309872a03d88","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/freshrss/data","target":"/var/www/FreshRSS/data","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/freshrss/extensions","target":"/var/www/FreshRSS/extensions","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"freshrss","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.45","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"76:63:cf:a9:e6:be","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.45","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/www/FreshRSS"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.freshrss","docker_image.freshrss","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"gitea","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/dumb-init","--","/usr/local/bin/docker-entrypoint.sh"],"env":["GITEA__database__DB_TYPE=mysql","GITEA__database__HOST=192.168.3.24:3306","GITEA__database__NAME=gitea","GITEA__database__PASSWD=3uM4kBGaNQDo3tsRa9Nh","GITEA__database__USER=gitea"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"c3365cadbbdd","id":"c3365cadbbdd0ba52d6c1bc3b52da8a383a4894da3a6f02164d42e621a286a4b","image":"sha256:b2325fdf574eb5bc86171f0e9a14938a9dcc10f6e131f62ff3d428e46d9b7f12","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/gitea/config","target":"/etc/gitea","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/gitea/data","target":"/var/lib/gitea","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/etc/localtime","target":"/etc/localtime","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"gitea","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.25","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"c6:1b:48:25:e9:42","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.25","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/gitea"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.gitea","docker_image.gitea","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"gluetun","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[{"add":["CAP_NET_ADMIN"],"drop":[]}],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[{"container_path":"/dev/net/tun","host_path":"/dev/net/tun","permissions":"rwm"}],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/gluetun-entrypoint"],"env":["FIREWALL_INPUT_PORTS=8112","FIREWALL_VPN_INPUT_PORTS=47836","SERVER_COUNTRIES=Netherlands","TZ=Europe/Amsterdam","VPN_SERVICE_PROVIDER=airvpn","VPN_TYPE=wireguard","WIREGUARD_ADDRESSES=10.159.242.252/32","WIREGUARD_PRESHARED_KEY=PI5KBRmurT3M+s9jrKQGxQXk8dMmmqLFhCFCH19ttBo=","WIREGUARD_PRIVATE_KEY=AMh4GiVDxxCv0xqUeNHW+koQAGAsC2ZrMkTc/aQJLWM="],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"5s","retries":3,"start_interval":"0s","start_period":"10s","test":["CMD-SHELL","/gluetun-entrypoint healthcheck"],"timeout":"5s"}],"host":[],"hostname":"proxy","id":"d3bfb9dd230021e43e502b8edff63cd4e9f7c481814613a9e57b84a4d429f204","image":"sha256:b75ee7b58130f39411e1bbb0497fa2076bb6c7efbb049e9281727d5909e052ca","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/gluetun","target":"/gluetun/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"gluetun","network_data":[{"gateway":"192.168.112.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.112.4","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"06:47:23:41:70:00","network_name":"piped"},{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.27","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"f2:bb:31:49:ea:1b","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"piped"},{"aliases":[],"ipv4_address":"192.168.3.27","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":true,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":["label=disable"],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.gluetun","docker_image.gluetun","docker_network.container-public","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"grafana","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/run.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"cd3e72274bc9","id":"cd3e72274bc9b0c837c92fbabc3fdf13123f57e429d25c747fcdce02baaf8cc2","image":"sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/grafana","target":"/var/lib/grafana","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"grafana","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.41","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"e2:dd:05:39:93:64","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.41","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/grafana"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.grafana","docker_image.grafana","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"grocy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"d53fc0a3bad5","id":"d53fc0a3bad54296eef4015b3de34932fabcc14d6d7298751be6c85c9aa6e1fc","image":"sha256:27e18c3ff36cf5417b1081329e5b2045f05abc1612eb545b864738bda04cd679","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/grocy","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"grocy","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.38","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"e2:b3:59:c0:a1:7c","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.38","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.grocy","docker_image.grocy","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/init"],"env":["ASSETS_DIR=/assets","BROWSER_WEB_URL=http://chrome:9222","DATA_DIR=/data","DISABLE_SIGNUPS=true","HOARDER_VERSION=release","MEILI_ADDR=http://meilisearch:7700","MEILI_MASTER_KEY=GM4ysMegcCoZUOrVxglbWzGJeN9O7CMWnZIaG9c_MSQ","NEXTAUTH_SECRET=j\u0026natTM8L8u$\u0026z","NEXTAUTH_URL=https://hoarder.rescla.me","OPENAI_API_KEY=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"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":[{"interval":"30s","retries":3,"start_interval":"0s","start_period":"5s","test":["CMD-SHELL","wget --no-verbose --tries=1 --spider http://127.0.0.1:3000/api/health || exit 1"],"timeout":"10s"}],"host":[],"hostname":"hoarder","id":"1b8c5a4cf0cfef0be725944f17b42e478e493f0cebd097ebbcd36b9288637712","image":"sha256:35a3ab463e0dc32b7fdc003cd85bcec484f58b220b9c08e4157d35d4578066a7","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/mnt/appdata/karakeep","target":"/assets","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/karakeep/data","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"hoarder","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.15","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"7a:46:7e:15:f0:38","network_name":"container-public"},{"gateway":"192.168.32.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.32.4","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"fe:e8:6e:d9:3d:0f","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"hoarder"},{"aliases":[],"ipv4_address":"192.168.3.15","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.hoarder","docker_image.hoarder","docker_network.container-public","docker_network.hoarder"]}]},{"mode":"managed","type":"docker_container","name":"hoarder-chrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["--no-sandbox","--disable-gpu","--disable-dev-shm-usage","--remote-debugging-address=0.0.0.0","--remote-debugging-port=9222","--hide-scrollbars"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["chromium-browser","--headless"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"chrome","id":"6d5e2fcd5ababb0c988e71d30f041339e2e5de82f2aa0c16b9c4d03a36bde414","image":"sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8b","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"hoarder-chrome","network_data":[{"gateway":"192.168.32.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.32.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"de:19:c4:9c:af:59","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"hoarder"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"chrome","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/src/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.hoarder-chrome","docker_image.hoarder-chrome","docker_network.hoarder"]}]},{"mode":"managed","type":"docker_container","name":"hoarder-meilisearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/bin/sh","-c","/bin/meilisearch"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["tini","--"],"env":["HOARDER_VERSION=release","MEILI_ADDR=http://meilisearch:7700","MEILI_MASTER_KEY=GM4ysMegcCoZUOrVxglbWzGJeN9O7CMWnZIaG9c_MSQ","MEILI_NO_ANALYTICS=true","NEXTAUTH_SECRET=j\u0026natTM8L8u$\u0026z","NEXTAUTH_URL=https://hoarder.rescla.me"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"meilisearch","id":"db38c93cf5e0e0511e734f8dc4532f62feb4fa1fe5e50e109fa4d81359acd634","image":"sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/karakeep/data-meilisearch","target":"/meili_data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"hoarder-meilisearch","network_data":[{"gateway":"192.168.32.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.32.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"32:80:b7:fb:e7:77","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"hoarder"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/meili_data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.hoarder-meilisearch","docker_image.hoarder-meilisearch","docker_network.hoarder"]}]},{"mode":"managed","type":"docker_container","name":"homer","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/bin/sh","/entrypoint.sh"],"env":["PGID=1000","PUID=1000","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":3,"start_interval":"1s","start_period":"10s","test":["CMD-SHELL","wget --no-verbose -Y off --tries=1 --spider http://127.0.0.1:${PORT}/ || exit 1"],"timeout":"5s"}],"host":[],"hostname":"5c89c22aeefb","id":"5c89c22aeefba27a6c8d6d87162ce2358529df1f870adae0b7e3fb55568a01b6","image":"sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/homer","target":"/www/assets","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"homer","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.22","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"92:7f:9a:ef:35:80","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.22","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/www"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.homer","docker_image.homer","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"jellyfin","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[{"container_path":"/dev/dri/renderD128","host_path":"/dev/dri/renderD128","permissions":"rwm"},{"container_path":"/dev/dri/renderD129","host_path":"/dev/dri/renderD129","permissions":"rwm"}],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/jellyfin/jellyfin"],"env":["PGID=321","PUID=444","UMASK=002"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":3,"start_interval":"0s","start_period":"10s","test":["CMD-SHELL","curl --noproxy 'localhost' -Lk -fsS \"${HEALTHCHECK_URL}\" || exit 1"],"timeout":"30s"}],"host":[],"hostname":"f6e823cdd6cd","id":"f6e823cdd6cd6d2b7b77b33b7a7a61a56388d036b04a7a931d86c37985496152","image":"sha256:c4dd65d071a289901aac21251fba49362cc66c78e395ac7ffebd3784ce83fd29","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/jellyfin/cache","target":"/cache","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/jellyfin/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"jellyfin","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.13","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"06:6c:00:07:b8:d4","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.13","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/datarr","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-arr"},{"container_path":"/truenas-cache","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-cache"}],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.jellyfin","docker_image.jellyfin","docker_network.container-public","docker_volume.truenas-arr","docker_volume.truenas-cache"]}]},{"mode":"managed","type":"docker_container","name":"jellyseerr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["pnpm","start"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/sbin/tini","--"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"1b0277362c43","id":"1b0277362c43f1be5e7efc6dac341684d1468414f6b28d88c7b75dcbc431ea98","image":"sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/jellyseerr","target":"/app/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"jellyseerr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.37","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"ee:22:9b:7b:23:5d","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.37","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.jellyseerr","docker_image.jellyseerr","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"lidarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PGID=1000","PUID=1000","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"b1b5c7af2e38","id":"b1b5c7af2e386beffc17524e714831dc12756aa06d0078147b8fa838d59ddc54","image":"sha256:a7036eb94396fd183099caf5bdf2532fd16ea9265fe88278865ed9033a07286e","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/lidarr","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"lidarr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.33","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"be:21:b4:d8:fc:83","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.33","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.lidarr","docker_image.lidarr","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"looksyk","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["./looksyk-backend","--graph-location=/graph","--external-app=true","--static-path=/app/static"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"e6a2aa31e79d","id":"e6a2aa31e79dbd403cfe23208f94aadbdfc536e86edd802fc01c68e3434d02f2","image":"sha256:9b8b51f7d5d931aa76271714a37ef1f08494474484aced896308c74dab622209","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/looksyk/graph","target":"/graph","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/looksyk/ssh/known_hosts","target":"/root/.ssh/known_hosts","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/lib/containers/looksyk/ssh/id_rsa","target":"/root/.ssh/id_rsa","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"looksyk","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.57","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"a6:18:22:d3:2b:54","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.57","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"root:root","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.looksyk","docker_image.looksyk","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"mariadb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["mariadbd"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":["MARIADB_AUTO_UPGRADE=true","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"7eb10bed2f1b","id":"7eb10bed2f1b7d071c6bd705e673e990b862bafbd90a43e799ef02cb3b8e2d04","image":"sha256:411d01032525256766bf9ef3b4dead07ef6ef62bec0e9dc78ffe747661056ef5","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":5000,"memory_swap":5000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/mariadb","target":"/var/lib/mysql","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"mariadb","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.24","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"6a:89:e2:9c:59:fc","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.24","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.mariadb","docker_image.mariadb","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"mealie","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/run.sh"],"env":["ALLOW_SIGNUP=false","BASE_URL=https://mealie.rescla.me","PGID=1000","PUID=1000","SMTP_FROM_EMAIL=mealie@xz1.nl","SMTP_HOST=mail.smtp2go.com","SMTP_PASSWORD=VDHnraVWlA2P1Hbu","SMTP_USER=mealie@xz1.nl","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"0s","test":["CMD-SHELL","python -m mealie.scripts.healthcheck || exit 1"],"timeout":"0s"}],"host":[],"hostname":"50be8105614e","id":"50be8105614ee2dbd7853d32fab78d93eeaed44e8a6c704d89227ac4c70eb428","image":"sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/mealie","target":"/app/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"mealie","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.39","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"6a:1a:43:33:2a:d6","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.39","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.mealie","docker_image.mealie","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"memos","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/memos/entrypoint.sh","/usr/local/memos/memos"],"env":["MEMOS_MODE=prod","MEMOS_PORT=80"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"f22c73026d90","id":"f22c73026d90dc42e4b3db4d7980f47b6d727170e3f27b0900c24a8bfcb74c95","image":"sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/memos","target":"/var/opt/memos","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"memos","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.40","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"16:27:e7:3d:53:95","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.40","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"root","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/opt/memos"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.memos","docker_image.memos","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"meshtastic","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["nginx","-g","daemon off;"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"cab999037a4a","id":"cab999037a4a53696362e7e72f7685337acb761df32d3ae19a73e537cedc1568","image":"sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8eb","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"meshtastic","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.44","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"2e:89:59:25:58:b9","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.44","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"SIGQUIT","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/nginx/html"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.meshtastic","docker_image.meshtastic","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"navidrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/app/navidrome"],"env":[],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"f59628a020c4","id":"f59628a020c42d6feaecec09378818803f7e1c60abfa34e1bd6b0888058abae4","image":"sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/mnt/appdata/navidrome/music","target":"/music/appdata","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/mnt/datarr/media/music","target":"/music/datarr","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/navidrome","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"navidrome","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.16","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"7e:8f:e6:8a:9b:bf","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.16","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.navidrome","docker_image.navidrome","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"nginx-lb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/scripts/start_nginx_certbot.sh"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/docker-entrypoint.sh"],"env":["CERTBOT_EMAIL=letsencrypt@xz1.nl"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"43f18e982c48","id":"43f18e982c48a4894959f49cda2fa843f5e680bc19d15ff2f8d626eed0a6fb70","image":"sha256:3a5d02a1f21c58826a4a70d2b3fb0d55e7571b40c3956506f42e2ab07f849f4e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/nginx-lb/conf","target":"/etc/nginx/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/nginx-lb/log","target":"/var/log/nginx","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/nginx-lb/nginx.conf","target":"/etc/nginx/nginx.conf","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/nginx-lb/secrets","target":"/etc/letsencrypt","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/nginx-lb/user_conf.d","target":"/etc/nginx/user_conf.d","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"nginx-lb","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.29","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"66:c3:d3:51:e3:e2","network_name":"container-public"},{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.6","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"3e:cf:60:fe:45:0f","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"},{"aliases":[],"ipv4_address":"192.168.3.29","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"SIGQUIT","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.nginx-lb","docker_image.nginx-lb","docker_network.container-public","docker_network.nginx-lb"]}]},{"mode":"managed","type":"docker_container","name":"node-red","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["./entrypoint.sh"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"0s","test":["CMD-SHELL","node /healthcheck.js"],"timeout":"0s"}],"host":[],"hostname":"bec423d265ca","id":"bec423d265ca804628467c68d2aa1cf1f6c7971d5d354e1e663d5ceee719825e","image":"sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/node-red","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"node-red","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.21","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"b6:b5:fa:e7:ea:c8","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.21","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"node-red","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/src/node-red"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.node-red","docker_image.node-red","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"ntfy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["serve"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["ntfy"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"44ac9544b5e7","id":"44ac9544b5e733f6da52436065e3787472b7a9cfae34abe026eaa9afa25e8c70","image":"sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/ntfy/auth","target":"/var/lib/ntfy/auth","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/ntfy/cache","target":"/var/cache/ntfy","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/ntfy/ntfy-fa47d-firebase-adminsdk-fbsvc-c2e5dd9297.json","target":"/etc/ntfy/ntfy-fa47d-firebase-adminsdk-fbsvc-c2e5dd9297.json","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/lib/containers/ntfy/server.yml","target":"/etc/ntfy/server.yml","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/lib/containers/ntfy/templates","target":"/etc/ntfy/templates","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"ntfy","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.51","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"6a:40:aa:73:93:c1","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.51","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.ntfy","docker_image.ntfy","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"ofelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["daemon","--config","/etc/ofelia/config.ini"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/ofelia"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"55fdd13f4e5e","id":"55fdd13f4e5ef11fca67fffb6e7ec1aad0070c8c4ad42bba0a2c324984be6584","image":"sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/ofelia","target":"/etc/ofelia","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/run/docker.sock","target":"/var/run/docker.sock","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"ofelia","network_data":[{"gateway":"192.168.16.1","global_ipv6_address":"fd9d:737:d29a::3","global_ipv6_prefix_length":64,"ip_address":"192.168.16.3","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"02:3b:f2:05:d1:95","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.ofelia","docker_image.ofelia"]}]},{"mode":"managed","type":"docker_container","name":"open-webui","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["bash","start.sh"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":["ENABLE_OPENAI_API=true","OPENAI_API_BASE_URL=http://172.20.0.149:8080"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"0s","test":["CMD-SHELL","curl --silent --fail http://localhost:${PORT:-8080}/health | jq -ne 'input.status == true' || exit 1"],"timeout":"0s"}],"host":[],"hostname":"6d41e48b9333","id":"6d41e48b93330be5bfcbef6aab913291aca2a9ea3397900761f41fba8e950c87","image":"sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_swap":2000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/open-webui","target":"/app/backend/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"open-webui","network_data":[{"gateway":"192.168.192.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.192.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"fa:44:f5:ae:11:5c","network_name":"ai"},{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.14","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"62:cd:cb:d1:e2:d4","network_name":"container-public"},{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"ca:d4:1d:17:21:b0","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"ai"},{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"},{"aliases":[],"ipv4_address":"192.168.3.14","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"0:0","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/backend"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.open-webui","docker_image.open-webui","docker_network.ai","docker_network.container-public","docker_network.nginx-lb"]}]},{"mode":"managed","type":"docker_container","name":"photoprism","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB","PHOTOPRISM_AUTO_IMPORT=60","PHOTOPRISM_DATABASE_DRIVER=mysql","PHOTOPRISM_DATABASE_NAME=photoprism","PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz","PHOTOPRISM_DATABASE_SERVER=192.168.3.24","PHOTOPRISM_DATABASE_USER=photoprism","PHOTOPRISM_DISABLE_TLS=true","PHOTOPRISM_HTTP_HOST=192.168.3.12","PHOTOPRISM_HTTP_HOSTNAME=photoprism.rescla.me","PHOTOPRISM_ORIGINALS_LIMIT=-1","PHOTOPRISM_UPLOAD_LIMIT=-1","PHOTOPRISM_UPLOAD_NSFW=true"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"37c62952656e","id":"37c62952656e6db9f6ac5a3dbb6226baf825b08d7a5be78a1fc5fab06337e4cb","image":"sha256:ba939bd73bb1abb31ab2553b7809badf6a9147cdc8718a531aa17f2c4e5a2892","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":12000,"memory_swap":12000,"mounts":[],"must_run":true,"name":"photoprism","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.12","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"06:5c:b2:24:c9:f8","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.12","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/photoprism/import","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-photoprism-import"},{"container_path":"/photoprism/originals","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-photoprism-originals"},{"container_path":"/photoprism/storage","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-photoprism-data"}],"wait":false,"wait_timeout":60,"working_dir":"/photoprism"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.photoprism","docker_image.photoprism","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"photoprism-tineke","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PHOTOPRISM_ADMIN_PASSWORD=pyjm73tM%UPa8B5t5zhWX*F","PHOTOPRISM_AUTO_IMPORT=60","PHOTOPRISM_DATABASE_DRIVER=mysql","PHOTOPRISM_DATABASE_NAME=photoprism_tineke","PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz","PHOTOPRISM_DATABASE_SERVER=192.168.3.24","PHOTOPRISM_DATABASE_USER=photoprism","PHOTOPRISM_DISABLE_TLS=true","PHOTOPRISM_HTTP_HOST=192.168.3.11","PHOTOPRISM_HTTP_HOSTNAME=photoprism-tineke.rescla.me","PHOTOPRISM_ORIGINALS_LIMIT=-1","PHOTOPRISM_UPLOAD_LIMIT=-1","PHOTOPRISM_UPLOAD_NSFW=true"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"3d9124f2c250","id":"3d9124f2c25056165cdd6147e483cbfd71b11e5bb65b4494e6fd37517076e38c","image":"sha256:ba939bd73bb1abb31ab2553b7809badf6a9147cdc8718a531aa17f2c4e5a2892","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":12000,"memory_swap":12000,"mounts":[],"must_run":true,"name":"photoprism-tineke","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.11","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"92:f7:36:46:e9:af","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.11","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/photoprism/import","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-photoprism-tineke-import"},{"container_path":"/photoprism/originals","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-photoprism-tineke-originals"},{"container_path":"/photoprism/storage","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-photoprism-tineke-data"}],"wait":false,"wait_timeout":60,"working_dir":"/photoprism"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.photoprism","docker_image.photoprism","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"piped-backend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/hotspot-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":3,"start_interval":"0s","start_period":"30s","test":["CMD-SHELL","/docker-healthcheck.sh"],"timeout":"10s"}],"host":[],"hostname":"piped-backend","id":"80a793c1ee527631b463c7fb0b7cfea42a0a167c2113e6402f0d3865c31b0bd2","image":"sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":true,"source":"/var/lib/containers/piped/config.properties","target":"/app/config.properties","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"piped-backend","network_data":[{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"fa:82:bc:f6:8b:7b","network_name":"nginx-lb"},{"gateway":"192.168.112.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.112.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"0a:bd:5e:81:ba:ab","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"},{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"piped"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.gluetun","data.docker_registry_image.piped-backend","data.docker_registry_image.postgres","docker_container.gluetun","docker_container.postgres","docker_image.gluetun","docker_image.piped-backend","docker_image.postgres","docker_network.container-public","docker_network.nginx-lb","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"piped-bg-helper","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["bun","dist/index.js"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/bin/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"363fc3ec7232","id":"363fc3ec72328c55dcae7a7593427f0807f36d554919ada627e7036ac64fafe3","image":"sha256:0b42bc71d640d704c5adc8f3922c36ba1d43b7a7f164f44aff6bc1367708a67a","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"piped-bg-helper","network_data":[{"gateway":"192.168.112.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.112.5","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"de:8d:fa:e3:2a:da","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"piped"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.piped-bg-helper","docker_image.piped-bg-helper","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"piped-frontend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/entrypoint.sh"],"env":["BACKEND_HOSTNAME=piped-api.rescla.me"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"piped-frontend","id":"37977118209e8dc8bc108f13f19513f58fe684c832734510c202a15d33c12cf8","image":"sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"piped-frontend","network_data":[{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.4","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"16:e8:29:ac:64:54","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"SIGQUIT","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"101","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.piped-frontend","docker_image.piped-frontend","docker_network.nginx-lb"]}]},{"mode":"managed","type":"docker_container","name":"piped-proxy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/app/piped-proxy"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"piped-proxy","id":"e0897091a6fa5c862d4450415438619a49d909150a904d1d4cab89d02e058fa0","image":"sha256:09cae2cd1db63e2748289a90c83e2ac2cec14790c5865ce53c035950d09210ff","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"piped-proxy","network_data":[{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.5","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"02:89:1a:80:35:48","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.piped-proxy","docker_image.piped-proxy","docker_network.nginx-lb"]}]},{"mode":"managed","type":"docker_container","name":"postgres","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["postgres"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/bin/docker-entrypoint.sh"],"env":["POSTGRES_DB=piped","POSTGRES_PASSWORD=YDoVrAXCxim%lOK8^","POSTGRES_USER=piped"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"0s","test":["CMD-SHELL","/usr/local/bin/pgautoupgrade-healthcheck.sh"],"timeout":"0s"}],"host":[],"hostname":"postgres","id":"a411688f4464ecb28b0de7068783e82f40ee19b7b56362ad1f9811c8edf94948","image":"sha256:79793d35823369b1889cdb0c8e177f62bebfef4a03a349586fca99de24067f7b","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/postgres/data","target":"/var/lib/postgresql/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"postgres","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.43","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"da:af:69:11:6b:0f","network_name":"container-public"},{"gateway":"192.168.112.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.112.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"2e:e8:1d:6d:39:95","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"piped"},{"aliases":[],"ipv4_address":"192.168.3.43","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"SIGINT","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/postgresql"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.postgres","docker_image.postgres","docker_network.container-public","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"prometheus","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["--config.file=/etc/prometheus/prometheus.yml","--storage.tsdb.path=/prometheus","--web.console.libraries=/usr/share/prometheus/console_libraries","--web.console.templates=/usr/share/prometheus/consoles","--storage.tsdb.retention.time=5y"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/bin/prometheus"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"201bb5649821","id":"201bb56498218b798f73f9eed085d6df3546ea41c7ae83d4376c12c150079457","image":"sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6c","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/prometheus/config/prometheus.yml","target":"/etc/prometheus/prometheus.yml","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/prometheus/data","target":"/prometheus","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"prometheus","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.42","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"4e:5e:fc:8e:ab:60","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.42","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/prometheus"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.prometheus","docker_image.prometheus","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"prowlarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=666","TZ=Europe/Amsterdam","UMASK=002"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"e162290f8f86","id":"e162290f8f8668c7b8e8a878c5c0b5b4050a45216596614af8532379b9e695ad","image":"sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95cc","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/prowlarr","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"prowlarr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.34","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"1e:30:f2:59:56:2f","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.34","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.prowlarr","docker_image.prowlarr","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"radarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=333","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"3db99af22f4b","id":"3db99af22f4b1bd8ea9a6e7d65d17598db4b5636a37c15f4431d3b0cc90119b3","image":"sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67d","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/radarr","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"radarr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.35","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"fa:94:61:39:68:56","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.35","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.radarr","docker_image.radarr","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"ripe-atlas","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[{"add":["CAP_CHOWN","CAP_DAC_OVERRIDE","CAP_FOWNER","CAP_KILL","CAP_NET_RAW","CAP_SETGID","CAP_SETUID"],"drop":["ALL"]}],"cgroup_parent":null,"cgroupns_mode":null,"command":["ripe-atlas"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["tini","--","entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"464e6c52448b","id":"464e6c52448bb88169560de40b7b97bef19302abcb819a30490118512793c1f1","image":"sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/atlas-probe/etc","target":"/etc/ripe-atlas","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/atlas-probe/run","target":"/run/ripe-atlas","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/atlas-probe/spool","target":"/var/spool/ripe-atlas","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"ripe-atlas","network_data":[{"gateway":"192.168.16.1","global_ipv6_address":"fd9d:737:d29a::4","global_ipv6_prefix_length":64,"ip_address":"192.168.16.4","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"82:8d:97:0c:db:19","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/run/ripe-atlas"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.ripe-atlas","docker_image.ripe-atlas"]}]},{"mode":"managed","type":"docker_container","name":"rssbridge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/docker-entrypoint.sh"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"74678c85a341","id":"74678c85a341d50173d4e736876db3070d277b8742d0605b86c3ac1318954557","image":"sha256:e5405ab003e8d15cdbc49d24ced148a4f0f8a7114c52ea7cffdc624b5ceffbda","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/rssbridge","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"rssbridge","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.47","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"96:47:c4:40:3b:d1","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.47","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.rssbridge","docker_image.rssbridge","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"sabnzdb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=555","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"ee8a88102b0a","id":"ee8a88102b0ae2547b038a5312be86e1f783d52684559073e30202f5e9b9fdc9","image":"sha256:3f99e322841814a07ca652dbf8bb9f944e6455b792da8c8320c542eef4974b2f","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/sabnzdb","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"sabnzdb","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.32","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"3e:ad:70:5f:09:32","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.32","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.sabnzdb","docker_image.sabnzdb","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/searxng/entrypoint.sh"],"env":["SEARXNG_HOSTNAME=search.rescla.me","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"92dfb30e3774","id":"92dfb30e3774a2d7c99dd6abd41f826fba230620df4029581371d0877c33fc92","image":"sha256:193604d4b46a58f6790d9fbb82e2ec34d856d153b1223ecadf025de1372c5d77","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/searxng/data","target":"/etc/searxng","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/searxng/searxng-data","target":"/var/cache/searxng","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"searxng","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.52","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"ba:69:2b:3e:0f:82","network_name":"container-public"},{"gateway":"192.168.128.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.128.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"5a:32:59:b5:fd:2b","network_name":"searxng"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"searxng"},{"aliases":[],"ipv4_address":"192.168.3.52","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/local/searxng"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.searxng","docker_image.searxng","docker_network.container-public","docker_network.searxng"]}]},{"mode":"managed","type":"docker_container","name":"searxng-valkey","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["valkey-server","--save 30 1","--loglevel warning"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"valkey","id":"4387877d1a1b8a73788f5762f8eee6e925b9e0d734c837cbf6da94868fe3c29c","image":"sha256:d99fd9b9cfdffa8d0fc69d0379b2f222844736c8ae1a4343ddc75f0be1fd41bd","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/searxng/valkey-data","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"searxng-valkey","network_data":[{"gateway":"192.168.128.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.128.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"72:91:ba:8a:25:c6","network_name":"searxng"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"searxng"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.searxng-valkey","docker_image.searxng-valkey","docker_network.searxng"]}]},{"mode":"managed","type":"docker_container","name":"sftpgo","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["sftpgo","serve"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":["SFTPGO_COMMON__PROXY_ALLOWED=192.168.3.29","SFTPGO_COMMON__PROXY_PROTOCOL=2","SFTPGO_GRACE_TIME=5","SFTPGO_WEBDAVD__BINDINGS__0__PORT=8081","SFTPGO_WEBDAVD__BINDINGS__0__PREFIX=/dav","SFTPGO_WEBDAVD__BINDINGS__0__PROXY_MODE=1"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"f00f4f87a548","id":"f00f4f87a548367c4990837f7eb797610db8985a17dca2a1d40ef5f133935ae5","image":"sha256:f68d9411a3a76d20cf922ea47bc185d847dde16cdb25ef754a36e14e4c77c93b","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/sftpgo/backups","target":"/srv/sftpgo/backups","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/sftpgo/data","target":"/srv/sftpgo/data","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/sftpgo/home","target":"/var/lib/sftpgo","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"sftpgo","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.59","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"e2:77:a0:33:74:54","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.59","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[{"container_path":"/storage/keepass","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-keepass"}],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/sftpgo"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.sftpgo","docker_image.sftpgo","docker_network.container-public","docker_volume.truenas-keepass"]}]},{"mode":"managed","type":"docker_container","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":["172.20.0.0"],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"4bc98dc846a9","id":"4bc98dc846a97bba27d911bc1ab9bf6c2d9a5dfd46bbeb0abe017ed753210b47","image":"sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/smokeping/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/smokeping/data","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"smokeping","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.26","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"92:85:8f:f3:e4:21","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.26","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.smokeping","docker_image.smokeping","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"sonarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=111","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"04b9e56268a6","id":"04b9e56268a6289ddd7912942d3bba662ded0cc38eb0c62170de2b924fe45fa3","image":"sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/sonarr","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"sonarr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.36","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"da:d8:09:16:bd:e7","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.36","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.sonarr","docker_image.sonarr","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"synapse","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/start.py"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"15s","retries":0,"start_interval":"0s","start_period":"5s","test":["CMD-SHELL","curl -fSs http://localhost:8008/health || exit 1"],"timeout":"5s"}],"host":[],"hostname":"c64dfcc4caa0","id":"c64dfcc4caa086d960f9cc836289a54504f9675bea49621f0eeea4a91da9738c","image":"sha256:011a98f1b1f1af58484e2fe49f697fa47a4f528371ca1837b3b8c369b0506546","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/synapse","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"synapse","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.48","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"b6:e2:4e:85:e5:0a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.48","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.postgres","data.docker_registry_image.synapse","docker_container.postgres","docker_image.postgres","docker_image.synapse","docker_network.container-public","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"traccar","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["-jar","tracker-server.jar","conf/traccar.xml"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/opt/traccar/jre/bin/java"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"fde23e523845","id":"fde23e5238455bb1880a286a388be5cb14d783adc7f1fc2306737697376c8159","image":"sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/traccar/logs","target":"/opt/traccar/logs","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/traccar/traccar.xml","target":"/opt/traccar/conf/traccar.xml","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"traccar","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.23","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"f2:3c:b2:90:4b:84","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.23","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/opt/traccar"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.traccar","docker_image.traccar","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"unifi","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["unifi"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/bin/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"5m0s","test":["CMD-SHELL","/usr/local/bin/docker-healthcheck.sh || exit 1"],"timeout":"0s"}],"host":[],"hostname":"4a587602144f","id":"4a587602144f3bb8439f09e963ea88ef62488fea8ad17027ba3f18da22a40662","image":"sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86c","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":3000,"memory_swap":3000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/unifi","target":"/unifi","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"unifi","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.30","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"76:3a:42:b1:c8:6e","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.30","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/unifi"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.unifi","docker_image.unifi","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"uptime-kuma","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["node","server/server.js"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/dumb-init","--","extra/entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"1m0s","retries":5,"start_interval":"0s","start_period":"3m0s","test":["CMD-SHELL","extra/healthcheck"],"timeout":"30s"}],"host":[],"hostname":"260691d895f5","id":"260691d895f57002c783061520bb2b006e2e02128ce7134169350d7d5433a91f","image":"sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/uptime-kuma","target":"/app/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"uptime-kuma","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.31","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"be:a3:c8:d2:f3:0c","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.31","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.uptime-kuma","docker_image.uptime-kuma","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"vikunja","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/vikunja/vikunja"],"env":["PGID=1000","PUID=1000","VIKUNJA_DATABASE_DATABASE=vikunja","VIKUNJA_DATABASE_HOST=192.168.3.24","VIKUNJA_DATABASE_PASSWORD=4PU^B%Kz8R*8!cT8R","VIKUNJA_DATABASE_TYPE=mysql","VIKUNJA_DATABASE_USER=vikunja","VIKUNJA_MAILER_AUTHTYPE=login","VIKUNJA_MAILER_ENABLED=true","VIKUNJA_MAILER_FORCESSL=true","VIKUNJA_MAILER_FROMEMAIL=vikunja@xz1.nl","VIKUNJA_MAILER_HOST=mail.smtp2go.com","VIKUNJA_MAILER_PASSWORD=TL4Dhrqco2Z9GGEH","VIKUNJA_MAILER_PORT=465","VIKUNJA_MAILER_USERNAME=vikunja@xz1.nl","VIKUNJA_SERVICE_JWTSECRET=c781764b63b920bc11f533013c70367df421ae0396a0819e84a300ba02c46e9c","VIKUNJA_SERVICE_PUBLICURL=https://vikunja.rescla.me"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"7ef242ec8c51","id":"7ef242ec8c5190c5db3a9459c2e213379450fb76bf635176cb414193d23d8edb","image":"sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/vikunja","target":"/app/vikunja/files","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"vikunja","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.28","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"a2:8f:45:38:bb:11","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.28","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/vikunja"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.vikunja","docker_image.vikunja","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"yamtrack","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/entrypoint.sh"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":["REDIS_URL=redis://redis:6379","SECRET=dx43FYAAD1ZULJ1G0\u00268*hP6A5!rzXSB7Z0B9DdRlBwlgsv2W2CToekYP6UNdnUv2","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"45s","retries":5,"start_interval":"0s","start_period":"30s","test":["CMD-SHELL","wget --no-verbose --tries=1 --spider http://127.0.0.1:8000/health/ || exit 1"],"timeout":"15s"}],"host":[],"hostname":"865338f68147","id":"865338f6814725092524259d8e80d4e9c957c56b8036d33721c733993ad4b99a","image":"sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/yamtrack/db","target":"/yamtrack/db","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"yamtrack","network_data":[{"gateway":"192.168.144.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.144.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"86:91:dd:bc:09:7e","network_name":"yamtrack"},{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.53","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"ea:9f:99:9a:4a:8f","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"yamtrack"},{"aliases":[],"ipv4_address":"192.168.3.53","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/yamtrack"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.yamtrack","docker_image.yamtrack","docker_network.container-public","docker_network.yamtrack"]}]},{"mode":"managed","type":"docker_container","name":"yamtrack-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["redis-server"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"redis","id":"2f13b6df6cb36d5b778ac0a66b29f8a291b9f2f2437e9ec6b83b9379649fc920","image":"sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/yamtrack/data","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"yamtrack-redis","network_data":[{"gateway":"192.168.144.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.144.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"ae:58:d6:72:5a:51","network_name":"yamtrack"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"yamtrack"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.yamtrack-redis","docker_image.yamtrack-redis","docker_network.yamtrack"]}]},{"mode":"managed","type":"docker_image","name":"audiobookshelf","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92ghcr.io/advplyr/audiobookshelf:latest","image_id":"sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92","keep_locally":null,"name":"ghcr.io/advplyr/audiobookshelf:latest","platform":null,"pull_triggers":["sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5"],"repo_digest":"ghcr.io/advplyr/audiobookshelf@sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.audiobookshelf"]}]},{"mode":"managed","type":"docker_image","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4eghcr.io/authelia/authelia:latest","image_id":"sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4e","keep_locally":null,"name":"ghcr.io/authelia/authelia:latest","platform":null,"pull_triggers":["sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463"],"repo_digest":"ghcr.io/authelia/authelia@sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.authelia"]}]},{"mode":"managed","type":"docker_image","name":"authelia-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:c234a24851ba3f2089a7c7556f22bd5e889cc082b8d19a60d1544e5df651e60bredis:8","image_id":"sha256:c234a24851ba3f2089a7c7556f22bd5e889cc082b8d19a60d1544e5df651e60b","keep_locally":null,"name":"redis:8","platform":null,"pull_triggers":["sha256:0c341492924cad6f5483f9133e43bd6c51ecdecbcadfac5b51657393b6a7936c"],"repo_digest":"redis@sha256:1c054d54ecd1597bba52f4304bca5afbc5565ebe614c5b3d7dc5b7f8a0cd768d","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.authelia-redis"]}]},{"mode":"managed","type":"docker_image","name":"birdnet-go","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:7e6133477960928439b76f55e60ba32e972d366e475fe3a4854dcbe2cadbe36bghcr.io/tphakala/birdnet-go:nightly","image_id":"sha256:7e6133477960928439b76f55e60ba32e972d366e475fe3a4854dcbe2cadbe36b","keep_locally":null,"name":"ghcr.io/tphakala/birdnet-go:nightly","platform":null,"pull_triggers":["sha256:e02b754766ed39d40010ea0d099eb9cdbf70e1a4e1d26de5a3d4dfa14f9c1807"],"repo_digest":"ghcr.io/tphakala/birdnet-go@sha256:e02b754766ed39d40010ea0d099eb9cdbf70e1a4e1d26de5a3d4dfa14f9c1807","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.birdnet-go"]}]},{"mode":"managed","type":"docker_image","name":"borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:dfa70986b5c8943b2346d14ab3491a3420b645a0b56445d8b1eb3089ef0fdb39borgwarehouse/borgwarehouse:latest","image_id":"sha256:dfa70986b5c8943b2346d14ab3491a3420b645a0b56445d8b1eb3089ef0fdb39","keep_locally":null,"name":"borgwarehouse/borgwarehouse:latest","platform":null,"pull_triggers":["sha256:ce93ee5c8db9276ac306cf3c4ccc7f7e4cfede8efb8501a9382707ccf3309386"],"repo_digest":"borgwarehouse/borgwarehouse@sha256:ce93ee5c8db9276ac306cf3c4ccc7f7e4cfede8efb8501a9382707ccf3309386","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.borg"]}]},{"mode":"managed","type":"docker_image","name":"configarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6ghcr.io/raydak-labs/configarr:latest","image_id":"sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6","keep_locally":null,"name":"ghcr.io/raydak-labs/configarr:latest","platform":null,"pull_triggers":["sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8"],"repo_digest":"ghcr.io/raydak-labs/configarr@sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.configarr"]}]},{"mode":"managed","type":"docker_image","name":"crawl4ai","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376unclecode/crawl4ai:latest","image_id":"sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376","keep_locally":null,"name":"unclecode/crawl4ai:latest","platform":null,"pull_triggers":["sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025"],"repo_digest":"unclecode/crawl4ai@sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.crawl4ai"]}]},{"mode":"managed","type":"docker_image","name":"deluge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:40f962ccf1d86d567c09789f5f51a76fc609ef607107fb22d496c07a40c7f015linuxserver/deluge:latest","image_id":"sha256:40f962ccf1d86d567c09789f5f51a76fc609ef607107fb22d496c07a40c7f015","keep_locally":null,"name":"linuxserver/deluge:latest","platform":null,"pull_triggers":["sha256:c8d716db3190448d96353c4cf6c6af8df219476d38c50aac8347bab52ebd43ab"],"repo_digest":"linuxserver/deluge@sha256:c8d716db3190448d96353c4cf6c6af8df219476d38c50aac8347bab52ebd43ab","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.deluge"]}]},{"mode":"managed","type":"docker_image","name":"dozzle","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:e0c4225a1559ffec0c87d8709c19b8b0670829f0d0f28bc253a6d89fbd63b575amir20/dozzle:latest","image_id":"sha256:e0c4225a1559ffec0c87d8709c19b8b0670829f0d0f28bc253a6d89fbd63b575","keep_locally":null,"name":"amir20/dozzle:latest","platform":null,"pull_triggers":["sha256:1cc972250626553009ddacbdf1f5725b681cdcbabe551fec69cd728882ffbc58"],"repo_digest":"amir20/dozzle@sha256:1cc972250626553009ddacbdf1f5725b681cdcbabe551fec69cd728882ffbc58","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.dozzle"]}]},{"mode":"managed","type":"docker_image","name":"elasticsearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5","image_id":"sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839","keep_locally":null,"name":"docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5","platform":null,"pull_triggers":["sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2"],"repo_digest":"docker.elastic.co/elasticsearch/elasticsearch-wolfi@sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.elasticsearch"]}]},{"mode":"managed","type":"docker_image","name":"fail2ban","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4linuxserver/fail2ban:latest","image_id":"sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4","keep_locally":null,"name":"linuxserver/fail2ban:latest","platform":null,"pull_triggers":["sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189"],"repo_digest":"linuxserver/fail2ban@sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.fail2ban"]}]},{"mode":"managed","type":"docker_image","name":"freshrss","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:0e7ab9bd8f27ffded90a7928f872632749946159efc02469e855309872a03d88freshrss/freshrss:latest","image_id":"sha256:0e7ab9bd8f27ffded90a7928f872632749946159efc02469e855309872a03d88","keep_locally":null,"name":"freshrss/freshrss:latest","platform":null,"pull_triggers":["sha256:cca8988d05cd449e1c6c69405971b1e6fc2c2116ceeb45c9fa3fc33837997a75"],"repo_digest":"freshrss/freshrss@sha256:cca8988d05cd449e1c6c69405971b1e6fc2c2116ceeb45c9fa3fc33837997a75","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.freshrss"]}]},{"mode":"managed","type":"docker_image","name":"gitea","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:b2325fdf574eb5bc86171f0e9a14938a9dcc10f6e131f62ff3d428e46d9b7f12gitea/gitea:latest-rootless","image_id":"sha256:b2325fdf574eb5bc86171f0e9a14938a9dcc10f6e131f62ff3d428e46d9b7f12","keep_locally":null,"name":"gitea/gitea:latest-rootless","platform":null,"pull_triggers":["sha256:4c4256497e2e237ddebdd30986c7ce52cb6f936b3e90c34bb9f4665714599f62"],"repo_digest":"gitea/gitea@sha256:4c4256497e2e237ddebdd30986c7ce52cb6f936b3e90c34bb9f4665714599f62","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.gitea"]}]},{"mode":"managed","type":"docker_image","name":"gluetun","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:b75ee7b58130f39411e1bbb0497fa2076bb6c7efbb049e9281727d5909e052caqmcgaw/gluetun:latest","image_id":"sha256:b75ee7b58130f39411e1bbb0497fa2076bb6c7efbb049e9281727d5909e052ca","keep_locally":null,"name":"qmcgaw/gluetun:latest","platform":null,"pull_triggers":["sha256:bd84f4f090ca61170c8329a72d4f451255b01f6489486a621bfcb89749fb80ab"],"repo_digest":"qmcgaw/gluetun@sha256:bd84f4f090ca61170c8329a72d4f451255b01f6489486a621bfcb89749fb80ab","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.gluetun"]}]},{"mode":"managed","type":"docker_image","name":"grafana","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543grafana/grafana:latest","image_id":"sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543","keep_locally":null,"name":"grafana/grafana:latest","platform":null,"pull_triggers":["sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5"],"repo_digest":"grafana/grafana@sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.grafana"]}]},{"mode":"managed","type":"docker_image","name":"grocy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:27e18c3ff36cf5417b1081329e5b2045f05abc1612eb545b864738bda04cd679linuxserver/grocy:latest","image_id":"sha256:27e18c3ff36cf5417b1081329e5b2045f05abc1612eb545b864738bda04cd679","keep_locally":null,"name":"linuxserver/grocy:latest","platform":null,"pull_triggers":["sha256:971fb0b4dac073652915c3c90e540a97d17075f40e2998d2850351c2dc9f1305"],"repo_digest":"linuxserver/grocy@sha256:971fb0b4dac073652915c3c90e540a97d17075f40e2998d2850351c2dc9f1305","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.grocy"]}]},{"mode":"managed","type":"docker_image","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:35a3ab463e0dc32b7fdc003cd85bcec484f58b220b9c08e4157d35d4578066a7ghcr.io/hoarder-app/hoarder","image_id":"sha256:35a3ab463e0dc32b7fdc003cd85bcec484f58b220b9c08e4157d35d4578066a7","keep_locally":null,"name":"ghcr.io/hoarder-app/hoarder","platform":null,"pull_triggers":["sha256:10e8aa6f542cfae527ef0203d312ac4f50867cc9c1a814a448c58a56f0896ad9"],"repo_digest":"ghcr.io/hoarder-app/hoarder@sha256:10e8aa6f542cfae527ef0203d312ac4f50867cc9c1a814a448c58a56f0896ad9","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.hoarder"]}]},{"mode":"managed","type":"docker_image","name":"hoarder-chrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8bgcr.io/zenika-hub/alpine-chrome:latest","image_id":"sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8b","keep_locally":null,"name":"gcr.io/zenika-hub/alpine-chrome:latest","platform":null,"pull_triggers":["sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f"],"repo_digest":"gcr.io/zenika-hub/alpine-chrome@sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.hoarder-chrome"]}]},{"mode":"managed","type":"docker_image","name":"hoarder-meilisearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447getmeili/meilisearch:v1.6","image_id":"sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447","keep_locally":null,"name":"getmeili/meilisearch:v1.6","platform":null,"pull_triggers":["sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792"],"repo_digest":"getmeili/meilisearch@sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.hoarder-meilisearch"]}]},{"mode":"managed","type":"docker_image","name":"homer","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2b4bz/homer:latest","image_id":"sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2","keep_locally":null,"name":"b4bz/homer:latest","platform":null,"pull_triggers":["sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195"],"repo_digest":"b4bz/homer@sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.homer"]}]},{"mode":"managed","type":"docker_image","name":"jellyfin","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:c4dd65d071a289901aac21251fba49362cc66c78e395ac7ffebd3784ce83fd29jellyfin/jellyfin:latest","image_id":"sha256:c4dd65d071a289901aac21251fba49362cc66c78e395ac7ffebd3784ce83fd29","keep_locally":null,"name":"jellyfin/jellyfin:latest","platform":null,"pull_triggers":["sha256:1694ff069f0c9dafb283c36765175606866769f5d72f2ed56b6a0f1be922fc37"],"repo_digest":"jellyfin/jellyfin@sha256:1694ff069f0c9dafb283c36765175606866769f5d72f2ed56b6a0f1be922fc37","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.jellyfin"]}]},{"mode":"managed","type":"docker_image","name":"jellyseerr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0fallenbagel/jellyseerr:latest","image_id":"sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0","keep_locally":null,"name":"fallenbagel/jellyseerr:latest","platform":null,"pull_triggers":["sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764"],"repo_digest":"fallenbagel/jellyseerr@sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.jellyseerr"]}]},{"mode":"managed","type":"docker_image","name":"lidarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:a7036eb94396fd183099caf5bdf2532fd16ea9265fe88278865ed9033a07286elscr.io/linuxserver/lidarr:latest","image_id":"sha256:a7036eb94396fd183099caf5bdf2532fd16ea9265fe88278865ed9033a07286e","keep_locally":null,"name":"lscr.io/linuxserver/lidarr:latest","platform":null,"pull_triggers":["sha256:7f34e2a907c7bcfc5cd49a1685db21a1e5055c96e8ad5e0d77ee94e1d50d84e5"],"repo_digest":"lscr.io/linuxserver/lidarr@sha256:7f34e2a907c7bcfc5cd49a1685db21a1e5055c96e8ad5e0d77ee94e1d50d84e5","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.lidarr"]}]},{"mode":"managed","type":"docker_image","name":"looksyk","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:9b8b51f7d5d931aa76271714a37ef1f08494474484aced896308c74dab622209sebastianrzk/looksyk","image_id":"sha256:9b8b51f7d5d931aa76271714a37ef1f08494474484aced896308c74dab622209","keep_locally":null,"name":"sebastianrzk/looksyk","platform":null,"pull_triggers":["sha256:31c6030e5664b0f2159b64be3d6dee5b4557594249e3bdfa6f7946ad916e16da"],"repo_digest":"sebastianrzk/looksyk@sha256:31c6030e5664b0f2159b64be3d6dee5b4557594249e3bdfa6f7946ad916e16da","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.looksyk"]}]},{"mode":"managed","type":"docker_image","name":"mariadb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:411d01032525256766bf9ef3b4dead07ef6ef62bec0e9dc78ffe747661056ef5mariadb:11.4","image_id":"sha256:411d01032525256766bf9ef3b4dead07ef6ef62bec0e9dc78ffe747661056ef5","keep_locally":null,"name":"mariadb:11.4","platform":null,"pull_triggers":["sha256:3b4dfcc32247eb07adbebec0793afae2a8eafa6860ec523ee56af4d3dec42f7f"],"repo_digest":"mariadb@sha256:3b4dfcc32247eb07adbebec0793afae2a8eafa6860ec523ee56af4d3dec42f7f","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.mariadb"]}]},{"mode":"managed","type":"docker_image","name":"mealie","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129aghcr.io/mealie-recipes/mealie:v3.1.2","image_id":"sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a","keep_locally":null,"name":"ghcr.io/mealie-recipes/mealie:v3.1.2","platform":null,"pull_triggers":["sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e"],"repo_digest":"ghcr.io/mealie-recipes/mealie@sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.mealie"]}]},{"mode":"managed","type":"docker_image","name":"memos","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413neosmemo/memos:stable","image_id":"sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413","keep_locally":null,"name":"neosmemo/memos:stable","platform":null,"pull_triggers":["sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92"],"repo_digest":"neosmemo/memos@sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.memos"]}]},{"mode":"managed","type":"docker_image","name":"meshtastic","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8ebghcr.io/meshtastic/web:latest","image_id":"sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8eb","keep_locally":null,"name":"ghcr.io/meshtastic/web:latest","platform":null,"pull_triggers":["sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc"],"repo_digest":"ghcr.io/meshtastic/web@sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.meshtastic"]}]},{"mode":"managed","type":"docker_image","name":"navidrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5deluan/navidrome:latest","image_id":"sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5","keep_locally":null,"name":"deluan/navidrome:latest","platform":null,"pull_triggers":["sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2"],"repo_digest":"deluan/navidrome@sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.navidrome"]}]},{"mode":"managed","type":"docker_image","name":"nginx-lb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:3a5d02a1f21c58826a4a70d2b3fb0d55e7571b40c3956506f42e2ab07f849f4ejonasal/nginx-certbot:latest","image_id":"sha256:3a5d02a1f21c58826a4a70d2b3fb0d55e7571b40c3956506f42e2ab07f849f4e","keep_locally":null,"name":"jonasal/nginx-certbot:latest","platform":null,"pull_triggers":["sha256:cf25cd74f0778530b284282a7f4dfbac3d091eaca4b44cf4a043daedcbd89433"],"repo_digest":"jonasal/nginx-certbot@sha256:cf25cd74f0778530b284282a7f4dfbac3d091eaca4b44cf4a043daedcbd89433","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.nginx-lb"]}]},{"mode":"managed","type":"docker_image","name":"node-red","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385nodered/node-red:latest","image_id":"sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385","keep_locally":null,"name":"nodered/node-red:latest","platform":null,"pull_triggers":["sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761"],"repo_digest":"nodered/node-red@sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.node-red"]}]},{"mode":"managed","type":"docker_image","name":"ntfy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963binwiederhier/ntfy","image_id":"sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963","keep_locally":null,"name":"binwiederhier/ntfy","platform":null,"pull_triggers":["sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6"],"repo_digest":"binwiederhier/ntfy@sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.ntfy"]}]},{"mode":"managed","type":"docker_image","name":"ofelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7mcuadros/ofelia:latest","image_id":"sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7","keep_locally":null,"name":"mcuadros/ofelia:latest","platform":null,"pull_triggers":["sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492"],"repo_digest":"mcuadros/ofelia@sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.ofelia"]}]},{"mode":"managed","type":"docker_image","name":"open-webui","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102ghcr.io/open-webui/open-webui:main","image_id":"sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102","keep_locally":null,"name":"ghcr.io/open-webui/open-webui:main","platform":null,"pull_triggers":["sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c"],"repo_digest":"ghcr.io/open-webui/open-webui@sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.open-webui"]}]},{"mode":"managed","type":"docker_image","name":"photoprism","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:ba939bd73bb1abb31ab2553b7809badf6a9147cdc8718a531aa17f2c4e5a2892photoprism/photoprism:latest","image_id":"sha256:ba939bd73bb1abb31ab2553b7809badf6a9147cdc8718a531aa17f2c4e5a2892","keep_locally":null,"name":"photoprism/photoprism:latest","platform":null,"pull_triggers":["sha256:5229f68bce0293320547f35c733de584d7c2d5725a0efbddb68d7a118a8fc21c"],"repo_digest":"photoprism/photoprism@sha256:5229f68bce0293320547f35c733de584d7c2d5725a0efbddb68d7a118a8fc21c","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.photoprism"]}]},{"mode":"managed","type":"docker_image","name":"piped-backend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e1337kavin/piped:latest","image_id":"sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e","keep_locally":null,"name":"1337kavin/piped:latest","platform":null,"pull_triggers":["sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730"],"repo_digest":"1337kavin/piped@sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.piped-backend"]}]},{"mode":"managed","type":"docker_image","name":"piped-bg-helper","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:0b42bc71d640d704c5adc8f3922c36ba1d43b7a7f164f44aff6bc1367708a67a1337kavin/bg-helper-server:latest","image_id":"sha256:0b42bc71d640d704c5adc8f3922c36ba1d43b7a7f164f44aff6bc1367708a67a","keep_locally":null,"name":"1337kavin/bg-helper-server:latest","platform":null,"pull_triggers":["sha256:8f238e99f372fd2343e76660b2a1c2faecce57d5fb3933621d45077849755ebb"],"repo_digest":"1337kavin/bg-helper-server@sha256:8f238e99f372fd2343e76660b2a1c2faecce57d5fb3933621d45077849755ebb","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.piped-bg-helper"]}]},{"mode":"managed","type":"docker_image","name":"piped-frontend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d61337kavin/piped-frontend:latest","image_id":"sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d6","keep_locally":null,"name":"1337kavin/piped-frontend:latest","platform":null,"pull_triggers":["sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47"],"repo_digest":"1337kavin/piped-frontend@sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.piped-frontend"]}]},{"mode":"managed","type":"docker_image","name":"piped-proxy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:09cae2cd1db63e2748289a90c83e2ac2cec14790c5865ce53c035950d09210ff1337kavin/piped-proxy:latest","image_id":"sha256:09cae2cd1db63e2748289a90c83e2ac2cec14790c5865ce53c035950d09210ff","keep_locally":null,"name":"1337kavin/piped-proxy:latest","platform":null,"pull_triggers":["sha256:d07fb0131c97e5f4d6bf62f3d54301d04bc9e9d188c678e0d118ffc2e38c7c17"],"repo_digest":"1337kavin/piped-proxy@sha256:d07fb0131c97e5f4d6bf62f3d54301d04bc9e9d188c678e0d118ffc2e38c7c17","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.piped-proxy"]}]},{"mode":"managed","type":"docker_image","name":"postgres","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:79793d35823369b1889cdb0c8e177f62bebfef4a03a349586fca99de24067f7bpgautoupgrade/pgautoupgrade:16-alpine","image_id":"sha256:79793d35823369b1889cdb0c8e177f62bebfef4a03a349586fca99de24067f7b","keep_locally":null,"name":"pgautoupgrade/pgautoupgrade:16-alpine","platform":null,"pull_triggers":["sha256:0da19605ad5b006d73c27fc48c6cdaf8981f81d3ac05a0e7347f9eee60c495e1"],"repo_digest":"pgautoupgrade/pgautoupgrade@sha256:0da19605ad5b006d73c27fc48c6cdaf8981f81d3ac05a0e7347f9eee60c495e1","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.postgres"]}]},{"mode":"managed","type":"docker_image","name":"prometheus","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6cprom/prometheus:latest","image_id":"sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6c","keep_locally":null,"name":"prom/prometheus:latest","platform":null,"pull_triggers":["sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3"],"repo_digest":"prom/prometheus@sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.prometheus"]}]},{"mode":"managed","type":"docker_image","name":"prowlarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95ccghcr.io/hotio/prowlarr:latest","image_id":"sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95cc","keep_locally":null,"name":"ghcr.io/hotio/prowlarr:latest","platform":null,"pull_triggers":["sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831"],"repo_digest":"ghcr.io/hotio/prowlarr@sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.prowlarr"]}]},{"mode":"managed","type":"docker_image","name":"radarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67dghcr.io/hotio/radarr:latest","image_id":"sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67d","keep_locally":null,"name":"ghcr.io/hotio/radarr:latest","platform":null,"pull_triggers":["sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f"],"repo_digest":"ghcr.io/hotio/radarr@sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.radarr"]}]},{"mode":"managed","type":"docker_image","name":"ripe-atlas","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1jamesits/ripe-atlas:latest","image_id":"sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1","keep_locally":null,"name":"jamesits/ripe-atlas:latest","platform":null,"pull_triggers":["sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a"],"repo_digest":"jamesits/ripe-atlas@sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.ripe-atlas"]}]},{"mode":"managed","type":"docker_image","name":"rssbridge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:e5405ab003e8d15cdbc49d24ced148a4f0f8a7114c52ea7cffdc624b5ceffbdarssbridge/rss-bridge:latest","image_id":"sha256:e5405ab003e8d15cdbc49d24ced148a4f0f8a7114c52ea7cffdc624b5ceffbda","keep_locally":null,"name":"rssbridge/rss-bridge:latest","platform":null,"pull_triggers":["sha256:e148a2de6c929959c94e8b896f7422d20597ad95d338986764858f995c69aee7"],"repo_digest":"rssbridge/rss-bridge@sha256:e148a2de6c929959c94e8b896f7422d20597ad95d338986764858f995c69aee7","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.rssbridge"]}]},{"mode":"managed","type":"docker_image","name":"sabnzdb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:3f99e322841814a07ca652dbf8bb9f944e6455b792da8c8320c542eef4974b2fghcr.io/hotio/sabnzbd:latest","image_id":"sha256:3f99e322841814a07ca652dbf8bb9f944e6455b792da8c8320c542eef4974b2f","keep_locally":null,"name":"ghcr.io/hotio/sabnzbd:latest","platform":null,"pull_triggers":["sha256:3858d797aa56508b56a4cd2007367cec62abc4eb9a07b6c574b2ef047678a68d"],"repo_digest":"ghcr.io/hotio/sabnzbd@sha256:3858d797aa56508b56a4cd2007367cec62abc4eb9a07b6c574b2ef047678a68d","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.sabnzdb"]}]},{"mode":"managed","type":"docker_image","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:193604d4b46a58f6790d9fbb82e2ec34d856d153b1223ecadf025de1372c5d77searxng/searxng:latest","image_id":"sha256:193604d4b46a58f6790d9fbb82e2ec34d856d153b1223ecadf025de1372c5d77","keep_locally":null,"name":"searxng/searxng:latest","platform":null,"pull_triggers":["sha256:25ff3c045548971d12726e54bea4564b8ec3bedb3d6951aecdefd01caf840974"],"repo_digest":"searxng/searxng@sha256:25ff3c045548971d12726e54bea4564b8ec3bedb3d6951aecdefd01caf840974","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.searxng"]}]},{"mode":"managed","type":"docker_image","name":"searxng-valkey","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:d99fd9b9cfdffa8d0fc69d0379b2f222844736c8ae1a4343ddc75f0be1fd41bdvalkey/valkey:9","image_id":"sha256:d99fd9b9cfdffa8d0fc69d0379b2f222844736c8ae1a4343ddc75f0be1fd41bd","keep_locally":null,"name":"valkey/valkey:9","platform":null,"pull_triggers":["sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193"],"repo_digest":"valkey/valkey@sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.searxng-valkey"]}]},{"mode":"managed","type":"docker_image","name":"sftpgo","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:f68d9411a3a76d20cf922ea47bc185d847dde16cdb25ef754a36e14e4c77c93bdrakkan/sftpgo:alpine","image_id":"sha256:f68d9411a3a76d20cf922ea47bc185d847dde16cdb25ef754a36e14e4c77c93b","keep_locally":null,"name":"drakkan/sftpgo:alpine","platform":null,"pull_triggers":["sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be"],"repo_digest":"drakkan/sftpgo@sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.sftpgo"]}]},{"mode":"managed","type":"docker_image","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84linuxserver/smokeping:latest","image_id":"sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84","keep_locally":null,"name":"linuxserver/smokeping:latest","platform":null,"pull_triggers":["sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534"],"repo_digest":"linuxserver/smokeping@sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.smokeping"]}]},{"mode":"managed","type":"docker_image","name":"sonarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588ghcr.io/hotio/sonarr:latest","image_id":"sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588","keep_locally":null,"name":"ghcr.io/hotio/sonarr:latest","platform":null,"pull_triggers":["sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd"],"repo_digest":"ghcr.io/hotio/sonarr@sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.sonarr"]}]},{"mode":"managed","type":"docker_image","name":"synapse","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:011a98f1b1f1af58484e2fe49f697fa47a4f528371ca1837b3b8c369b0506546ghcr.io/element-hq/synapse:latest","image_id":"sha256:011a98f1b1f1af58484e2fe49f697fa47a4f528371ca1837b3b8c369b0506546","keep_locally":null,"name":"ghcr.io/element-hq/synapse:latest","platform":null,"pull_triggers":["sha256:40c3dbd01c4d3525fb02657e53aa0b61a5e1d54ec8e8c293c30185ce1a9dbae1"],"repo_digest":"ghcr.io/element-hq/synapse@sha256:40c3dbd01c4d3525fb02657e53aa0b61a5e1d54ec8e8c293c30185ce1a9dbae1","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.synapse"]}]},{"mode":"managed","type":"docker_image","name":"traccar","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8traccar/traccar:debian","image_id":"sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8","keep_locally":null,"name":"traccar/traccar:debian","platform":null,"pull_triggers":["sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e"],"repo_digest":"traccar/traccar@sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.traccar"]}]},{"mode":"managed","type":"docker_image","name":"unifi","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86cjacobalberty/unifi","image_id":"sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86c","keep_locally":null,"name":"jacobalberty/unifi","platform":null,"pull_triggers":["sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3"],"repo_digest":"jacobalberty/unifi@sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.unifi"]}]},{"mode":"managed","type":"docker_image","name":"uptime-kuma","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527elouislam/uptime-kuma","image_id":"sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527e","keep_locally":null,"name":"louislam/uptime-kuma","platform":null,"pull_triggers":["sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9"],"repo_digest":"louislam/uptime-kuma@sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.uptime-kuma"]}]},{"mode":"managed","type":"docker_image","name":"vikunja","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906vikunja/vikunja:latest","image_id":"sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906","keep_locally":null,"name":"vikunja/vikunja:latest","platform":null,"pull_triggers":["sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93"],"repo_digest":"vikunja/vikunja@sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.vikunja"]}]},{"mode":"managed","type":"docker_image","name":"yamtrack","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973ghcr.io/fuzzygrim/yamtrack","image_id":"sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973","keep_locally":null,"name":"ghcr.io/fuzzygrim/yamtrack","platform":null,"pull_triggers":["sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19"],"repo_digest":"ghcr.io/fuzzygrim/yamtrack@sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.yamtrack"]}]},{"mode":"managed","type":"docker_image","name":"yamtrack-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908redis:7-alpine","image_id":"sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908","keep_locally":null,"name":"redis:7-alpine","platform":null,"pull_triggers":["sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99"],"repo_digest":"redis@sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.yamtrack-redis"]}]},{"mode":"managed","type":"docker_network","name":"ai","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"ff4e370cc9f2ea737bfbb3cbd35a797672b5022872e751c9fda8922dbeb121e3","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.192.1","ip_range":"","subnet":"192.168.192.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"ai","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"8ac1391e4012ae54f40c2c722b63599b92a6c9d971101161cf2a73e21b2e58e1","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.224.1","ip_range":"","subnet":"192.168.224.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"authelia","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"authelia-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"2a6bf126a26a7a32cb91ce8c3a83f7419a52455c938e8ac4ca2906a55ff875c1","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.208.1","ip_range":"","subnet":"192.168.208.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"authelia-redis","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"container-public","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"macvlan","id":"276dec3b3e8d82e465c2e47b5c8d8ccb439c608c5665094a3735849e7b8b9742","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.3.1","ip_range":"192.168.3.128/25","subnet":"192.168.3.0/24"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"container-public","options":{"parent":"ens19"},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"1c3ed9f8417ab3ed459b2558665c377f3c6a5ca780965357a3d97bc162a07566","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.32.1","ip_range":"","subnet":"192.168.32.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"hoarder","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"ip6net","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"1f3f0058b050318ce42cc975c50a0cd5fe3b6b644a310b982188bc4f2dc09ea3","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.64.1","ip_range":"","subnet":"192.168.64.0/20"},{"aux_address":{},"gateway":"2001:db8::1","ip_range":"","subnet":"2001:db8::/64"}],"ipam_driver":"default","ipam_options":{},"ipv6":true,"labels":[],"name":"ipv6net","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"ipv6-slaac","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"6926f0927520af79911f52df7d0f454ed5680788639de33164780ffb63d0515a","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.48.1","ip_range":"","subnet":"192.168.48.0/20"},{"aux_address":{},"gateway":"2a02:a470:b12a:2::1","ip_range":"","subnet":"2a02:a470:b12a:2::/64"}],"ipam_driver":"default","ipam_options":{},"ipv6":true,"labels":[],"name":"ipv6-slaac","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"nginx-lb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"313220b2566c5f54530ef28c7e1d120d10cbfd121bd075f7cfd061507c6d3ade","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.96.1","ip_range":"","subnet":"192.168.96.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"nginx-lb","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"piped","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"7ebc52dfb43396b75804d1d4e213e874fa5d5e87a8d88f659387bb131b4566a0","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.112.1","ip_range":"","subnet":"192.168.112.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"piped","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"9b2628859440e5427f23510d7271193159c011fc45552db69f508af12524d5a7","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.128.1","ip_range":"","subnet":"192.168.128.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"searxng","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"52569f42ad4bbb3545d49b8ea2e4f8f62523e54cd5d317d75d2da811e912ac67","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.80.1","ip_range":"","subnet":"192.168.80.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"smokeping","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"yamtrack","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"6c3607a24d4a5c7a7f5851754f6dad28b3dc10e38da35d09542bd4651182b146","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.144.1","ip_range":"","subnet":"192.168.144.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"yamtrack","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-arr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/arr-media","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-arr","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-arr/_data","name":"truenas-arr"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/borg","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-borg","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-borg/_data","name":"truenas-borg"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-cache","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/docker-app-cache","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-cache","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-cache/_data","name":"truenas-cache"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-keepass","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/keepass","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-keepass","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-keepass/_data","name":"truenas-keepass"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-data","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-data","o":"username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000","type":"cifs"},"id":"truenas-photoprism-data","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-data/_data","name":"truenas-photoprism-data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-import","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-import","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-photoprism-import","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-import/_data","name":"truenas-photoprism-import"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-originals","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-originals","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-photoprism-originals","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-originals/_data","name":"truenas-photoprism-originals"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-timeke-originals","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-tineke-originals","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-photoprism-tineke-originals","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-tineke-originals/_data","name":"truenas-photoprism-tineke-originals"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-tineke-data","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-tineke-data","o":"username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000","type":"cifs"},"id":"truenas-photoprism-tineke-data","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-tineke-data/_data","name":"truenas-photoprism-tineke-data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-tineke-import","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-tineke-import","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-photoprism-tineke-import","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-tineke-import/_data","name":"truenas-photoprism-tineke-import"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"opnsense_unbound_host_override","name":"a_birdnet","provider":"provider[\"registry.opentofu.org/browningluke/opnsense\"]","instances":[{"schema_version":0,"attributes":{"description":null,"domain":"birdnet.local","enabled":true,"hostname":"*","id":"7cbedbc2-0d01-4201-a021-f67f98c5a191","mx_host":"","mx_priority":-1,"server":"192.168.3.54","type":"A"},"sensitive_attributes":[]}]},{"mode":"managed","type":"opnsense_unbound_host_override","name":"a_dozzle","provider":"provider[\"registry.opentofu.org/browningluke/opnsense\"]","instances":[{"schema_version":0,"attributes":{"description":null,"domain":"dozzle.local","enabled":true,"hostname":"*","id":"1130d4e6-fbb8-41f9-971c-e0482365ced7","mx_host":"","mx_priority":-1,"server":"192.168.3.10","type":"A"},"sensitive_attributes":[]}]}],"check_results":null} +{ + "version": 4, + "terraform_version": "1.12.0", + "serial": 431, + "lineage": "e2808751-e092-343f-2de3-16c11aee37b0", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "docker_registry_image", + "name": "audiobookshelf", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5", + "insecure_skip_verify": false, + "name": "ghcr.io/advplyr/audiobookshelf:latest", + "sha256_digest": "sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "authelia", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463", + "insecure_skip_verify": false, + "name": "ghcr.io/authelia/authelia:latest", + "sha256_digest": "sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "authelia-redis", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:4d25e2fe601f7ffaeb4437cb6ced3518bc36edf34ebe98863c80836943d94529", + "insecure_skip_verify": false, + "name": "redis:8", + "sha256_digest": "sha256:4d25e2fe601f7ffaeb4437cb6ced3518bc36edf34ebe98863c80836943d94529" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "birdnet-go", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:45259f34f1d92170132eccb6e897af155e158366fc55f37bbb2188d083e7566e", + "insecure_skip_verify": false, + "name": "ghcr.io/tphakala/birdnet-go:nightly", + "sha256_digest": "sha256:45259f34f1d92170132eccb6e897af155e158366fc55f37bbb2188d083e7566e" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "borg", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:08fdcfb4d3404aa8c4ef24ddf77dc7ac353c826c1b68a18ac1b99038d9156375", + "insecure_skip_verify": false, + "name": "borgwarehouse/borgwarehouse:latest", + "sha256_digest": "sha256:08fdcfb4d3404aa8c4ef24ddf77dc7ac353c826c1b68a18ac1b99038d9156375" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "configarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8", + "insecure_skip_verify": false, + "name": "ghcr.io/raydak-labs/configarr:latest", + "sha256_digest": "sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "crawl4ai", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025", + "insecure_skip_verify": false, + "name": "unclecode/crawl4ai:latest", + "sha256_digest": "sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "deluge", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:0f775eabb317192909f50d768d274cddeb7d0f1b42db8ac688dca32db404e32a", + "insecure_skip_verify": false, + "name": "linuxserver/deluge:latest", + "sha256_digest": "sha256:0f775eabb317192909f50d768d274cddeb7d0f1b42db8ac688dca32db404e32a" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "dozzle", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:4a5e45a15120807294d0a896ec9f89e63d8d43da4e97480fe245454e2b00403e", + "insecure_skip_verify": false, + "name": "amir20/dozzle:latest", + "sha256_digest": "sha256:4a5e45a15120807294d0a896ec9f89e63d8d43da4e97480fe245454e2b00403e" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "elasticsearch", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2", + "insecure_skip_verify": false, + "name": "docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5", + "sha256_digest": "sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "fail2ban", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189", + "insecure_skip_verify": false, + "name": "linuxserver/fail2ban:latest", + "sha256_digest": "sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "freshrss", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d", + "insecure_skip_verify": false, + "name": "freshrss/freshrss:latest", + "sha256_digest": "sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "gitea", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:c5c21a7705a16f2b2369384a3b7d67c5ed761a818bbb0a55187b5cf98cdc2e68", + "insecure_skip_verify": false, + "name": "gitea/gitea:latest-rootless", + "sha256_digest": "sha256:c5c21a7705a16f2b2369384a3b7d67c5ed761a818bbb0a55187b5cf98cdc2e68" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "gluetun", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:10b4895fde4499c2d1d9fbd8e681d040ede0efe8c6cfe5d0c51daf0461836ee8", + "insecure_skip_verify": false, + "name": "qmcgaw/gluetun:latest", + "sha256_digest": "sha256:10b4895fde4499c2d1d9fbd8e681d040ede0efe8c6cfe5d0c51daf0461836ee8" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "grafana", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5", + "insecure_skip_verify": false, + "name": "grafana/grafana:latest", + "sha256_digest": "sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "grocy", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:fa8194701ba63426e07e269446657bfc8898b8e1e94b677bec6970ef5adcfb32", + "insecure_skip_verify": false, + "name": "linuxserver/grocy:latest", + "sha256_digest": "sha256:fa8194701ba63426e07e269446657bfc8898b8e1e94b677bec6970ef5adcfb32" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "hoarder", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:96335ce40e94e83e7bd5fd846f33cc11ec9027e31e20937d9a3c0236cba5b737", + "insecure_skip_verify": false, + "name": "ghcr.io/hoarder-app/hoarder", + "sha256_digest": "sha256:96335ce40e94e83e7bd5fd846f33cc11ec9027e31e20937d9a3c0236cba5b737" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "hoarder-chrome", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f", + "insecure_skip_verify": false, + "name": "gcr.io/zenika-hub/alpine-chrome:latest", + "sha256_digest": "sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "hoarder-meilisearch", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792", + "insecure_skip_verify": false, + "name": "getmeili/meilisearch:v1.6", + "sha256_digest": "sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "homer", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195", + "insecure_skip_verify": false, + "name": "b4bz/homer:latest", + "sha256_digest": "sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "jellyfin", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:f66273e014b307e4ac46778845ebc1e9ee24b2e57c1fc17d5ec5ac3015649bfa", + "insecure_skip_verify": false, + "name": "jellyfin/jellyfin:latest", + "sha256_digest": "sha256:f66273e014b307e4ac46778845ebc1e9ee24b2e57c1fc17d5ec5ac3015649bfa" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "jellyseerr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764", + "insecure_skip_verify": false, + "name": "fallenbagel/jellyseerr:latest", + "sha256_digest": "sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "lidarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:ca2f95634d422fdeccfbff2a42cbe3a4fed1170f7e3546d99d5d5f2c9c9aa03b", + "insecure_skip_verify": false, + "name": "lscr.io/linuxserver/lidarr:latest", + "sha256_digest": "sha256:ca2f95634d422fdeccfbff2a42cbe3a4fed1170f7e3546d99d5d5f2c9c9aa03b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "looksyk", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:054be3fb88e7f848852c57dbe3225ade68acebaf75e872ac8ba0cd806fbf2ea6", + "insecure_skip_verify": false, + "name": "sebastianrzk/looksyk", + "sha256_digest": "sha256:054be3fb88e7f848852c57dbe3225ade68acebaf75e872ac8ba0cd806fbf2ea6" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mariadb", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:ad0e77348b9d653cbfacb865089bc4d7d3156ee4309f25ec67898f12cd57ef2f", + "insecure_skip_verify": false, + "name": "mariadb:11.4", + "sha256_digest": "sha256:ad0e77348b9d653cbfacb865089bc4d7d3156ee4309f25ec67898f12cd57ef2f" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mealie", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e", + "insecure_skip_verify": false, + "name": "ghcr.io/mealie-recipes/mealie:v3.1.2", + "sha256_digest": "sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "memos", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92", + "insecure_skip_verify": false, + "name": "neosmemo/memos:stable", + "sha256_digest": "sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "meshtastic", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc", + "insecure_skip_verify": false, + "name": "ghcr.io/meshtastic/web:latest", + "sha256_digest": "sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "navidrome", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2", + "insecure_skip_verify": false, + "name": "deluan/navidrome:latest", + "sha256_digest": "sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "nginx-lb", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:62f055fb3882dbf920a30ad470c15751d05e382b3213e3eaf2ec9ea8873151cb", + "insecure_skip_verify": false, + "name": "jonasal/nginx-certbot:latest", + "sha256_digest": "sha256:62f055fb3882dbf920a30ad470c15751d05e382b3213e3eaf2ec9ea8873151cb" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "node-red", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761", + "insecure_skip_verify": false, + "name": "nodered/node-red:latest", + "sha256_digest": "sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "ntfy", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6", + "insecure_skip_verify": false, + "name": "binwiederhier/ntfy", + "sha256_digest": "sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "ofelia", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492", + "insecure_skip_verify": false, + "name": "mcuadros/ofelia:latest", + "sha256_digest": "sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "open-webui", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c", + "insecure_skip_verify": false, + "name": "ghcr.io/open-webui/open-webui:main", + "sha256_digest": "sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "photoprism", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:ee3d15cf76f80c2fb4a28c336a63173b0c671ed7a3dd9ec0ed6231b7defa8876", + "insecure_skip_verify": false, + "name": "photoprism/photoprism:latest", + "sha256_digest": "sha256:ee3d15cf76f80c2fb4a28c336a63173b0c671ed7a3dd9ec0ed6231b7defa8876" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "piped-backend", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730", + "insecure_skip_verify": false, + "name": "1337kavin/piped:latest", + "sha256_digest": "sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "piped-bg-helper", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:604828aa33710378667eff34eb8da6bad09943c8d6535d4b736da88bfdc57217", + "insecure_skip_verify": false, + "name": "1337kavin/bg-helper-server:latest", + "sha256_digest": "sha256:604828aa33710378667eff34eb8da6bad09943c8d6535d4b736da88bfdc57217" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "piped-frontend", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47", + "insecure_skip_verify": false, + "name": "1337kavin/piped-frontend:latest", + "sha256_digest": "sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "piped-proxy", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:4e18c94f74d0c31bf97696565f4ed69ef8124bbac399aba0272f470e27b38a0b", + "insecure_skip_verify": false, + "name": "1337kavin/piped-proxy:latest", + "sha256_digest": "sha256:4e18c94f74d0c31bf97696565f4ed69ef8124bbac399aba0272f470e27b38a0b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "postgres", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:0f0e35be7395837d15c7480b4d6149ed4f142670bb4aedbd6cf5b5bf0cee4759", + "insecure_skip_verify": false, + "name": "pgautoupgrade/pgautoupgrade:16-alpine", + "sha256_digest": "sha256:0f0e35be7395837d15c7480b4d6149ed4f142670bb4aedbd6cf5b5bf0cee4759" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "prometheus", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3", + "insecure_skip_verify": false, + "name": "prom/prometheus:latest", + "sha256_digest": "sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "prowlarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831", + "insecure_skip_verify": false, + "name": "ghcr.io/hotio/prowlarr:latest", + "sha256_digest": "sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "radarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f", + "insecure_skip_verify": false, + "name": "ghcr.io/hotio/radarr:latest", + "sha256_digest": "sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "ripe-atlas", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a", + "insecure_skip_verify": false, + "name": "jamesits/ripe-atlas:latest", + "sha256_digest": "sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "rssbridge", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:8ee528a5bfbb1a45423854ab8898da5c70bc002043c48023c9a2a07352f9a23d", + "insecure_skip_verify": false, + "name": "rssbridge/rss-bridge:latest", + "sha256_digest": "sha256:8ee528a5bfbb1a45423854ab8898da5c70bc002043c48023c9a2a07352f9a23d" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "sabnzdb", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:12bc4132ff77650a9c6f552e8a1061634579d7046ad1401eb6f2570474555a02", + "insecure_skip_verify": false, + "name": "ghcr.io/hotio/sabnzbd:latest", + "sha256_digest": "sha256:12bc4132ff77650a9c6f552e8a1061634579d7046ad1401eb6f2570474555a02" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "searxng", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:179846889994311b35f47560e2450eb8a65d4042f3001d2eb17b92c8561885d2", + "insecure_skip_verify": false, + "name": "searxng/searxng:latest", + "sha256_digest": "sha256:179846889994311b35f47560e2450eb8a65d4042f3001d2eb17b92c8561885d2" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "searxng-valkey", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9", + "insecure_skip_verify": false, + "name": "valkey/valkey:9", + "sha256_digest": "sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "sftpgo", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be", + "insecure_skip_verify": false, + "name": "drakkan/sftpgo:alpine", + "sha256_digest": "sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "smokeping", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534", + "insecure_skip_verify": false, + "name": "linuxserver/smokeping:latest", + "sha256_digest": "sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "sonarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd", + "insecure_skip_verify": false, + "name": "ghcr.io/hotio/sonarr:latest", + "sha256_digest": "sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "synapse", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:710425f84377288e537803a09719eb6ed360fc301b9821b5124c7b8ac8d52616", + "insecure_skip_verify": false, + "name": "ghcr.io/element-hq/synapse:latest", + "sha256_digest": "sha256:710425f84377288e537803a09719eb6ed360fc301b9821b5124c7b8ac8d52616" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "traccar", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e", + "insecure_skip_verify": false, + "name": "traccar/traccar:debian", + "sha256_digest": "sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "unifi", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3", + "insecure_skip_verify": false, + "name": "jacobalberty/unifi", + "sha256_digest": "sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "uptime-kuma", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9", + "insecure_skip_verify": false, + "name": "louislam/uptime-kuma", + "sha256_digest": "sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "vikunja", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93", + "insecure_skip_verify": false, + "name": "vikunja/vikunja:latest", + "sha256_digest": "sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "yamtrack", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19", + "insecure_skip_verify": false, + "name": "ghcr.io/fuzzygrim/yamtrack", + "sha256_digest": "sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "yamtrack-redis", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99", + "insecure_skip_verify": false, + "name": "redis:7-alpine", + "sha256_digest": "sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "audiobookshelf", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "node", + "index.js" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "tini", + "--" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "8a2aa133baf5", + "id": "8a2aa133baf5423d5ea3301d87c7e9f7371034ef211e180cc0e25d3c867c71db", + "image": "sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/audiobookshelf/config", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/audiobookshelf/metadata", + "target": "/metadata", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "audiobookshelf", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.20", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "0e:b8:34:60:64:85", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.20", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/truenas-arr", + "from_container": "", + "host_path": "", + "read_only": false, + "volume_name": "truenas-arr" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.audiobookshelf", + "docker_image.audiobookshelf", + "docker_network.container-public", + "docker_volume.truenas-arr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "authelia", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/app/entrypoint.sh" + ], + "env": [ + "AUTHELIA_IDENTITY_VALIDATION_RESET_PASSWORD_JWT_SECRET_FILE=/secrets/JWT_SECRET", + "AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE=/secrets/NOTIFIER_SMTP_PASSWORD", + "AUTHELIA_SESSION_REDIS_PASSWORD_FILE=/secrets/REDIS_PASSWORD", + "AUTHELIA_SESSION_SECRET_FILE=/secrets/SESSION_SECRET", + "AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE=/secrets/STORAGE_ENCRYPTION_KEY", + "AUTHELIA_STORAGE_MYSQL_PASSWORD_FILE=/secrets/STORAGE_PASSWORD", + "PGID=1000", + "PUID=1000", + "X_AUTHELIA_CONFIG_FILTERS=template" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "30s", + "retries": 0, + "start_interval": "0s", + "start_period": "1m0s", + "test": [ + "CMD-SHELL", + "/app/healthcheck.sh" + ], + "timeout": "3s" + } + ], + "host": [], + "hostname": "144d71e91cc8", + "id": "144d71e91cc8bf764c63401dcca59fc0078fcc4bb7f8b9957dd1651b100e30c9", + "image": "sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4e", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/authelia/config", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/authelia/secrets", + "target": "/secrets", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "authelia", + "network_data": [ + { + "gateway": "", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "", + "ip_prefix_length": 0, + "ipv6_gateway": "", + "mac_address": "", + "network_name": "authelia" + }, + { + "gateway": "", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "", + "ip_prefix_length": 0, + "ipv6_gateway": "", + "mac_address": "", + "network_name": "authelia-redis" + }, + { + "gateway": "", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "", + "ip_prefix_length": 0, + "ipv6_gateway": "", + "mac_address": "", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "authelia" + }, + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "authelia-redis" + }, + { + "aliases": [], + "ipv4_address": "192.168.3.58", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.authelia", + "docker_image.authelia", + "docker_network.authelia", + "docker_network.authelia-redis", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "authelia-redis", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "redis-server", + "--save", + "900", + "1", + "--save", + "300", + "10", + "--save", + "60", + "10000", + "--dbfilename", + "dump.rdb", + "--dir", + "/data", + "--appendonly", + "no", + "--maxmemory", + "256mb", + "--maxmemory-policy", + "allkeys-lru", + "--protected-mode", + "no", + "--bind", + "0.0.0.0", + "--port", + "6379" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [ + "REDIS_ARGS=--requirepass kI9FkH2gpTlhUQsmWTC7wqb3" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "f55096c59bc6", + "id": "f55096c59bc629a64f4d6ce4a1a6497cdfe524664bc47ae6dd0cbe68b5dbb481", + "image": "sha256:0b4b83cd80259417e3a2e5bdbe5c802c21ba9134b8739740903738809c0cc93a", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/authelia/redis", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "authelia-redis", + "network_data": [ + { + "gateway": "192.168.208.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.208.2", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "d6:43:c1:74:97:94", + "network_name": "authelia-redis" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "authelia-redis" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/data" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.authelia-redis", + "docker_image.authelia-redis", + "docker_network.authelia-redis" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "birdnet-go", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "birdnet-go", + "realtime" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/usr/bin/entrypoint.sh", + "/usr/bin/startup-wrapper.sh" + ], + "env": [ + "BIRDNET_GID=1000", + "BIRDNET_HOST=birdnet.rescla.me", + "BIRDNET_LATITUDE=53.006012", + "BIRDNET_LOCALE=nl", + "BIRDNET_LONGITUDE=6.082030", + "BIRDNET_PORT=80", + "BIRDNET_UID=1000", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": [ + { + "interval": "30s", + "retries": 3, + "start_interval": "0s", + "start_period": "2m0s", + "test": [ + "CMD-SHELL", + "curl -fs --connect-timeout 2 --max-time 3 http://localhost:8080/health | jq -e '.status == \"healthy\"' \u003e/dev/null || curl -fsk --connect-timeout 2 --max-time 3 https://localhost:8443/health | jq -e '.status == \"healthy\"' \u003e/dev/null || curl -fsk --connect-timeout 2 --max-time 3 https://localhost:443/health | jq -e '.status == \"healthy\"' \u003e/dev/null || exit 1" + ], + "timeout": "10s" + } + ], + "host": [], + "hostname": "2975a11bfb58", + "id": "2975a11bfb58721fefe35a80b557bf7a2cd1e3854eca17600ef5d821d81b7e44", + "image": "sha256:74b31dc1f071353657d80f96f3c36fa013bdabbb6767d1ee4fa95557bcacc70b", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "", + "target": "/config/hls", + "tmpfs_options": [ + { + "mode": null, + "size_bytes": 50000000 + } + ], + "type": "tmpfs", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/birdnet-go/config", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/birdnet-go/data", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "birdnet-go", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.54", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "de:98:a5:4d:e3:92", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.54", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/data" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.birdnet-go", + "docker_image.birdnet-go", + "docker_network.container-public", + "opnsense_unbound_host_override.a_birdnet" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "borg", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "./docker-bw-init.sh" + ], + "env": [ + "BORG_REPOSITORY_PATH=/home/borgwarehouse/repos", + "CONFIG_PATH=/home/borgwarehouse/app/config", + "FQDN=borg.rescla.me", + "FQDN_LAN=192.168.3.56", + "NEXTAUTH_SECRET=BO/oRBi7pGunZIgNdlaJgmA/+TVc57q4yZUi3mbF4NE=", + "NEXTAUTH_URL=https://borg.rescla.me", + "NEXT_TELEMETRY_DISABLED=1", + "PGID=3006", + "PUID=3006", + "SSH_HOST=/etc/ssh", + "SSH_PATH=/home/borgwarehouse/.ssh", + "SSH_SERVER_PORT=2222", + "UNIX_USER=borgwarehouse", + "WEB_SERVER_PORT=3000" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "3f6a37adbe80", + "id": "3f6a37adbe8001fdd0d1db3b7910a22d88cb196226d4e4d3451c3ee381d4a140", + "image": "sha256:59181d50a5bf3da473e2f3ae5df42dcadbfeb49d31448324cb37107e1757e342", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/borg/config", + "target": "/home/borgwarehouse/app/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/borg/sshkeys/clients", + "target": "/home/borgwarehouse/.ssh", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/borg/sshkeys/host", + "target": "/etc/ssh", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "borg", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.56", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "8a:61:f2:55:0c:51", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.56", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/home/borgwarehouse/repos", + "from_container": "", + "host_path": "", + "read_only": false, + "volume_name": "truenas-borg" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/home/borgwarehouse/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.borg", + "docker_image.borg", + "docker_network.container-public", + "docker_volume.truenas-borg" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "crawl4ai", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "supervisord", + "-c", + "supervisord.conf" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "30s", + "retries": 3, + "start_interval": "0s", + "start_period": "5s", + "test": [ + "CMD-SHELL", + "bash -c ' MEM=$(free -m | awk \"/^Mem:/{print \\$2}\"); if [ $MEM -lt 2048 ]; then echo \"⚠️ Warning: Less than 2GB RAM available! Your container might need a memory boost! 🚀\"; exit 1; fi \u0026\u0026 redis-cli ping \u003e /dev/null \u0026\u0026 curl -f http://localhost:11235/health || exit 1'" + ], + "timeout": "10s" + } + ], + "host": [], + "hostname": "crawl4ai", + "id": "49cc984e3b97409ff686cbfa2715d7fac4fc5bf83b53ccc47cdcdb235c2b16ae", + "image": "sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 2000, + "memory_swap": 2000, + "mounts": [], + "must_run": true, + "name": "crawl4ai", + "network_data": [ + { + "gateway": "192.168.192.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.192.3", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "72:51:e5:59:c5:bf", + "network_name": "ai" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "ai" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "appuser", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.crawl4ai", + "docker_image.crawl4ai", + "docker_network.ai" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "deluge", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "PGID=321", + "PUID=222", + "UMASK=002" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "proxy", + "id": "b203656b33548ddb5d1d36a66a409ee6f1f380572b4aa6bb18c8b97acaca0e22", + "image": "sha256:6f1b7304641fccd491a82ed09cbe6381179b0d8db507e5974f3f52dac46c0177", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": null, + "logs": false, + "max_retry_count": 0, + "memory": 1000, + "memory_swap": 1000, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/deluge", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "deluge", + "network_data": [], + "network_mode": "container:93830324fdb00a1512a2302a865d36f1bebc094d3117a16b319efac7e9a83838", + "networks_advanced": [], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/data", + "from_container": "", + "host_path": "", + "read_only": null, + "volume_name": "truenas-arr" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.deluge", + "data.docker_registry_image.gluetun", + "docker_container.gluetun", + "docker_image.deluge", + "docker_image.gluetun", + "docker_network.container-public", + "docker_network.piped", + "docker_volume.truenas-arr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "dozzle", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/dozzle" + ], + "env": [ + "DOZZLE_ADDR=:80" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "31cecebdb24f", + "id": "31cecebdb24fdd510e8ab01821d697c3d97bcfbe017b7719cb7be8e6eb7d702b", + "image": "sha256:440c86c6aac789c575c72102ff045e8463b1d0d1509302e57a9a1d0136079f39", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": true, + "source": "/var/run/docker.sock", + "target": "/var/run/docker.sock", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "dozzle", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.10", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "42:98:88:b8:f1:7f", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.10", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.dozzle", + "docker_image.dozzle", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "elasticsearch", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "eswrapper" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/sbin/tini", + "--", + "/usr/local/bin/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "dfbb80577a9b", + "id": "dfbb80577a9b9f2bc6aead400c8ba6afef3c49710a45dcbfa49bf342aea44bec", + "image": "sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 5000, + "memory_swap": 5000, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/elasticsearch/data", + "target": "/usr/share/elasticsearch/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/elasticsearch/log", + "target": "/usr/share/elasticsearch/log", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "elasticsearch", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.46", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "1e:1d:d9:b0:ec:6a", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.46", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000:0", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/usr/share/elasticsearch" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.elasticsearch", + "docker_image.elasticsearch", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "fail2ban", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [ + { + "add": [ + "CAP_NET_ADMIN", + "CAP_NET_RAW" + ], + "drop": [] + } + ], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "PGID=1000", + "PUID=1000", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "9bb6c7fd54e6", + "id": "9bb6c7fd54e660a96e50c92288c2ae4ddf49b40846e46ad17adc0c4f6c9bcc80", + "image": "sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/fail2ban/config", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/var/lib/containers/nginx-lb/log", + "target": "/remotelogs/nginx", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/var/log", + "target": "/var/log", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "fail2ban", + "network_data": [ + { + "gateway": "192.168.16.1", + "global_ipv6_address": "fd9d:737:d29a::2", + "global_ipv6_prefix_length": 64, + "ip_address": "192.168.16.2", + "ip_prefix_length": 20, + "ipv6_gateway": "fd9d:737:d29a::1", + "mac_address": "e2:40:15:e6:6c:4f", + "network_name": "bridge" + } + ], + "network_mode": "bridge", + "networks_advanced": [], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.fail2ban", + "docker_image.fail2ban" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "freshrss", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "/bin/bash", + "-o", + "pipefail", + "-c", + "([ -z \"$CRON_MIN\" ] || cron) \u0026\u0026 \t. /etc/apache2/envvars \u0026\u0026 \texec apache2 -D FOREGROUND $([ -n \"$OIDC_ENABLED\" ] \u0026\u0026 [ \"$OIDC_ENABLED\" -ne 0 ] \u0026\u0026 echo \"-D OIDC_ENABLED\")" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "./Docker/entrypoint.sh" + ], + "env": [ + "CRON_MIN=1,31", + "FRESHRSS_INSTALL=--api_enabled --base_url https://freshrss.rescla.me --db-base freshrss --db-host 192.168.3.24 --db-password utquCzXEnrjFU2BbDqYT --db-type mysql --db-user freshrss --default_user admin --language en", + "FRESHRSS_USER=--api_password CmZpTF3pUYz7rVtFrDTQ --email freshrss@xz1.nl --language en --password CmZpTF3pUYz7rVtFrDTQ --user admin", + "OIDC_ENABLED=0", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "6d11abfeaccf", + "id": "6d11abfeaccf88d69d9ac5d2c1b7c3831875ec5698e1665840d213bebeee2727", + "image": "sha256:fc6e4cf934a2d62c5da897c9fd011ef29dc3c83948ef3581d2a526fc90789622", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/freshrss/data", + "target": "/var/www/FreshRSS/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/freshrss/extensions", + "target": "/var/www/FreshRSS/extensions", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "freshrss", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.45", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "2a:e0:76:a3:79:fe", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.45", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/var/www/FreshRSS" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.freshrss", + "docker_image.freshrss", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "gitea", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/bin/dumb-init", + "--", + "/usr/local/bin/docker-entrypoint.sh" + ], + "env": [ + "GITEA__database__DB_TYPE=mysql", + "GITEA__database__HOST=192.168.3.24:3306", + "GITEA__database__NAME=gitea", + "GITEA__database__PASSWD=3uM4kBGaNQDo3tsRa9Nh", + "GITEA__database__USER=gitea" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "934eb7c0d04a", + "id": "934eb7c0d04a55a1eb9f067d51a57a879ae3646a1f5ecf574fbe75599bdba4dc", + "image": "sha256:55604e8432dc08b89ad259407899913e99b8f73c6c12618e461713e7483e8eeb", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/gitea/config", + "target": "/etc/gitea", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/gitea/data", + "target": "/var/lib/gitea", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/etc/localtime", + "target": "/etc/localtime", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "gitea", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.25", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "7a:55:4f:64:5a:bf", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.25", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/var/lib/gitea" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.gitea", + "docker_image.gitea", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "gluetun", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [ + { + "add": [ + "CAP_NET_ADMIN" + ], + "drop": [] + } + ], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [ + { + "container_path": "/dev/net/tun", + "host_path": "/dev/net/tun", + "permissions": "rwm" + } + ], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/gluetun-entrypoint" + ], + "env": [ + "FIREWALL_INPUT_PORTS=8112", + "FIREWALL_VPN_INPUT_PORTS=47836", + "SERVER_COUNTRIES=Netherlands", + "TZ=Europe/Amsterdam", + "VPN_SERVICE_PROVIDER=airvpn", + "VPN_TYPE=wireguard", + "WIREGUARD_ADDRESSES=10.159.242.252/32", + "WIREGUARD_PRESHARED_KEY=PI5KBRmurT3M+s9jrKQGxQXk8dMmmqLFhCFCH19ttBo=", + "WIREGUARD_PRIVATE_KEY=AMh4GiVDxxCv0xqUeNHW+koQAGAsC2ZrMkTc/aQJLWM=" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": [ + { + "interval": "5s", + "retries": 3, + "start_interval": "0s", + "start_period": "10s", + "test": [ + "CMD-SHELL", + "/gluetun-entrypoint healthcheck" + ], + "timeout": "5s" + } + ], + "host": [], + "hostname": "proxy", + "id": "93830324fdb00a1512a2302a865d36f1bebc094d3117a16b319efac7e9a83838", + "image": "sha256:21abbe91d7f283c7f06e4f9c500239a9b178bf8514ad21dfa1055dc895036a29", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/gluetun", + "target": "/gluetun/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "gluetun", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.27", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "0a:10:49:0c:47:34", + "network_name": "container-public" + }, + { + "gateway": "192.168.112.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.112.2", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "be:bf:b6:1b:8b:d4", + "network_name": "piped" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "piped" + }, + { + "aliases": [], + "ipv4_address": "192.168.3.27", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": true, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [ + "label=disable" + ], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.gluetun", + "docker_image.gluetun", + "docker_network.container-public", + "docker_network.piped" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "grafana", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/run.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "cd3e72274bc9", + "id": "cd3e72274bc9b0c837c92fbabc3fdf13123f57e429d25c747fcdce02baaf8cc2", + "image": "sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/grafana", + "target": "/var/lib/grafana", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "grafana", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.41", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "d6:37:f2:14:62:81", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.41", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/usr/share/grafana" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.grafana", + "docker_image.grafana", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "grocy", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "0ef5fc512a1d", + "id": "0ef5fc512a1dfa4b939803023d8ec03e4cf6928e8d8af3871daa62c0208a7fe9", + "image": "sha256:33d2a21416d638f33109ba2ceaec5c46639677e233e3d9fb677ba3402b7080b0", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/grocy", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "grocy", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.38", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "66:db:ff:be:6d:3f", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.38", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.grocy", + "docker_image.grocy", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "hoarder", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "ASSETS_DIR=/assets", + "BROWSER_WEB_URL=http://chrome:9222", + "DATA_DIR=/data", + "DISABLE_SIGNUPS=true", + "HOARDER_VERSION=release", + "MEILI_ADDR=http://meilisearch:7700", + "MEILI_MASTER_KEY=GM4ysMegcCoZUOrVxglbWzGJeN9O7CMWnZIaG9c_MSQ", + "NEXTAUTH_SECRET=j\u0026natTM8L8u$\u0026z", + "NEXTAUTH_URL=https://hoarder.rescla.me", + "OPENAI_API_KEY=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" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": [ + { + "interval": "30s", + "retries": 3, + "start_interval": "0s", + "start_period": "5s", + "test": [ + "CMD-SHELL", + "wget --no-verbose --tries=1 --spider http://127.0.0.1:3000/api/health || exit 1" + ], + "timeout": "10s" + } + ], + "host": [], + "hostname": "hoarder", + "id": "685e73efdab9446ed519e2a623bbdd021107566011a3d9a5f72be29083a6d0f0", + "image": "sha256:de980a138750400422d86ab2e286c82e42e5e86433d7bbdbad8a1557884eeed5", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/mnt/appdata/karakeep", + "target": "/assets", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/karakeep/data", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "hoarder", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.15", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "96:df:e8:1f:ce:e9", + "network_name": "container-public" + }, + { + "gateway": "192.168.32.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.32.4", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "46:2f:47:4d:f8:3f", + "network_name": "hoarder" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "hoarder" + }, + { + "aliases": [], + "ipv4_address": "192.168.3.15", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.hoarder", + "docker_image.hoarder", + "docker_network.container-public", + "docker_network.hoarder" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "hoarder-chrome", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "--no-sandbox", + "--disable-gpu", + "--disable-dev-shm-usage", + "--remote-debugging-address=0.0.0.0", + "--remote-debugging-port=9222", + "--hide-scrollbars" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "chromium-browser", + "--headless" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "chrome", + "id": "6d5e2fcd5ababb0c988e71d30f041339e2e5de82f2aa0c16b9c4d03a36bde414", + "image": "sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8b", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [], + "must_run": true, + "name": "hoarder-chrome", + "network_data": [ + { + "gateway": "192.168.32.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.32.3", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "be:98:4b:1b:aa:67", + "network_name": "hoarder" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "hoarder" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "chrome", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/usr/src/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.hoarder-chrome", + "docker_image.hoarder-chrome", + "docker_network.hoarder" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "hoarder-meilisearch", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "/bin/sh", + "-c", + "/bin/meilisearch" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "tini", + "--" + ], + "env": [ + "HOARDER_VERSION=release", + "MEILI_ADDR=http://meilisearch:7700", + "MEILI_MASTER_KEY=GM4ysMegcCoZUOrVxglbWzGJeN9O7CMWnZIaG9c_MSQ", + "MEILI_NO_ANALYTICS=true", + "NEXTAUTH_SECRET=j\u0026natTM8L8u$\u0026z", + "NEXTAUTH_URL=https://hoarder.rescla.me" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "meilisearch", + "id": "db38c93cf5e0e0511e734f8dc4532f62feb4fa1fe5e50e109fa4d81359acd634", + "image": "sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/karakeep/data-meilisearch", + "target": "/meili_data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "hoarder-meilisearch", + "network_data": [ + { + "gateway": "192.168.32.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.32.2", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "ce:85:9b:b3:27:a0", + "network_name": "hoarder" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "hoarder" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/meili_data" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.hoarder-meilisearch", + "docker_image.hoarder-meilisearch", + "docker_network.hoarder" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "homer", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/bin/sh", + "/entrypoint.sh" + ], + "env": [ + "PGID=1000", + "PUID=1000", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "30s", + "retries": 3, + "start_interval": "1s", + "start_period": "10s", + "test": [ + "CMD-SHELL", + "wget --no-verbose -Y off --tries=1 --spider http://127.0.0.1:${PORT}/ || exit 1" + ], + "timeout": "5s" + } + ], + "host": [], + "hostname": "5c89c22aeefb", + "id": "5c89c22aeefba27a6c8d6d87162ce2358529df1f870adae0b7e3fb55568a01b6", + "image": "sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/homer", + "target": "/www/assets", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "homer", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.22", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "4a:42:e8:32:80:ba", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.22", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/www" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.homer", + "docker_image.homer", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "jellyfin", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [ + { + "container_path": "/dev/dri/renderD128", + "host_path": "/dev/dri/renderD128", + "permissions": "rwm" + }, + { + "container_path": "/dev/dri/renderD129", + "host_path": "/dev/dri/renderD129", + "permissions": "rwm" + } + ], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/jellyfin/jellyfin" + ], + "env": [ + "PGID=321", + "PUID=444", + "UMASK=002" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "30s", + "retries": 3, + "start_interval": "0s", + "start_period": "10s", + "test": [ + "CMD-SHELL", + "curl --noproxy 'localhost' -Lk -fsS \"${HEALTHCHECK_URL}\" || exit 1" + ], + "timeout": "30s" + } + ], + "host": [], + "hostname": "2ebbf7e0684d", + "id": "2ebbf7e0684d0918c2e859530d9b28254f00e6d4ae8f59a6e6640195daabe1cd", + "image": "sha256:f205f9aa01491d144f9f2ce4de208ae854178adc29ad1f68cebee572da2d9ea3", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/jellyfin/cache", + "target": "/cache", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/jellyfin/config", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "jellyfin", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.13", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "e6:d4:f1:dc:b4:b7", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.13", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/datarr", + "from_container": "", + "host_path": "", + "read_only": false, + "volume_name": "truenas-arr" + }, + { + "container_path": "/truenas-cache", + "from_container": "", + "host_path": "", + "read_only": false, + "volume_name": "truenas-cache" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.jellyfin", + "docker_image.jellyfin", + "docker_network.container-public", + "docker_volume.truenas-arr", + "docker_volume.truenas-cache" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "jellyseerr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "pnpm", + "start" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/sbin/tini", + "--" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "1b0277362c43", + "id": "1b0277362c43f1be5e7efc6dac341684d1468414f6b28d88c7b75dcbc431ea98", + "image": "sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/jellyseerr", + "target": "/app/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "jellyseerr", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.37", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "32:1d:1e:b8:61:b1", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.37", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.jellyseerr", + "docker_image.jellyseerr", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "lidarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "PGID=1000", + "PUID=1000", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "72b9dfab0db4", + "id": "72b9dfab0db4a7c18e5f0c3f9c554f6992a7f3768b750a863e22fd4c5611a856", + "image": "sha256:a87137e75f6f503595c6252a8d0618b3c76a458153d11d6eac3a444fadbc9145", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": null, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/lidarr", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "lidarr", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.33", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "da:a3:28:2d:d8:4e", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.33", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/data", + "from_container": "", + "host_path": "", + "read_only": null, + "volume_name": "truenas-arr" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.lidarr", + "docker_image.lidarr", + "docker_network.container-public", + "docker_volume.truenas-arr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "looksyk", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "./looksyk-backend", + "--graph-location=/graph", + "--external-app=true", + "--static-path=/app/static" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "b9613f492f23", + "id": "b9613f492f23d4cf70b43bfb60106a8338679ebfbbb47cb058de3c6f3956da42", + "image": "sha256:cdeeb1d89a810aba53e410e4240d21aa1b7fc54b74ed5a71d502f1e93fd3d8a3", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/looksyk/graph", + "target": "/graph", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/looksyk/ssh/known_hosts", + "target": "/root/.ssh/known_hosts", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/var/lib/containers/looksyk/ssh/id_rsa", + "target": "/root/.ssh/id_rsa", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "looksyk", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.57", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "da:87:f5:cd:ff:02", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.57", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "root:root", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.looksyk", + "docker_image.looksyk", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mariadb", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "mariadbd" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [ + "MARIADB_AUTO_UPGRADE=true", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "2bdf4d0653e4", + "id": "2bdf4d0653e466ba7a980ca1f89453dc13908f04a73c6da89069ef8db3e85b48", + "image": "sha256:38c622ee86544247cf21faf96a74ed35e4726e659163ff3714e37eef09448a66", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 5000, + "memory_swap": 5000, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/mariadb", + "target": "/var/lib/mysql", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mariadb", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.24", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "6e:ab:81:25:56:16", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.24", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.mariadb", + "docker_image.mariadb", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mealie", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/app/run.sh" + ], + "env": [ + "ALLOW_SIGNUP=false", + "BASE_URL=https://mealie.rescla.me", + "PGID=1000", + "PUID=1000", + "SMTP_FROM_EMAIL=mealie@xz1.nl", + "SMTP_HOST=mail.smtp2go.com", + "SMTP_PASSWORD=VDHnraVWlA2P1Hbu", + "SMTP_USER=mealie@xz1.nl", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "0s", + "retries": 0, + "start_interval": "0s", + "start_period": "0s", + "test": [ + "CMD-SHELL", + "python -m mealie.scripts.healthcheck || exit 1" + ], + "timeout": "0s" + } + ], + "host": [], + "hostname": "50be8105614e", + "id": "50be8105614ee2dbd7853d32fab78d93eeaed44e8a6c704d89227ac4c70eb428", + "image": "sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 1000, + "memory_swap": 1000, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/mealie", + "target": "/app/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mealie", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.39", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "8a:04:98:e3:88:74", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.39", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.mealie", + "docker_image.mealie", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "memos", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/local/memos/entrypoint.sh", + "/usr/local/memos/memos" + ], + "env": [ + "MEMOS_MODE=prod", + "MEMOS_PORT=80" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "f22c73026d90", + "id": "f22c73026d90dc42e4b3db4d7980f47b6d727170e3f27b0900c24a8bfcb74c95", + "image": "sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/memos", + "target": "/var/opt/memos", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "memos", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.40", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "d2:f9:3e:7a:ab:f9", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.40", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "root", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/var/opt/memos" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.memos", + "docker_image.memos", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "meshtastic", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "nginx", + "-g", + "daemon off;" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "cab999037a4a", + "id": "cab999037a4a53696362e7e72f7685337acb761df32d3ae19a73e537cedc1568", + "image": "sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8eb", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [], + "must_run": true, + "name": "meshtastic", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.44", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "3a:a8:00:3e:80:ec", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.44", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "SIGQUIT", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/usr/share/nginx/html" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.meshtastic", + "docker_image.meshtastic", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "navidrome", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/app/navidrome" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "f59628a020c4", + "id": "f59628a020c42d6feaecec09378818803f7e1c60abfa34e1bd6b0888058abae4", + "image": "sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/mnt/appdata/navidrome/music", + "target": "/music/appdata", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/mnt/datarr/media/music", + "target": "/music/datarr", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/navidrome", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "navidrome", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.16", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "6a:6f:81:4b:b6:49", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.16", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.navidrome", + "docker_image.navidrome", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "nginx-lb", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "/scripts/start_nginx_certbot.sh" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/docker-entrypoint.sh" + ], + "env": [ + "CERTBOT_EMAIL=letsencrypt@xz1.nl" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "4cf60d2a6a57", + "id": "4cf60d2a6a57be40366518a21f10d7d4c1c3ec7d50a5b994d968e521fac5501f", + "image": "sha256:8bda190bf853319e5c819e786f68dda4a1d1f5ef78fbde0ade790b5428c6acaa", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/nginx-lb/conf", + "target": "/etc/nginx/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/nginx-lb/log", + "target": "/var/log/nginx", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/nginx-lb/nginx.conf", + "target": "/etc/nginx/nginx.conf", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/nginx-lb/secrets", + "target": "/etc/letsencrypt", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/nginx-lb/user_conf.d", + "target": "/etc/nginx/user_conf.d", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "nginx-lb", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.29", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "2a:2b:b6:45:48:f1", + "network_name": "container-public" + }, + { + "gateway": "192.168.96.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.96.6", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "7e:4c:88:61:0e:55", + "network_name": "nginx-lb" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "nginx-lb" + }, + { + "aliases": [], + "ipv4_address": "192.168.3.29", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "SIGQUIT", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.nginx-lb", + "docker_image.nginx-lb", + "docker_network.container-public", + "docker_network.nginx-lb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "node-red", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "./entrypoint.sh" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "0s", + "retries": 0, + "start_interval": "0s", + "start_period": "0s", + "test": [ + "CMD-SHELL", + "node /healthcheck.js" + ], + "timeout": "0s" + } + ], + "host": [], + "hostname": "bec423d265ca", + "id": "bec423d265ca804628467c68d2aa1cf1f6c7971d5d354e1e663d5ceee719825e", + "image": "sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 1000, + "memory_swap": 1000, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/node-red", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "node-red", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.21", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "f2:83:1c:62:e2:81", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.21", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "node-red", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/usr/src/node-red" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.node-red", + "docker_image.node-red", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "ntfy", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "serve" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "ntfy" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "44ac9544b5e7", + "id": "44ac9544b5e733f6da52436065e3787472b7a9cfae34abe026eaa9afa25e8c70", + "image": "sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/ntfy/auth", + "target": "/var/lib/ntfy/auth", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/ntfy/cache", + "target": "/var/cache/ntfy", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/ntfy/ntfy-fa47d-firebase-adminsdk-fbsvc-c2e5dd9297.json", + "target": "/etc/ntfy/ntfy-fa47d-firebase-adminsdk-fbsvc-c2e5dd9297.json", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/var/lib/containers/ntfy/server.yml", + "target": "/etc/ntfy/server.yml", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/var/lib/containers/ntfy/templates", + "target": "/etc/ntfy/templates", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "ntfy", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.51", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "72:6c:02:7e:71:b6", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.51", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.ntfy", + "docker_image.ntfy", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "ofelia", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "daemon", + "--config", + "/etc/ofelia/config.ini" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/bin/ofelia" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "55fdd13f4e5e", + "id": "55fdd13f4e5ef11fca67fffb6e7ec1aad0070c8c4ad42bba0a2c324984be6584", + "image": "sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/ofelia", + "target": "/etc/ofelia", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/var/run/docker.sock", + "target": "/var/run/docker.sock", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "ofelia", + "network_data": [ + { + "gateway": "192.168.16.1", + "global_ipv6_address": "fd9d:737:d29a::3", + "global_ipv6_prefix_length": 64, + "ip_address": "192.168.16.3", + "ip_prefix_length": 20, + "ipv6_gateway": "fd9d:737:d29a::1", + "mac_address": "ba:4f:06:68:ba:1b", + "network_name": "bridge" + } + ], + "network_mode": "bridge", + "networks_advanced": [], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.ofelia", + "docker_image.ofelia" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "open-webui", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "bash", + "start.sh" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [], + "env": [ + "ENABLE_OPENAI_API=true", + "OPENAI_API_BASE_URL=http://172.20.0.149:8080" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "0s", + "retries": 0, + "start_interval": "0s", + "start_period": "0s", + "test": [ + "CMD-SHELL", + "curl --silent --fail http://localhost:${PORT:-8080}/health | jq -ne 'input.status == true' || exit 1" + ], + "timeout": "0s" + } + ], + "host": [], + "hostname": "6d41e48b9333", + "id": "6d41e48b93330be5bfcbef6aab913291aca2a9ea3397900761f41fba8e950c87", + "image": "sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 2000, + "memory_swap": 2000, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/open-webui", + "target": "/app/backend/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "open-webui", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.14", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "66:6b:be:5a:0a:9a", + "network_name": "container-public" + }, + { + "gateway": "192.168.96.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.96.5", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "ca:d6:40:0a:34:45", + "network_name": "nginx-lb" + }, + { + "gateway": "192.168.192.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.192.2", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "62:85:17:c6:e4:f5", + "network_name": "ai" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "ai" + }, + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "nginx-lb" + }, + { + "aliases": [], + "ipv4_address": "192.168.3.14", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "0:0", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app/backend" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.open-webui", + "docker_image.open-webui", + "docker_network.ai", + "docker_network.container-public", + "docker_network.nginx-lb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "photoprism", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB", + "PHOTOPRISM_AUTO_IMPORT=60", + "PHOTOPRISM_DATABASE_DRIVER=mysql", + "PHOTOPRISM_DATABASE_NAME=photoprism", + "PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz", + "PHOTOPRISM_DATABASE_SERVER=192.168.3.24", + "PHOTOPRISM_DATABASE_USER=photoprism", + "PHOTOPRISM_DISABLE_TLS=true", + "PHOTOPRISM_HTTP_HOST=192.168.3.12", + "PHOTOPRISM_HTTP_HOSTNAME=photoprism.rescla.me", + "PHOTOPRISM_ORIGINALS_LIMIT=-1", + "PHOTOPRISM_UPLOAD_LIMIT=-1", + "PHOTOPRISM_UPLOAD_NSFW=true" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "359d576fca45", + "id": "359d576fca45813437556156f25c01b142570936012e4aa1f8b82e1c60783c19", + "image": "sha256:1a39d6c3037e4c81d3e6ef0a07419be74a3a3ac66fc0feaecd553ca63a2f4f53", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 12000, + "memory_swap": 12000, + "mounts": [], + "must_run": true, + "name": "photoprism", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.12", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "3e:ab:c9:73:44:8b", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.12", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/photoprism/import", + "from_container": "", + "host_path": "", + "read_only": false, + "volume_name": "truenas-photoprism-import" + }, + { + "container_path": "/photoprism/originals", + "from_container": "", + "host_path": "", + "read_only": false, + "volume_name": "truenas-photoprism-originals" + }, + { + "container_path": "/photoprism/storage", + "from_container": "", + "host_path": "", + "read_only": false, + "volume_name": "truenas-photoprism-data" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/photoprism" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.photoprism", + "docker_image.photoprism", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "photoprism-tineke", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "PHOTOPRISM_ADMIN_PASSWORD=pyjm73tM%UPa8B5t5zhWX*F", + "PHOTOPRISM_AUTO_IMPORT=60", + "PHOTOPRISM_DATABASE_DRIVER=mysql", + "PHOTOPRISM_DATABASE_NAME=photoprism_tineke", + "PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz", + "PHOTOPRISM_DATABASE_SERVER=192.168.3.24", + "PHOTOPRISM_DATABASE_USER=photoprism", + "PHOTOPRISM_DISABLE_TLS=true", + "PHOTOPRISM_HTTP_HOST=192.168.3.11", + "PHOTOPRISM_HTTP_HOSTNAME=photoprism-tineke.rescla.me", + "PHOTOPRISM_ORIGINALS_LIMIT=-1", + "PHOTOPRISM_UPLOAD_LIMIT=-1", + "PHOTOPRISM_UPLOAD_NSFW=true" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "17caabd8bd8a", + "id": "17caabd8bd8af08d3a9abc1f126346a92178c7a29bfec8e7a574ce38418fafcd", + "image": "sha256:1a39d6c3037e4c81d3e6ef0a07419be74a3a3ac66fc0feaecd553ca63a2f4f53", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 12000, + "memory_swap": 12000, + "mounts": [], + "must_run": true, + "name": "photoprism-tineke", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.11", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "d6:d2:3a:98:f9:77", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.11", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/photoprism/import", + "from_container": "", + "host_path": "", + "read_only": false, + "volume_name": "truenas-photoprism-tineke-import" + }, + { + "container_path": "/photoprism/originals", + "from_container": "", + "host_path": "", + "read_only": false, + "volume_name": "truenas-photoprism-tineke-originals" + }, + { + "container_path": "/photoprism/storage", + "from_container": "", + "host_path": "", + "read_only": false, + "volume_name": "truenas-photoprism-tineke-data" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/photoprism" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.photoprism", + "docker_image.photoprism", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "piped-backend", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/hotspot-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "30s", + "retries": 3, + "start_interval": "0s", + "start_period": "30s", + "test": [ + "CMD-SHELL", + "/docker-healthcheck.sh" + ], + "timeout": "10s" + } + ], + "host": [], + "hostname": "piped-backend", + "id": "80a793c1ee527631b463c7fb0b7cfea42a0a167c2113e6402f0d3865c31b0bd2", + "image": "sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 1000, + "memory_swap": 1000, + "mounts": [ + { + "bind_options": [], + "read_only": true, + "source": "/var/lib/containers/piped/config.properties", + "target": "/app/config.properties", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "piped-backend", + "network_data": [ + { + "gateway": "192.168.96.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.96.4", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "ae:e8:fa:ff:32:0c", + "network_name": "nginx-lb" + }, + { + "gateway": "192.168.112.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.112.5", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "72:a0:66:4f:05:10", + "network_name": "piped" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "nginx-lb" + }, + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "piped" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.gluetun", + "data.docker_registry_image.piped-backend", + "data.docker_registry_image.postgres", + "docker_container.gluetun", + "docker_container.postgres", + "docker_image.gluetun", + "docker_image.piped-backend", + "docker_image.postgres", + "docker_network.container-public", + "docker_network.nginx-lb", + "docker_network.piped" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "piped-bg-helper", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "bun", + "dist/index.js" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/local/bin/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "2e78deae8ef0", + "id": "2e78deae8ef035d7fc4d611e199080f169f085340ba18d7c7151c877d31b9ad5", + "image": "sha256:c5f29af6d531588c8bee3c6bfd7f4c0ae57e552d9e24bd68cd81de112f8243cb", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [], + "must_run": true, + "name": "piped-bg-helper", + "network_data": [ + { + "gateway": "192.168.112.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.112.4", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "3e:70:a0:b3:ea:8b", + "network_name": "piped" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "piped" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.piped-bg-helper", + "docker_image.piped-bg-helper", + "docker_network.piped" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "piped-frontend", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/entrypoint.sh" + ], + "env": [ + "BACKEND_HOSTNAME=piped-api.rescla.me" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "piped-frontend", + "id": "37977118209e8dc8bc108f13f19513f58fe684c832734510c202a15d33c12cf8", + "image": "sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d6", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [], + "must_run": true, + "name": "piped-frontend", + "network_data": [ + { + "gateway": "192.168.96.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.96.3", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "16:fd:7e:1c:1a:4c", + "network_name": "nginx-lb" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "nginx-lb" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "SIGQUIT", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "101", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.piped-frontend", + "docker_image.piped-frontend", + "docker_network.nginx-lb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "piped-proxy", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "/app/piped-proxy" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "piped-proxy", + "id": "5aeba23414e116e9cc834e07d1aa37cef04313a7560b577aea2785b90f953dd7", + "image": "sha256:baea65c364e81e362acd5b40c4cb6a59d7f96430e743bf97bcf2b42e2a1509dc", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [], + "must_run": true, + "name": "piped-proxy", + "network_data": [ + { + "gateway": "192.168.96.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.96.2", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "e2:16:41:62:d5:c9", + "network_name": "nginx-lb" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "nginx-lb" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.piped-proxy", + "docker_image.piped-proxy", + "docker_network.nginx-lb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "postgres", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "postgres" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/usr/local/bin/docker-entrypoint.sh" + ], + "env": [ + "POSTGRES_DB=piped", + "POSTGRES_PASSWORD=YDoVrAXCxim%lOK8^", + "POSTGRES_USER=piped" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": [ + { + "interval": "0s", + "retries": 0, + "start_interval": "0s", + "start_period": "0s", + "test": [ + "CMD-SHELL", + "/usr/local/bin/pgautoupgrade-healthcheck.sh" + ], + "timeout": "0s" + } + ], + "host": [], + "hostname": "postgres", + "id": "9b826fe038f2c90b87dd8d38ebf4b2ce70769b2046098f5a731f453fa102b8ca", + "image": "sha256:48b2b0a91976dda5556f029a970f50e5089354546c28a419a6f269d236bed1ee", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": null, + "logs": false, + "max_retry_count": 0, + "memory": 1000, + "memory_swap": 1000, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/postgres/data", + "target": "/var/lib/postgresql/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "postgres", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.43", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "d2:fb:be:a1:5e:d3", + "network_name": "container-public" + }, + { + "gateway": "192.168.112.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.112.3", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "c6:70:02:04:60:fb", + "network_name": "piped" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "piped" + }, + { + "aliases": [], + "ipv4_address": "192.168.3.43", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "SIGINT", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/var/lib/postgresql" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.postgres", + "docker_image.postgres", + "docker_network.container-public", + "docker_network.piped" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "prometheus", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "--config.file=/etc/prometheus/prometheus.yml", + "--storage.tsdb.path=/prometheus", + "--web.console.libraries=/usr/share/prometheus/console_libraries", + "--web.console.templates=/usr/share/prometheus/consoles", + "--storage.tsdb.retention.time=5y" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/bin/prometheus" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "201bb5649821", + "id": "201bb56498218b798f73f9eed085d6df3546ea41c7ae83d4376c12c150079457", + "image": "sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6c", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/prometheus/config/prometheus.yml", + "target": "/etc/prometheus/prometheus.yml", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/prometheus/data", + "target": "/prometheus", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "prometheus", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.42", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "ae:0e:a0:7d:42:80", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.42", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/prometheus" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.prometheus", + "docker_image.prometheus", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "prowlarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "PGID=321", + "PUID=666", + "TZ=Europe/Amsterdam", + "UMASK=002" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "e162290f8f86", + "id": "e162290f8f8668c7b8e8a878c5c0b5b4050a45216596614af8532379b9e695ad", + "image": "sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95cc", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/prowlarr", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "prowlarr", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.34", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "3e:c7:df:98:f2:f4", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.34", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.prowlarr", + "docker_image.prowlarr", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "radarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "PGID=321", + "PUID=333", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "3db99af22f4b", + "id": "3db99af22f4b1bd8ea9a6e7d65d17598db4b5636a37c15f4431d3b0cc90119b3", + "image": "sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67d", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/radarr", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "radarr", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.35", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "26:e0:97:4f:01:74", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.35", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/data", + "from_container": "", + "host_path": "", + "read_only": false, + "volume_name": "truenas-arr" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.radarr", + "docker_image.radarr", + "docker_network.container-public", + "docker_volume.truenas-arr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "ripe-atlas", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [ + { + "add": [ + "CAP_CHOWN", + "CAP_DAC_OVERRIDE", + "CAP_FOWNER", + "CAP_KILL", + "CAP_NET_RAW", + "CAP_SETGID", + "CAP_SETUID" + ], + "drop": [ + "ALL" + ] + } + ], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "ripe-atlas" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "tini", + "--", + "entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "464e6c52448b", + "id": "464e6c52448bb88169560de40b7b97bef19302abcb819a30490118512793c1f1", + "image": "sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/atlas-probe/etc", + "target": "/etc/ripe-atlas", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/atlas-probe/run", + "target": "/run/ripe-atlas", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/atlas-probe/spool", + "target": "/var/spool/ripe-atlas", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "ripe-atlas", + "network_data": [ + { + "gateway": "192.168.16.1", + "global_ipv6_address": "fd9d:737:d29a::4", + "global_ipv6_prefix_length": 64, + "ip_address": "192.168.16.4", + "ip_prefix_length": 20, + "ipv6_gateway": "fd9d:737:d29a::1", + "mac_address": "22:e3:5e:22:f6:41", + "network_name": "bridge" + } + ], + "network_mode": "bridge", + "networks_advanced": [], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/run/ripe-atlas" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.ripe-atlas", + "docker_image.ripe-atlas" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "rssbridge", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/app/docker-entrypoint.sh" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "48ccbd8845e2", + "id": "48ccbd8845e20e187ca7d71c97e22477ca4a42b4fa255825f3967273cc6f7393", + "image": "sha256:bf713abf3053e1c09175f7e7361ab33496ca9c7d3e7eddef08ecb4f6077663ea", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/rssbridge", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "rssbridge", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.47", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "c2:24:db:8e:1a:a5", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.47", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.rssbridge", + "docker_image.rssbridge", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "sabnzdb", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "PGID=321", + "PUID=555", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "9aef06978a42", + "id": "9aef06978a424d30c83693efd12199777c5c34612ec59d61e67ccedeab2d4312", + "image": "sha256:7d3ef7a9e5831f6fe4d4450f37af6d034725ad463186640234a06c81db22fe3f", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": null, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/sabnzdb", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "sabnzdb", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.32", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "12:de:6d:64:9a:41", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.32", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/data", + "from_container": "", + "host_path": "", + "read_only": null, + "volume_name": "truenas-arr" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.sabnzdb", + "docker_image.sabnzdb", + "docker_network.container-public", + "docker_volume.truenas-arr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "searxng", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/local/searxng/entrypoint.sh" + ], + "env": [ + "SEARXNG_HOSTNAME=search.rescla.me", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "e6209cfcf521", + "id": "e6209cfcf521fa1ba8dc59c111c757d8531bb95e9fd243f305395dfd0af9f09a", + "image": "sha256:c8610a9eb6ba788555ca165e7f8531333de914dd7e86a1497a18a4fd3a4ef635", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/searxng/data", + "target": "/etc/searxng", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/searxng/searxng-data", + "target": "/var/cache/searxng", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "searxng", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.52", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "4a:7e:30:5d:20:1d", + "network_name": "container-public" + }, + { + "gateway": "192.168.128.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.128.3", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "2a:e3:ce:40:d3:1f", + "network_name": "searxng" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "searxng" + }, + { + "aliases": [], + "ipv4_address": "192.168.3.52", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/usr/local/searxng" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.searxng", + "docker_image.searxng", + "docker_network.container-public", + "docker_network.searxng" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "searxng-valkey", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "valkey-server", + "--save 30 1", + "--loglevel warning" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "valkey", + "id": "69c75b7754ea876330300d86bd493ffbad914ceb8deeb4018e38b6a67aebb711", + "image": "sha256:b31e0f86bdb1602277c9dfe25085476bfccb249ee5aceed7d3146a2074e4dc07", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/searxng/valkey-data", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "searxng-valkey", + "network_data": [ + { + "gateway": "192.168.128.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.128.2", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "da:0e:2b:cf:02:4c", + "network_name": "searxng" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "searxng" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/data" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.searxng-valkey", + "docker_image.searxng-valkey", + "docker_network.searxng" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "smokeping", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [ + "172.20.0.0" + ], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "4bc98dc846a9", + "id": "4bc98dc846a97bba27d911bc1ab9bf6c2d9a5dfd46bbeb0abe017ed753210b47", + "image": "sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/smokeping/config", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/smokeping/data", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "smokeping", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.26", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "72:0e:b4:7a:85:29", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.26", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.smokeping", + "docker_image.smokeping", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "sonarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "PGID=321", + "PUID=111", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "04b9e56268a6", + "id": "04b9e56268a6289ddd7912942d3bba662ded0cc38eb0c62170de2b924fe45fa3", + "image": "sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/sonarr", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "sonarr", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.36", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "a2:09:7d:ed:3a:73", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.36", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/data", + "from_container": "", + "host_path": "", + "read_only": false, + "volume_name": "truenas-arr" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.sonarr", + "docker_image.sonarr", + "docker_network.container-public", + "docker_volume.truenas-arr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "synapse", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/start.py" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": [ + { + "interval": "15s", + "retries": 0, + "start_interval": "0s", + "start_period": "5s", + "test": [ + "CMD-SHELL", + "curl -fSs http://localhost:8008/health || exit 1" + ], + "timeout": "5s" + } + ], + "host": [], + "hostname": "6f480358960f", + "id": "6f480358960fcb42b566bb33946e2cd4f5ed836905352ce675597546d585993a", + "image": "sha256:f3c017ec1d4cac5ba8836f302eb467e83203b44701c33860295f4b146e458875", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/synapse", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "synapse", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.48", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "52:a8:d0:5c:4f:09", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.48", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.postgres", + "data.docker_registry_image.synapse", + "docker_container.postgres", + "docker_image.postgres", + "docker_image.synapse", + "docker_network.container-public", + "docker_network.piped" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "traccar", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "-jar", + "tracker-server.jar", + "conf/traccar.xml" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/opt/traccar/jre/bin/java" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "fde23e523845", + "id": "fde23e5238455bb1880a286a388be5cb14d783adc7f1fc2306737697376c8159", + "image": "sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/traccar/logs", + "target": "/opt/traccar/logs", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/traccar/traccar.xml", + "target": "/opt/traccar/conf/traccar.xml", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "traccar", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.23", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "9e:42:fa:9b:78:25", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.23", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/opt/traccar" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.traccar", + "docker_image.traccar", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "unifi", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "unifi" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/local/bin/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "0s", + "retries": 0, + "start_interval": "0s", + "start_period": "5m0s", + "test": [ + "CMD-SHELL", + "/usr/local/bin/docker-healthcheck.sh || exit 1" + ], + "timeout": "0s" + } + ], + "host": [], + "hostname": "4a587602144f", + "id": "4a587602144f3bb8439f09e963ea88ef62488fea8ad17027ba3f18da22a40662", + "image": "sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86c", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 3000, + "memory_swap": 3000, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/unifi", + "target": "/unifi", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "unifi", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.30", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "b6:cd:fa:8a:7f:b4", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.30", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/unifi" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.unifi", + "docker_image.unifi", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "uptime-kuma", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "node", + "server/server.js" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/bin/dumb-init", + "--", + "extra/entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "1m0s", + "retries": 5, + "start_interval": "0s", + "start_period": "3m0s", + "test": [ + "CMD-SHELL", + "extra/healthcheck" + ], + "timeout": "30s" + } + ], + "host": [], + "hostname": "260691d895f5", + "id": "260691d895f57002c783061520bb2b006e2e02128ce7134169350d7d5433a91f", + "image": "sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527e", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "5", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/uptime-kuma", + "target": "/app/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "uptime-kuma", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.31", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "d6:22:46:f0:30:eb", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.31", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.uptime-kuma", + "docker_image.uptime-kuma", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "vikunja", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/app/vikunja/vikunja" + ], + "env": [ + "PGID=1000", + "PUID=1000", + "VIKUNJA_DATABASE_DATABASE=vikunja", + "VIKUNJA_DATABASE_HOST=192.168.3.24", + "VIKUNJA_DATABASE_PASSWORD=4PU^B%Kz8R*8!cT8R", + "VIKUNJA_DATABASE_TYPE=mysql", + "VIKUNJA_DATABASE_USER=vikunja", + "VIKUNJA_MAILER_AUTHTYPE=login", + "VIKUNJA_MAILER_ENABLED=true", + "VIKUNJA_MAILER_FORCESSL=true", + "VIKUNJA_MAILER_FROMEMAIL=vikunja@xz1.nl", + "VIKUNJA_MAILER_HOST=mail.smtp2go.com", + "VIKUNJA_MAILER_PASSWORD=TL4Dhrqco2Z9GGEH", + "VIKUNJA_MAILER_PORT=465", + "VIKUNJA_MAILER_USERNAME=vikunja@xz1.nl", + "VIKUNJA_SERVICE_JWTSECRET=c781764b63b920bc11f533013c70367df421ae0396a0819e84a300ba02c46e9c", + "VIKUNJA_SERVICE_PUBLICURL=https://vikunja.rescla.me" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "7ef242ec8c51", + "id": "7ef242ec8c5190c5db3a9459c2e213379450fb76bf635176cb414193d23d8edb", + "image": "sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/vikunja", + "target": "/app/vikunja/files", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "vikunja", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.28", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "fe:bd:36:55:fc:53", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.3.28", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app/vikunja" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.vikunja", + "docker_image.vikunja", + "docker_network.container-public" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "yamtrack", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "/entrypoint.sh" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [], + "env": [ + "REDIS_URL=redis://redis:6379", + "SECRET=dx43FYAAD1ZULJ1G0\u00268*hP6A5!rzXSB7Z0B9DdRlBwlgsv2W2CToekYP6UNdnUv2", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "45s", + "retries": 5, + "start_interval": "0s", + "start_period": "30s", + "test": [ + "CMD-SHELL", + "wget --no-verbose --tries=1 --spider http://127.0.0.1:8000/health/ || exit 1" + ], + "timeout": "15s" + } + ], + "host": [], + "hostname": "865338f68147", + "id": "865338f6814725092524259d8e80d4e9c957c56b8036d33721c733993ad4b99a", + "image": "sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/yamtrack/db", + "target": "/yamtrack/db", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "yamtrack", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.53", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "be:8e:9a:27:2a:49", + "network_name": "container-public" + }, + { + "gateway": "192.168.144.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.144.3", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "aa:f6:9d:2b:8d:13", + "network_name": "yamtrack" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "yamtrack" + }, + { + "aliases": [], + "ipv4_address": "192.168.3.53", + "ipv6_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/yamtrack" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.yamtrack", + "docker_image.yamtrack", + "docker_network.container-public", + "docker_network.yamtrack" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "yamtrack-redis", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "redis-server" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_period": null, + "cpu_quota": null, + "cpu_set": "", + "cpu_shares": 0, + "cpus": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "redis", + "id": "2f13b6df6cb36d5b778ac0a66b29f8a291b9f2f2437e9ec6b83b9379649fc920", + "image": "sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/yamtrack/data", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "yamtrack-redis", + "network_data": [ + { + "gateway": "192.168.144.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.144.2", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "92:f6:7c:28:7b:88", + "network_name": "yamtrack" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "yamtrack" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/data" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.yamtrack-redis", + "docker_image.yamtrack-redis", + "docker_network.yamtrack" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "audiobookshelf", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92ghcr.io/advplyr/audiobookshelf:latest", + "image_id": "sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92", + "keep_locally": null, + "name": "ghcr.io/advplyr/audiobookshelf:latest", + "platform": null, + "pull_triggers": [ + "sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5" + ], + "repo_digest": "ghcr.io/advplyr/audiobookshelf@sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.audiobookshelf" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "authelia", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4eghcr.io/authelia/authelia:latest", + "image_id": "sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4e", + "keep_locally": null, + "name": "ghcr.io/authelia/authelia:latest", + "platform": null, + "pull_triggers": [ + "sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463" + ], + "repo_digest": "ghcr.io/authelia/authelia@sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.authelia" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "authelia-redis", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:0b4b83cd80259417e3a2e5bdbe5c802c21ba9134b8739740903738809c0cc93aredis:8", + "image_id": "sha256:0b4b83cd80259417e3a2e5bdbe5c802c21ba9134b8739740903738809c0cc93a", + "keep_locally": null, + "name": "redis:8", + "platform": null, + "pull_triggers": [ + "sha256:4d25e2fe601f7ffaeb4437cb6ced3518bc36edf34ebe98863c80836943d94529" + ], + "repo_digest": "redis@sha256:4d25e2fe601f7ffaeb4437cb6ced3518bc36edf34ebe98863c80836943d94529", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.authelia-redis" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "birdnet-go", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:74b31dc1f071353657d80f96f3c36fa013bdabbb6767d1ee4fa95557bcacc70bghcr.io/tphakala/birdnet-go:nightly", + "image_id": "sha256:74b31dc1f071353657d80f96f3c36fa013bdabbb6767d1ee4fa95557bcacc70b", + "keep_locally": null, + "name": "ghcr.io/tphakala/birdnet-go:nightly", + "platform": null, + "pull_triggers": [ + "sha256:45259f34f1d92170132eccb6e897af155e158366fc55f37bbb2188d083e7566e" + ], + "repo_digest": "ghcr.io/tphakala/birdnet-go@sha256:45259f34f1d92170132eccb6e897af155e158366fc55f37bbb2188d083e7566e", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.birdnet-go" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "borg", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:59181d50a5bf3da473e2f3ae5df42dcadbfeb49d31448324cb37107e1757e342borgwarehouse/borgwarehouse:latest", + "image_id": "sha256:59181d50a5bf3da473e2f3ae5df42dcadbfeb49d31448324cb37107e1757e342", + "keep_locally": null, + "name": "borgwarehouse/borgwarehouse:latest", + "platform": null, + "pull_triggers": [ + "sha256:08fdcfb4d3404aa8c4ef24ddf77dc7ac353c826c1b68a18ac1b99038d9156375" + ], + "repo_digest": "borgwarehouse/borgwarehouse@sha256:08fdcfb4d3404aa8c4ef24ddf77dc7ac353c826c1b68a18ac1b99038d9156375", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.borg" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "configarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6ghcr.io/raydak-labs/configarr:latest", + "image_id": "sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6", + "keep_locally": null, + "name": "ghcr.io/raydak-labs/configarr:latest", + "platform": null, + "pull_triggers": [ + "sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8" + ], + "repo_digest": "ghcr.io/raydak-labs/configarr@sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.configarr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "crawl4ai", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376unclecode/crawl4ai:latest", + "image_id": "sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376", + "keep_locally": null, + "name": "unclecode/crawl4ai:latest", + "platform": null, + "pull_triggers": [ + "sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025" + ], + "repo_digest": "unclecode/crawl4ai@sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.crawl4ai" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "deluge", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:6f1b7304641fccd491a82ed09cbe6381179b0d8db507e5974f3f52dac46c0177linuxserver/deluge:latest", + "image_id": "sha256:6f1b7304641fccd491a82ed09cbe6381179b0d8db507e5974f3f52dac46c0177", + "keep_locally": null, + "name": "linuxserver/deluge:latest", + "platform": null, + "pull_triggers": [ + "sha256:0f775eabb317192909f50d768d274cddeb7d0f1b42db8ac688dca32db404e32a" + ], + "repo_digest": "linuxserver/deluge@sha256:0f775eabb317192909f50d768d274cddeb7d0f1b42db8ac688dca32db404e32a", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.deluge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "dozzle", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:440c86c6aac789c575c72102ff045e8463b1d0d1509302e57a9a1d0136079f39amir20/dozzle:latest", + "image_id": "sha256:440c86c6aac789c575c72102ff045e8463b1d0d1509302e57a9a1d0136079f39", + "keep_locally": null, + "name": "amir20/dozzle:latest", + "platform": null, + "pull_triggers": [ + "sha256:4a5e45a15120807294d0a896ec9f89e63d8d43da4e97480fe245454e2b00403e" + ], + "repo_digest": "amir20/dozzle@sha256:4a5e45a15120807294d0a896ec9f89e63d8d43da4e97480fe245454e2b00403e", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.dozzle" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "elasticsearch", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5", + "image_id": "sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839", + "keep_locally": null, + "name": "docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5", + "platform": null, + "pull_triggers": [ + "sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2" + ], + "repo_digest": "docker.elastic.co/elasticsearch/elasticsearch-wolfi@sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.elasticsearch" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "fail2ban", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4linuxserver/fail2ban:latest", + "image_id": "sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4", + "keep_locally": null, + "name": "linuxserver/fail2ban:latest", + "platform": null, + "pull_triggers": [ + "sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189" + ], + "repo_digest": "linuxserver/fail2ban@sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.fail2ban" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "freshrss", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:fc6e4cf934a2d62c5da897c9fd011ef29dc3c83948ef3581d2a526fc90789622freshrss/freshrss:latest", + "image_id": "sha256:fc6e4cf934a2d62c5da897c9fd011ef29dc3c83948ef3581d2a526fc90789622", + "keep_locally": null, + "name": "freshrss/freshrss:latest", + "platform": null, + "pull_triggers": [ + "sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d" + ], + "repo_digest": "freshrss/freshrss@sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.freshrss" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "gitea", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:55604e8432dc08b89ad259407899913e99b8f73c6c12618e461713e7483e8eebgitea/gitea:latest-rootless", + "image_id": "sha256:55604e8432dc08b89ad259407899913e99b8f73c6c12618e461713e7483e8eeb", + "keep_locally": null, + "name": "gitea/gitea:latest-rootless", + "platform": null, + "pull_triggers": [ + "sha256:c5c21a7705a16f2b2369384a3b7d67c5ed761a818bbb0a55187b5cf98cdc2e68" + ], + "repo_digest": "gitea/gitea@sha256:c5c21a7705a16f2b2369384a3b7d67c5ed761a818bbb0a55187b5cf98cdc2e68", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.gitea" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "gluetun", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:21abbe91d7f283c7f06e4f9c500239a9b178bf8514ad21dfa1055dc895036a29qmcgaw/gluetun:latest", + "image_id": "sha256:21abbe91d7f283c7f06e4f9c500239a9b178bf8514ad21dfa1055dc895036a29", + "keep_locally": null, + "name": "qmcgaw/gluetun:latest", + "platform": null, + "pull_triggers": [ + "sha256:10b4895fde4499c2d1d9fbd8e681d040ede0efe8c6cfe5d0c51daf0461836ee8" + ], + "repo_digest": "qmcgaw/gluetun@sha256:10b4895fde4499c2d1d9fbd8e681d040ede0efe8c6cfe5d0c51daf0461836ee8", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.gluetun" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "grafana", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543grafana/grafana:latest", + "image_id": "sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543", + "keep_locally": null, + "name": "grafana/grafana:latest", + "platform": null, + "pull_triggers": [ + "sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5" + ], + "repo_digest": "grafana/grafana@sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.grafana" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "grocy", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:33d2a21416d638f33109ba2ceaec5c46639677e233e3d9fb677ba3402b7080b0linuxserver/grocy:latest", + "image_id": "sha256:33d2a21416d638f33109ba2ceaec5c46639677e233e3d9fb677ba3402b7080b0", + "keep_locally": null, + "name": "linuxserver/grocy:latest", + "platform": null, + "pull_triggers": [ + "sha256:fa8194701ba63426e07e269446657bfc8898b8e1e94b677bec6970ef5adcfb32" + ], + "repo_digest": "linuxserver/grocy@sha256:fa8194701ba63426e07e269446657bfc8898b8e1e94b677bec6970ef5adcfb32", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.grocy" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "hoarder", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:de980a138750400422d86ab2e286c82e42e5e86433d7bbdbad8a1557884eeed5ghcr.io/hoarder-app/hoarder", + "image_id": "sha256:de980a138750400422d86ab2e286c82e42e5e86433d7bbdbad8a1557884eeed5", + "keep_locally": null, + "name": "ghcr.io/hoarder-app/hoarder", + "platform": null, + "pull_triggers": [ + "sha256:96335ce40e94e83e7bd5fd846f33cc11ec9027e31e20937d9a3c0236cba5b737" + ], + "repo_digest": "ghcr.io/hoarder-app/hoarder@sha256:96335ce40e94e83e7bd5fd846f33cc11ec9027e31e20937d9a3c0236cba5b737", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.hoarder" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "hoarder-chrome", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8bgcr.io/zenika-hub/alpine-chrome:latest", + "image_id": "sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8b", + "keep_locally": null, + "name": "gcr.io/zenika-hub/alpine-chrome:latest", + "platform": null, + "pull_triggers": [ + "sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f" + ], + "repo_digest": "gcr.io/zenika-hub/alpine-chrome@sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.hoarder-chrome" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "hoarder-meilisearch", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447getmeili/meilisearch:v1.6", + "image_id": "sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447", + "keep_locally": null, + "name": "getmeili/meilisearch:v1.6", + "platform": null, + "pull_triggers": [ + "sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792" + ], + "repo_digest": "getmeili/meilisearch@sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.hoarder-meilisearch" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "homer", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2b4bz/homer:latest", + "image_id": "sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2", + "keep_locally": null, + "name": "b4bz/homer:latest", + "platform": null, + "pull_triggers": [ + "sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195" + ], + "repo_digest": "b4bz/homer@sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.homer" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "jellyfin", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:f205f9aa01491d144f9f2ce4de208ae854178adc29ad1f68cebee572da2d9ea3jellyfin/jellyfin:latest", + "image_id": "sha256:f205f9aa01491d144f9f2ce4de208ae854178adc29ad1f68cebee572da2d9ea3", + "keep_locally": null, + "name": "jellyfin/jellyfin:latest", + "platform": null, + "pull_triggers": [ + "sha256:f66273e014b307e4ac46778845ebc1e9ee24b2e57c1fc17d5ec5ac3015649bfa" + ], + "repo_digest": "jellyfin/jellyfin@sha256:f66273e014b307e4ac46778845ebc1e9ee24b2e57c1fc17d5ec5ac3015649bfa", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.jellyfin" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "jellyseerr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0fallenbagel/jellyseerr:latest", + "image_id": "sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0", + "keep_locally": null, + "name": "fallenbagel/jellyseerr:latest", + "platform": null, + "pull_triggers": [ + "sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764" + ], + "repo_digest": "fallenbagel/jellyseerr@sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.jellyseerr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "lidarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:a87137e75f6f503595c6252a8d0618b3c76a458153d11d6eac3a444fadbc9145lscr.io/linuxserver/lidarr:latest", + "image_id": "sha256:a87137e75f6f503595c6252a8d0618b3c76a458153d11d6eac3a444fadbc9145", + "keep_locally": null, + "name": "lscr.io/linuxserver/lidarr:latest", + "platform": null, + "pull_triggers": [ + "sha256:ca2f95634d422fdeccfbff2a42cbe3a4fed1170f7e3546d99d5d5f2c9c9aa03b" + ], + "repo_digest": "lscr.io/linuxserver/lidarr@sha256:ca2f95634d422fdeccfbff2a42cbe3a4fed1170f7e3546d99d5d5f2c9c9aa03b", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.lidarr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "looksyk", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:cdeeb1d89a810aba53e410e4240d21aa1b7fc54b74ed5a71d502f1e93fd3d8a3sebastianrzk/looksyk", + "image_id": "sha256:cdeeb1d89a810aba53e410e4240d21aa1b7fc54b74ed5a71d502f1e93fd3d8a3", + "keep_locally": null, + "name": "sebastianrzk/looksyk", + "platform": null, + "pull_triggers": [ + "sha256:054be3fb88e7f848852c57dbe3225ade68acebaf75e872ac8ba0cd806fbf2ea6" + ], + "repo_digest": "sebastianrzk/looksyk@sha256:054be3fb88e7f848852c57dbe3225ade68acebaf75e872ac8ba0cd806fbf2ea6", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.looksyk" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mariadb", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:38c622ee86544247cf21faf96a74ed35e4726e659163ff3714e37eef09448a66mariadb:11.4", + "image_id": "sha256:38c622ee86544247cf21faf96a74ed35e4726e659163ff3714e37eef09448a66", + "keep_locally": null, + "name": "mariadb:11.4", + "platform": null, + "pull_triggers": [ + "sha256:ad0e77348b9d653cbfacb865089bc4d7d3156ee4309f25ec67898f12cd57ef2f" + ], + "repo_digest": "mariadb@sha256:ad0e77348b9d653cbfacb865089bc4d7d3156ee4309f25ec67898f12cd57ef2f", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mealie", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129aghcr.io/mealie-recipes/mealie:v3.1.2", + "image_id": "sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a", + "keep_locally": null, + "name": "ghcr.io/mealie-recipes/mealie:v3.1.2", + "platform": null, + "pull_triggers": [ + "sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e" + ], + "repo_digest": "ghcr.io/mealie-recipes/mealie@sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.mealie" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "memos", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413neosmemo/memos:stable", + "image_id": "sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413", + "keep_locally": null, + "name": "neosmemo/memos:stable", + "platform": null, + "pull_triggers": [ + "sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92" + ], + "repo_digest": "neosmemo/memos@sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.memos" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "meshtastic", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8ebghcr.io/meshtastic/web:latest", + "image_id": "sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8eb", + "keep_locally": null, + "name": "ghcr.io/meshtastic/web:latest", + "platform": null, + "pull_triggers": [ + "sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc" + ], + "repo_digest": "ghcr.io/meshtastic/web@sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.meshtastic" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "navidrome", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5deluan/navidrome:latest", + "image_id": "sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5", + "keep_locally": null, + "name": "deluan/navidrome:latest", + "platform": null, + "pull_triggers": [ + "sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2" + ], + "repo_digest": "deluan/navidrome@sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.navidrome" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "nginx-lb", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:8bda190bf853319e5c819e786f68dda4a1d1f5ef78fbde0ade790b5428c6acaajonasal/nginx-certbot:latest", + "image_id": "sha256:8bda190bf853319e5c819e786f68dda4a1d1f5ef78fbde0ade790b5428c6acaa", + "keep_locally": null, + "name": "jonasal/nginx-certbot:latest", + "platform": null, + "pull_triggers": [ + "sha256:62f055fb3882dbf920a30ad470c15751d05e382b3213e3eaf2ec9ea8873151cb" + ], + "repo_digest": "jonasal/nginx-certbot@sha256:62f055fb3882dbf920a30ad470c15751d05e382b3213e3eaf2ec9ea8873151cb", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.nginx-lb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "node-red", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385nodered/node-red:latest", + "image_id": "sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385", + "keep_locally": null, + "name": "nodered/node-red:latest", + "platform": null, + "pull_triggers": [ + "sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761" + ], + "repo_digest": "nodered/node-red@sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.node-red" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "ntfy", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963binwiederhier/ntfy", + "image_id": "sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963", + "keep_locally": null, + "name": "binwiederhier/ntfy", + "platform": null, + "pull_triggers": [ + "sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6" + ], + "repo_digest": "binwiederhier/ntfy@sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.ntfy" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "ofelia", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7mcuadros/ofelia:latest", + "image_id": "sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7", + "keep_locally": null, + "name": "mcuadros/ofelia:latest", + "platform": null, + "pull_triggers": [ + "sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492" + ], + "repo_digest": "mcuadros/ofelia@sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.ofelia" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "open-webui", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102ghcr.io/open-webui/open-webui:main", + "image_id": "sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102", + "keep_locally": null, + "name": "ghcr.io/open-webui/open-webui:main", + "platform": null, + "pull_triggers": [ + "sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c" + ], + "repo_digest": "ghcr.io/open-webui/open-webui@sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.open-webui" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "photoprism", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:1a39d6c3037e4c81d3e6ef0a07419be74a3a3ac66fc0feaecd553ca63a2f4f53photoprism/photoprism:latest", + "image_id": "sha256:1a39d6c3037e4c81d3e6ef0a07419be74a3a3ac66fc0feaecd553ca63a2f4f53", + "keep_locally": null, + "name": "photoprism/photoprism:latest", + "platform": null, + "pull_triggers": [ + "sha256:ee3d15cf76f80c2fb4a28c336a63173b0c671ed7a3dd9ec0ed6231b7defa8876" + ], + "repo_digest": "photoprism/photoprism@sha256:ee3d15cf76f80c2fb4a28c336a63173b0c671ed7a3dd9ec0ed6231b7defa8876", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.photoprism" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "piped-backend", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e1337kavin/piped:latest", + "image_id": "sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e", + "keep_locally": null, + "name": "1337kavin/piped:latest", + "platform": null, + "pull_triggers": [ + "sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730" + ], + "repo_digest": "1337kavin/piped@sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.piped-backend" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "piped-bg-helper", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:c5f29af6d531588c8bee3c6bfd7f4c0ae57e552d9e24bd68cd81de112f8243cb1337kavin/bg-helper-server:latest", + "image_id": "sha256:c5f29af6d531588c8bee3c6bfd7f4c0ae57e552d9e24bd68cd81de112f8243cb", + "keep_locally": null, + "name": "1337kavin/bg-helper-server:latest", + "platform": null, + "pull_triggers": [ + "sha256:604828aa33710378667eff34eb8da6bad09943c8d6535d4b736da88bfdc57217" + ], + "repo_digest": "1337kavin/bg-helper-server@sha256:604828aa33710378667eff34eb8da6bad09943c8d6535d4b736da88bfdc57217", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.piped-bg-helper" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "piped-frontend", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d61337kavin/piped-frontend:latest", + "image_id": "sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d6", + "keep_locally": null, + "name": "1337kavin/piped-frontend:latest", + "platform": null, + "pull_triggers": [ + "sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47" + ], + "repo_digest": "1337kavin/piped-frontend@sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.piped-frontend" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "piped-proxy", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:baea65c364e81e362acd5b40c4cb6a59d7f96430e743bf97bcf2b42e2a1509dc1337kavin/piped-proxy:latest", + "image_id": "sha256:baea65c364e81e362acd5b40c4cb6a59d7f96430e743bf97bcf2b42e2a1509dc", + "keep_locally": null, + "name": "1337kavin/piped-proxy:latest", + "platform": null, + "pull_triggers": [ + "sha256:4e18c94f74d0c31bf97696565f4ed69ef8124bbac399aba0272f470e27b38a0b" + ], + "repo_digest": "1337kavin/piped-proxy@sha256:4e18c94f74d0c31bf97696565f4ed69ef8124bbac399aba0272f470e27b38a0b", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.piped-proxy" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "postgres", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:48b2b0a91976dda5556f029a970f50e5089354546c28a419a6f269d236bed1eepgautoupgrade/pgautoupgrade:16-alpine", + "image_id": "sha256:48b2b0a91976dda5556f029a970f50e5089354546c28a419a6f269d236bed1ee", + "keep_locally": null, + "name": "pgautoupgrade/pgautoupgrade:16-alpine", + "platform": null, + "pull_triggers": [ + "sha256:0f0e35be7395837d15c7480b4d6149ed4f142670bb4aedbd6cf5b5bf0cee4759" + ], + "repo_digest": "pgautoupgrade/pgautoupgrade@sha256:0f0e35be7395837d15c7480b4d6149ed4f142670bb4aedbd6cf5b5bf0cee4759", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.postgres" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "prometheus", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6cprom/prometheus:latest", + "image_id": "sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6c", + "keep_locally": null, + "name": "prom/prometheus:latest", + "platform": null, + "pull_triggers": [ + "sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3" + ], + "repo_digest": "prom/prometheus@sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.prometheus" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "prowlarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95ccghcr.io/hotio/prowlarr:latest", + "image_id": "sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95cc", + "keep_locally": null, + "name": "ghcr.io/hotio/prowlarr:latest", + "platform": null, + "pull_triggers": [ + "sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831" + ], + "repo_digest": "ghcr.io/hotio/prowlarr@sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.prowlarr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "radarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67dghcr.io/hotio/radarr:latest", + "image_id": "sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67d", + "keep_locally": null, + "name": "ghcr.io/hotio/radarr:latest", + "platform": null, + "pull_triggers": [ + "sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f" + ], + "repo_digest": "ghcr.io/hotio/radarr@sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.radarr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "ripe-atlas", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1jamesits/ripe-atlas:latest", + "image_id": "sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1", + "keep_locally": null, + "name": "jamesits/ripe-atlas:latest", + "platform": null, + "pull_triggers": [ + "sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a" + ], + "repo_digest": "jamesits/ripe-atlas@sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.ripe-atlas" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "rssbridge", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:bf713abf3053e1c09175f7e7361ab33496ca9c7d3e7eddef08ecb4f6077663earssbridge/rss-bridge:latest", + "image_id": "sha256:bf713abf3053e1c09175f7e7361ab33496ca9c7d3e7eddef08ecb4f6077663ea", + "keep_locally": null, + "name": "rssbridge/rss-bridge:latest", + "platform": null, + "pull_triggers": [ + "sha256:8ee528a5bfbb1a45423854ab8898da5c70bc002043c48023c9a2a07352f9a23d" + ], + "repo_digest": "rssbridge/rss-bridge@sha256:8ee528a5bfbb1a45423854ab8898da5c70bc002043c48023c9a2a07352f9a23d", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.rssbridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "sabnzdb", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:7d3ef7a9e5831f6fe4d4450f37af6d034725ad463186640234a06c81db22fe3fghcr.io/hotio/sabnzbd:latest", + "image_id": "sha256:7d3ef7a9e5831f6fe4d4450f37af6d034725ad463186640234a06c81db22fe3f", + "keep_locally": null, + "name": "ghcr.io/hotio/sabnzbd:latest", + "platform": null, + "pull_triggers": [ + "sha256:12bc4132ff77650a9c6f552e8a1061634579d7046ad1401eb6f2570474555a02" + ], + "repo_digest": "ghcr.io/hotio/sabnzbd@sha256:12bc4132ff77650a9c6f552e8a1061634579d7046ad1401eb6f2570474555a02", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.sabnzdb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "searxng", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:c8610a9eb6ba788555ca165e7f8531333de914dd7e86a1497a18a4fd3a4ef635searxng/searxng:latest", + "image_id": "sha256:c8610a9eb6ba788555ca165e7f8531333de914dd7e86a1497a18a4fd3a4ef635", + "keep_locally": null, + "name": "searxng/searxng:latest", + "platform": null, + "pull_triggers": [ + "sha256:179846889994311b35f47560e2450eb8a65d4042f3001d2eb17b92c8561885d2" + ], + "repo_digest": "searxng/searxng@sha256:179846889994311b35f47560e2450eb8a65d4042f3001d2eb17b92c8561885d2", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.searxng" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "searxng-valkey", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:b31e0f86bdb1602277c9dfe25085476bfccb249ee5aceed7d3146a2074e4dc07valkey/valkey:9", + "image_id": "sha256:b31e0f86bdb1602277c9dfe25085476bfccb249ee5aceed7d3146a2074e4dc07", + "keep_locally": null, + "name": "valkey/valkey:9", + "platform": null, + "pull_triggers": [ + "sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9" + ], + "repo_digest": "valkey/valkey@sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.searxng-valkey" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "sftpgo", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:f68d9411a3a76d20cf922ea47bc185d847dde16cdb25ef754a36e14e4c77c93bdrakkan/sftpgo:alpine", + "image_id": "sha256:f68d9411a3a76d20cf922ea47bc185d847dde16cdb25ef754a36e14e4c77c93b", + "keep_locally": null, + "name": "drakkan/sftpgo:alpine", + "platform": null, + "pull_triggers": [ + "sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be" + ], + "repo_digest": "drakkan/sftpgo@sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.sftpgo" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "smokeping", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84linuxserver/smokeping:latest", + "image_id": "sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84", + "keep_locally": null, + "name": "linuxserver/smokeping:latest", + "platform": null, + "pull_triggers": [ + "sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534" + ], + "repo_digest": "linuxserver/smokeping@sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.smokeping" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "sonarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588ghcr.io/hotio/sonarr:latest", + "image_id": "sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588", + "keep_locally": null, + "name": "ghcr.io/hotio/sonarr:latest", + "platform": null, + "pull_triggers": [ + "sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd" + ], + "repo_digest": "ghcr.io/hotio/sonarr@sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.sonarr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "synapse", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:f3c017ec1d4cac5ba8836f302eb467e83203b44701c33860295f4b146e458875ghcr.io/element-hq/synapse:latest", + "image_id": "sha256:f3c017ec1d4cac5ba8836f302eb467e83203b44701c33860295f4b146e458875", + "keep_locally": null, + "name": "ghcr.io/element-hq/synapse:latest", + "platform": null, + "pull_triggers": [ + "sha256:710425f84377288e537803a09719eb6ed360fc301b9821b5124c7b8ac8d52616" + ], + "repo_digest": "ghcr.io/element-hq/synapse@sha256:710425f84377288e537803a09719eb6ed360fc301b9821b5124c7b8ac8d52616", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.synapse" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "traccar", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8traccar/traccar:debian", + "image_id": "sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8", + "keep_locally": null, + "name": "traccar/traccar:debian", + "platform": null, + "pull_triggers": [ + "sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e" + ], + "repo_digest": "traccar/traccar@sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.traccar" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "unifi", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86cjacobalberty/unifi", + "image_id": "sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86c", + "keep_locally": null, + "name": "jacobalberty/unifi", + "platform": null, + "pull_triggers": [ + "sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3" + ], + "repo_digest": "jacobalberty/unifi@sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.unifi" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "uptime-kuma", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527elouislam/uptime-kuma", + "image_id": "sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527e", + "keep_locally": null, + "name": "louislam/uptime-kuma", + "platform": null, + "pull_triggers": [ + "sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9" + ], + "repo_digest": "louislam/uptime-kuma@sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.uptime-kuma" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "vikunja", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906vikunja/vikunja:latest", + "image_id": "sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906", + "keep_locally": null, + "name": "vikunja/vikunja:latest", + "platform": null, + "pull_triggers": [ + "sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93" + ], + "repo_digest": "vikunja/vikunja@sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.vikunja" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "yamtrack", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973ghcr.io/fuzzygrim/yamtrack", + "image_id": "sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973", + "keep_locally": null, + "name": "ghcr.io/fuzzygrim/yamtrack", + "platform": null, + "pull_triggers": [ + "sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19" + ], + "repo_digest": "ghcr.io/fuzzygrim/yamtrack@sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.yamtrack" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "yamtrack-redis", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908redis:7-alpine", + "image_id": "sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908", + "keep_locally": null, + "name": "redis:7-alpine", + "platform": null, + "pull_triggers": [ + "sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99" + ], + "repo_digest": "redis@sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.yamtrack-redis" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "ai", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "ff4e370cc9f2ea737bfbb3cbd35a797672b5022872e751c9fda8922dbeb121e3", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.192.1", + "ip_range": "", + "subnet": "192.168.192.0/20" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "ai", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "authelia", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "8ac1391e4012ae54f40c2c722b63599b92a6c9d971101161cf2a73e21b2e58e1", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.224.1", + "ip_range": "", + "subnet": "192.168.224.0/20" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "authelia", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "authelia-redis", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "2a6bf126a26a7a32cb91ce8c3a83f7419a52455c938e8ac4ca2906a55ff875c1", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.208.1", + "ip_range": "", + "subnet": "192.168.208.0/20" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "authelia-redis", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "container-public", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "macvlan", + "id": "276dec3b3e8d82e465c2e47b5c8d8ccb439c608c5665094a3735849e7b8b9742", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.3.1", + "ip_range": "192.168.3.128/25", + "subnet": "192.168.3.0/24" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "container-public", + "options": { + "parent": "ens19" + }, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "hoarder", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "1c3ed9f8417ab3ed459b2558665c377f3c6a5ca780965357a3d97bc162a07566", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.32.1", + "ip_range": "", + "subnet": "192.168.32.0/20" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "hoarder", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "ip6net", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "1f3f0058b050318ce42cc975c50a0cd5fe3b6b644a310b982188bc4f2dc09ea3", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.64.1", + "ip_range": "", + "subnet": "192.168.64.0/20" + }, + { + "aux_address": {}, + "gateway": "2001:db8::1", + "ip_range": "", + "subnet": "2001:db8::/64" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": true, + "labels": [], + "name": "ipv6net", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "ipv6-slaac", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "6926f0927520af79911f52df7d0f454ed5680788639de33164780ffb63d0515a", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.48.1", + "ip_range": "", + "subnet": "192.168.48.0/20" + }, + { + "aux_address": {}, + "gateway": "2a02:a470:b12a:2::1", + "ip_range": "", + "subnet": "2a02:a470:b12a:2::/64" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": true, + "labels": [], + "name": "ipv6-slaac", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "nginx-lb", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "313220b2566c5f54530ef28c7e1d120d10cbfd121bd075f7cfd061507c6d3ade", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.96.1", + "ip_range": "", + "subnet": "192.168.96.0/20" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "nginx-lb", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "piped", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "7ebc52dfb43396b75804d1d4e213e874fa5d5e87a8d88f659387bb131b4566a0", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.112.1", + "ip_range": "", + "subnet": "192.168.112.0/20" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "piped", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "searxng", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "9b2628859440e5427f23510d7271193159c011fc45552db69f508af12524d5a7", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.128.1", + "ip_range": "", + "subnet": "192.168.128.0/20" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "searxng", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "smokeping", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "52569f42ad4bbb3545d49b8ea2e4f8f62523e54cd5d317d75d2da811e912ac67", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.80.1", + "ip_range": "", + "subnet": "192.168.80.0/20" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "smokeping", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "yamtrack", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "6c3607a24d4a5c7a7f5851754f6dad28b3dc10e38da35d09542bd4651182b146", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.144.1", + "ip_range": "", + "subnet": "192.168.144.0/20" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "yamtrack", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_volume", + "name": "truenas-arr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "driver": "local", + "driver_opts": { + "device": "//172.20.0.188/arr-media", + "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", + "type": "cifs" + }, + "id": "truenas-arr", + "labels": [], + "mountpoint": "/var/lib/docker/volumes/truenas-arr/_data", + "name": "truenas-arr" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_volume", + "name": "truenas-borg", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "driver": "local", + "driver_opts": { + "device": "//172.20.0.188/borg", + "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", + "type": "cifs" + }, + "id": "truenas-borg", + "labels": [], + "mountpoint": "/var/lib/docker/volumes/truenas-borg/_data", + "name": "truenas-borg" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_volume", + "name": "truenas-cache", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "driver": "local", + "driver_opts": { + "device": "//172.20.0.188/docker-app-cache", + "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", + "type": "cifs" + }, + "id": "truenas-cache", + "labels": [], + "mountpoint": "/var/lib/docker/volumes/truenas-cache/_data", + "name": "truenas-cache" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_volume", + "name": "truenas-keepass", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "driver": "local", + "driver_opts": { + "device": "//172.20.0.188/keepass", + "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", + "type": "cifs" + }, + "id": "truenas-keepass", + "labels": [], + "mountpoint": "/var/lib/docker/volumes/truenas-keepass/_data", + "name": "truenas-keepass" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_volume", + "name": "truenas-photoprism-data", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "driver": "local", + "driver_opts": { + "device": "//172.20.0.188/photoprism-data", + "o": "username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000", + "type": "cifs" + }, + "id": "truenas-photoprism-data", + "labels": [], + "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-data/_data", + "name": "truenas-photoprism-data" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_volume", + "name": "truenas-photoprism-import", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "driver": "local", + "driver_opts": { + "device": "//172.20.0.188/photoprism-import", + "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", + "type": "cifs" + }, + "id": "truenas-photoprism-import", + "labels": [], + "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-import/_data", + "name": "truenas-photoprism-import" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_volume", + "name": "truenas-photoprism-originals", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "driver": "local", + "driver_opts": { + "device": "//172.20.0.188/photoprism-originals", + "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", + "type": "cifs" + }, + "id": "truenas-photoprism-originals", + "labels": [], + "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-originals/_data", + "name": "truenas-photoprism-originals" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_volume", + "name": "truenas-photoprism-timeke-originals", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "driver": "local", + "driver_opts": { + "device": "//172.20.0.188/photoprism-tineke-originals", + "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", + "type": "cifs" + }, + "id": "truenas-photoprism-tineke-originals", + "labels": [], + "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-tineke-originals/_data", + "name": "truenas-photoprism-tineke-originals" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_volume", + "name": "truenas-photoprism-tineke-data", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "driver": "local", + "driver_opts": { + "device": "//172.20.0.188/photoprism-tineke-data", + "o": "username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000", + "type": "cifs" + }, + "id": "truenas-photoprism-tineke-data", + "labels": [], + "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-tineke-data/_data", + "name": "truenas-photoprism-tineke-data" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_volume", + "name": "truenas-photoprism-tineke-import", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "driver": "local", + "driver_opts": { + "device": "//172.20.0.188/photoprism-tineke-import", + "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", + "type": "cifs" + }, + "id": "truenas-photoprism-tineke-import", + "labels": [], + "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-tineke-import/_data", + "name": "truenas-photoprism-tineke-import" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "opnsense_unbound_host_override", + "name": "a_birdnet", + "provider": "provider[\"registry.opentofu.org/browningluke/opnsense\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "description": null, + "domain": "birdnet.local", + "enabled": true, + "hostname": "*", + "id": "7cbedbc2-0d01-4201-a021-f67f98c5a191", + "mx_host": "", + "mx_priority": -1, + "server": "192.168.3.54", + "type": "A" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "opnsense_unbound_host_override", + "name": "a_dozzle", + "provider": "provider[\"registry.opentofu.org/browningluke/opnsense\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "description": null, + "domain": "dozzle.local", + "enabled": true, + "hostname": "*", + "id": "1130d4e6-fbb8-41f9-971c-e0482365ced7", + "mx_host": "", + "mx_priority": -1, + "server": "192.168.3.10", + "type": "A" + }, + "sensitive_attributes": [] + } + ] + } + ], + "check_results": null +} + diff --git a/core-os-podman/terraform.tfstate.backup b/core-os-podman/terraform.tfstate.backup index b7c6a69..5434cbe 100644 --- a/core-os-podman/terraform.tfstate.backup +++ b/core-os-podman/terraform.tfstate.backup @@ -1 +1 @@ -{"version":4,"terraform_version":"1.11.1","serial":424,"lineage":"e2808751-e092-343f-2de3-16c11aee37b0","outputs":{},"resources":[{"mode":"data","type":"docker_registry_image","name":"audiobookshelf","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5","insecure_skip_verify":false,"name":"ghcr.io/advplyr/audiobookshelf:latest","sha256_digest":"sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463","insecure_skip_verify":false,"name":"ghcr.io/authelia/authelia:latest","sha256_digest":"sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"authelia-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:0c341492924cad6f5483f9133e43bd6c51ecdecbcadfac5b51657393b6a7936c","insecure_skip_verify":false,"name":"redis:8","sha256_digest":"sha256:0c341492924cad6f5483f9133e43bd6c51ecdecbcadfac5b51657393b6a7936c"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"birdnet-go","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:e02b754766ed39d40010ea0d099eb9cdbf70e1a4e1d26de5a3d4dfa14f9c1807","insecure_skip_verify":false,"name":"ghcr.io/tphakala/birdnet-go:nightly","sha256_digest":"sha256:e02b754766ed39d40010ea0d099eb9cdbf70e1a4e1d26de5a3d4dfa14f9c1807"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ce93ee5c8db9276ac306cf3c4ccc7f7e4cfede8efb8501a9382707ccf3309386","insecure_skip_verify":false,"name":"borgwarehouse/borgwarehouse:latest","sha256_digest":"sha256:ce93ee5c8db9276ac306cf3c4ccc7f7e4cfede8efb8501a9382707ccf3309386"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"configarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8","insecure_skip_verify":false,"name":"ghcr.io/raydak-labs/configarr:latest","sha256_digest":"sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"crawl4ai","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025","insecure_skip_verify":false,"name":"unclecode/crawl4ai:latest","sha256_digest":"sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"deluge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:c8d716db3190448d96353c4cf6c6af8df219476d38c50aac8347bab52ebd43ab","insecure_skip_verify":false,"name":"linuxserver/deluge:latest","sha256_digest":"sha256:c8d716db3190448d96353c4cf6c6af8df219476d38c50aac8347bab52ebd43ab"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"dozzle","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1cc972250626553009ddacbdf1f5725b681cdcbabe551fec69cd728882ffbc58","insecure_skip_verify":false,"name":"amir20/dozzle:latest","sha256_digest":"sha256:1cc972250626553009ddacbdf1f5725b681cdcbabe551fec69cd728882ffbc58"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"elasticsearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2","insecure_skip_verify":false,"name":"docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5","sha256_digest":"sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"fail2ban","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189","insecure_skip_verify":false,"name":"linuxserver/fail2ban:latest","sha256_digest":"sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"freshrss","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:cca8988d05cd449e1c6c69405971b1e6fc2c2116ceeb45c9fa3fc33837997a75","insecure_skip_verify":false,"name":"freshrss/freshrss:latest","sha256_digest":"sha256:cca8988d05cd449e1c6c69405971b1e6fc2c2116ceeb45c9fa3fc33837997a75"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"gitea","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:4c4256497e2e237ddebdd30986c7ce52cb6f936b3e90c34bb9f4665714599f62","insecure_skip_verify":false,"name":"gitea/gitea:latest-rootless","sha256_digest":"sha256:4c4256497e2e237ddebdd30986c7ce52cb6f936b3e90c34bb9f4665714599f62"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"gluetun","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:bd84f4f090ca61170c8329a72d4f451255b01f6489486a621bfcb89749fb80ab","insecure_skip_verify":false,"name":"qmcgaw/gluetun:latest","sha256_digest":"sha256:bd84f4f090ca61170c8329a72d4f451255b01f6489486a621bfcb89749fb80ab"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"grafana","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5","insecure_skip_verify":false,"name":"grafana/grafana:latest","sha256_digest":"sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"grocy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:971fb0b4dac073652915c3c90e540a97d17075f40e2998d2850351c2dc9f1305","insecure_skip_verify":false,"name":"linuxserver/grocy:latest","sha256_digest":"sha256:971fb0b4dac073652915c3c90e540a97d17075f40e2998d2850351c2dc9f1305"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:10e8aa6f542cfae527ef0203d312ac4f50867cc9c1a814a448c58a56f0896ad9","insecure_skip_verify":false,"name":"ghcr.io/hoarder-app/hoarder","sha256_digest":"sha256:10e8aa6f542cfae527ef0203d312ac4f50867cc9c1a814a448c58a56f0896ad9"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"hoarder-chrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f","insecure_skip_verify":false,"name":"gcr.io/zenika-hub/alpine-chrome:latest","sha256_digest":"sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"hoarder-meilisearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792","insecure_skip_verify":false,"name":"getmeili/meilisearch:v1.6","sha256_digest":"sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"homer","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195","insecure_skip_verify":false,"name":"b4bz/homer:latest","sha256_digest":"sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"jellyfin","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1694ff069f0c9dafb283c36765175606866769f5d72f2ed56b6a0f1be922fc37","insecure_skip_verify":false,"name":"jellyfin/jellyfin:latest","sha256_digest":"sha256:1694ff069f0c9dafb283c36765175606866769f5d72f2ed56b6a0f1be922fc37"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"jellyseerr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764","insecure_skip_verify":false,"name":"fallenbagel/jellyseerr:latest","sha256_digest":"sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"lidarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:7f34e2a907c7bcfc5cd49a1685db21a1e5055c96e8ad5e0d77ee94e1d50d84e5","insecure_skip_verify":false,"name":"lscr.io/linuxserver/lidarr:latest","sha256_digest":"sha256:7f34e2a907c7bcfc5cd49a1685db21a1e5055c96e8ad5e0d77ee94e1d50d84e5"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"looksyk","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:31c6030e5664b0f2159b64be3d6dee5b4557594249e3bdfa6f7946ad916e16da","insecure_skip_verify":false,"name":"sebastianrzk/looksyk","sha256_digest":"sha256:31c6030e5664b0f2159b64be3d6dee5b4557594249e3bdfa6f7946ad916e16da"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"mariadb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:3b4dfcc32247eb07adbebec0793afae2a8eafa6860ec523ee56af4d3dec42f7f","insecure_skip_verify":false,"name":"mariadb:11.4","sha256_digest":"sha256:3b4dfcc32247eb07adbebec0793afae2a8eafa6860ec523ee56af4d3dec42f7f"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"mealie","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e","insecure_skip_verify":false,"name":"ghcr.io/mealie-recipes/mealie:v3.1.2","sha256_digest":"sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"memos","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92","insecure_skip_verify":false,"name":"neosmemo/memos:stable","sha256_digest":"sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"meshtastic","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc","insecure_skip_verify":false,"name":"ghcr.io/meshtastic/web:latest","sha256_digest":"sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"navidrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2","insecure_skip_verify":false,"name":"deluan/navidrome:latest","sha256_digest":"sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"nginx-lb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:cf25cd74f0778530b284282a7f4dfbac3d091eaca4b44cf4a043daedcbd89433","insecure_skip_verify":false,"name":"jonasal/nginx-certbot:latest","sha256_digest":"sha256:cf25cd74f0778530b284282a7f4dfbac3d091eaca4b44cf4a043daedcbd89433"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"node-red","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761","insecure_skip_verify":false,"name":"nodered/node-red:latest","sha256_digest":"sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"ntfy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6","insecure_skip_verify":false,"name":"binwiederhier/ntfy","sha256_digest":"sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"ofelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492","insecure_skip_verify":false,"name":"mcuadros/ofelia:latest","sha256_digest":"sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"open-webui","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c","insecure_skip_verify":false,"name":"ghcr.io/open-webui/open-webui:main","sha256_digest":"sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"photoprism","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:5229f68bce0293320547f35c733de584d7c2d5725a0efbddb68d7a118a8fc21c","insecure_skip_verify":false,"name":"photoprism/photoprism:latest","sha256_digest":"sha256:5229f68bce0293320547f35c733de584d7c2d5725a0efbddb68d7a118a8fc21c"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"piped-backend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730","insecure_skip_verify":false,"name":"1337kavin/piped:latest","sha256_digest":"sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"piped-bg-helper","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:8f238e99f372fd2343e76660b2a1c2faecce57d5fb3933621d45077849755ebb","insecure_skip_verify":false,"name":"1337kavin/bg-helper-server:latest","sha256_digest":"sha256:8f238e99f372fd2343e76660b2a1c2faecce57d5fb3933621d45077849755ebb"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"piped-frontend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47","insecure_skip_verify":false,"name":"1337kavin/piped-frontend:latest","sha256_digest":"sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"piped-proxy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:d07fb0131c97e5f4d6bf62f3d54301d04bc9e9d188c678e0d118ffc2e38c7c17","insecure_skip_verify":false,"name":"1337kavin/piped-proxy:latest","sha256_digest":"sha256:d07fb0131c97e5f4d6bf62f3d54301d04bc9e9d188c678e0d118ffc2e38c7c17"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"postgres","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:0da19605ad5b006d73c27fc48c6cdaf8981f81d3ac05a0e7347f9eee60c495e1","insecure_skip_verify":false,"name":"pgautoupgrade/pgautoupgrade:16-alpine","sha256_digest":"sha256:0da19605ad5b006d73c27fc48c6cdaf8981f81d3ac05a0e7347f9eee60c495e1"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"prometheus","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3","insecure_skip_verify":false,"name":"prom/prometheus:latest","sha256_digest":"sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"prowlarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831","insecure_skip_verify":false,"name":"ghcr.io/hotio/prowlarr:latest","sha256_digest":"sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"radarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f","insecure_skip_verify":false,"name":"ghcr.io/hotio/radarr:latest","sha256_digest":"sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"ripe-atlas","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a","insecure_skip_verify":false,"name":"jamesits/ripe-atlas:latest","sha256_digest":"sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"rssbridge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:e148a2de6c929959c94e8b896f7422d20597ad95d338986764858f995c69aee7","insecure_skip_verify":false,"name":"rssbridge/rss-bridge:latest","sha256_digest":"sha256:e148a2de6c929959c94e8b896f7422d20597ad95d338986764858f995c69aee7"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sabnzdb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:3858d797aa56508b56a4cd2007367cec62abc4eb9a07b6c574b2ef047678a68d","insecure_skip_verify":false,"name":"ghcr.io/hotio/sabnzbd:latest","sha256_digest":"sha256:3858d797aa56508b56a4cd2007367cec62abc4eb9a07b6c574b2ef047678a68d"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:25ff3c045548971d12726e54bea4564b8ec3bedb3d6951aecdefd01caf840974","insecure_skip_verify":false,"name":"searxng/searxng:latest","sha256_digest":"sha256:25ff3c045548971d12726e54bea4564b8ec3bedb3d6951aecdefd01caf840974"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"searxng-valkey","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193","insecure_skip_verify":false,"name":"valkey/valkey:9","sha256_digest":"sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sftpgo","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be","insecure_skip_verify":false,"name":"drakkan/sftpgo:alpine","sha256_digest":"sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534","insecure_skip_verify":false,"name":"linuxserver/smokeping:latest","sha256_digest":"sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sonarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd","insecure_skip_verify":false,"name":"ghcr.io/hotio/sonarr:latest","sha256_digest":"sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"synapse","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:40c3dbd01c4d3525fb02657e53aa0b61a5e1d54ec8e8c293c30185ce1a9dbae1","insecure_skip_verify":false,"name":"ghcr.io/element-hq/synapse:latest","sha256_digest":"sha256:40c3dbd01c4d3525fb02657e53aa0b61a5e1d54ec8e8c293c30185ce1a9dbae1"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"traccar","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e","insecure_skip_verify":false,"name":"traccar/traccar:debian","sha256_digest":"sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"unifi","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3","insecure_skip_verify":false,"name":"jacobalberty/unifi","sha256_digest":"sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"uptime-kuma","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9","insecure_skip_verify":false,"name":"louislam/uptime-kuma","sha256_digest":"sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"vikunja","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93","insecure_skip_verify":false,"name":"vikunja/vikunja:latest","sha256_digest":"sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"yamtrack","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19","insecure_skip_verify":false,"name":"ghcr.io/fuzzygrim/yamtrack","sha256_digest":"sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"yamtrack-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99","insecure_skip_verify":false,"name":"redis:7-alpine","sha256_digest":"sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99"},"sensitive_attributes":[]}]},{"mode":"managed","type":"docker_container","name":"audiobookshelf","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["node","index.js"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["tini","--"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"8a2aa133baf5","id":"8a2aa133baf5423d5ea3301d87c7e9f7371034ef211e180cc0e25d3c867c71db","image":"sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/audiobookshelf/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/audiobookshelf/metadata","target":"/metadata","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"audiobookshelf","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.20","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"c2:72:30:da:f4:50","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.20","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/truenas-arr","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.audiobookshelf","docker_image.audiobookshelf","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/entrypoint.sh"],"env":["AUTHELIA_IDENTITY_VALIDATION_RESET_PASSWORD_JWT_SECRET_FILE=/secrets/JWT_SECRET","AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE=/secrets/NOTIFIER_SMTP_PASSWORD","AUTHELIA_SESSION_REDIS_PASSWORD_FILE=/secrets/REDIS_PASSWORD","AUTHELIA_SESSION_SECRET_FILE=/secrets/SESSION_SECRET","AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE=/secrets/STORAGE_ENCRYPTION_KEY","AUTHELIA_STORAGE_MYSQL_PASSWORD_FILE=/secrets/STORAGE_PASSWORD","PGID=1000","PUID=1000"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":0,"start_interval":"0s","start_period":"1m0s","test":["CMD-SHELL","/app/healthcheck.sh"],"timeout":"3s"}],"host":[],"hostname":"78955ef427d8","id":"78955ef427d8995ca5814dadec41143e5ad45cf803f717d1104b02197d353e7f","image":"sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/authelia/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/authelia/secrets","target":"/secrets","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"authelia","network_data":[{"gateway":"192.168.224.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.224.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"e2:f7:f7:1a:0b:42","network_name":"authelia"},{"gateway":"192.168.208.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.208.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"aa:6c:31:6b:13:69","network_name":"authelia-redis"},{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.58","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"72:29:76:14:1c:f9","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"authelia"},{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"authelia-redis"},{"aliases":[],"ipv4_address":"192.168.3.58","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.authelia","docker_image.authelia","docker_network.authelia","docker_network.authelia-redis","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"authelia-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["redis-server","--save","900","1","--save","300","10","--save","60","10000","--dbfilename","dump.rdb","--dir","/data","--appendonly","no","--maxmemory","256mb","--maxmemory-policy","allkeys-lru","--protected-mode","no","--bind","0.0.0.0","--port","6379"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":["REDIS_ARGS=--requirepass kI9FkH2gpTlhUQsmWTC7wqb3"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"d89de9a818ef","id":"d89de9a818ef0e15a6c38cab7f05f64b9bfde4506617ffccbc82f5628d682900","image":"sha256:c234a24851ba3f2089a7c7556f22bd5e889cc082b8d19a60d1544e5df651e60b","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/authelia/redis","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"authelia-redis","network_data":[{"gateway":"192.168.208.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.208.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"92:d3:fd:e8:6e:b5","network_name":"authelia-redis"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"authelia-redis"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.authelia-redis","docker_image.authelia-redis","docker_network.authelia-redis"]}]},{"mode":"managed","type":"docker_container","name":"birdnet-go","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["birdnet-go","realtime"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/entrypoint.sh","/usr/bin/startup-wrapper.sh"],"env":["BIRDNET_GID=1000","BIRDNET_HOST=birdnet.rescla.me","BIRDNET_LATITUDE=53.006012","BIRDNET_LOCALE=nl","BIRDNET_LONGITUDE=6.082030","BIRDNET_PORT=80","BIRDNET_UID=1000","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":3,"start_interval":"0s","start_period":"2m0s","test":["CMD-SHELL","curl -fs --connect-timeout 2 --max-time 3 http://localhost:8080/health | jq -e '.status == \"healthy\"' \u003e/dev/null || curl -fsk --connect-timeout 2 --max-time 3 https://localhost:8443/health | jq -e '.status == \"healthy\"' \u003e/dev/null || curl -fsk --connect-timeout 2 --max-time 3 https://localhost:443/health | jq -e '.status == \"healthy\"' \u003e/dev/null || exit 1"],"timeout":"10s"}],"host":[],"hostname":"dbc03ab4cb2d","id":"dbc03ab4cb2daab5fefbd501a1b7bc51bf5a25d0700dce237140c6836092795a","image":"sha256:7e6133477960928439b76f55e60ba32e972d366e475fe3a4854dcbe2cadbe36b","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"","target":"/config/hls","tmpfs_options":[{"mode":0,"size_bytes":50000000}],"type":"tmpfs","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/birdnet-go/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/birdnet-go/data","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"birdnet-go","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.54","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"56:9c:b2:ff:fa:74","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.54","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.birdnet-go","docker_image.birdnet-go","docker_network.container-public","opnsense_unbound_host_override.a_birdnet"]}]},{"mode":"managed","type":"docker_container","name":"borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["./docker-bw-init.sh"],"env":["BORG_REPOSITORY_PATH=/home/borgwarehouse/repos","CONFIG_PATH=/home/borgwarehouse/app/config","FQDN=borg.rescla.me","FQDN_LAN=192.168.3.56","NEXTAUTH_SECRET=BO/oRBi7pGunZIgNdlaJgmA/+TVc57q4yZUi3mbF4NE=","NEXTAUTH_URL=https://borg.rescla.me","NEXT_TELEMETRY_DISABLED=1","PGID=3006","PUID=3006","SSH_HOST=/etc/ssh","SSH_PATH=/home/borgwarehouse/.ssh","SSH_SERVER_PORT=2222","UNIX_USER=borgwarehouse","WEB_SERVER_PORT=3000"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"bdd23e944022","id":"bdd23e94402278f0bc724c26d911d5499c6e71dab72a5c87f0f50190fbfc18eb","image":"sha256:dfa70986b5c8943b2346d14ab3491a3420b645a0b56445d8b1eb3089ef0fdb39","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/borg/config","target":"/home/borgwarehouse/app/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/borg/sshkeys/clients","target":"/home/borgwarehouse/.ssh","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/borg/sshkeys/host","target":"/etc/ssh","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"borg","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.56","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"82:64:c6:4d:7b:3c","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.56","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/home/borgwarehouse/repos","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-borg"}],"wait":false,"wait_timeout":60,"working_dir":"/home/borgwarehouse/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.borg","docker_image.borg","docker_network.container-public","docker_volume.truenas-borg"]}]},{"mode":"managed","type":"docker_container","name":"configarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["dumb-init","node","index.js"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"7b3181ecd169","id":"7b3181ecd169dfbec3197b067a147ddcb135a0512442d975ee100a29a4235b17","image":"sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/configarr/cfs","target":"/app/cfs","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/configarr/config","target":"/app/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/configarr/templates","target":"/app/templates","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"configarr","network_data":[{"gateway":"192.168.16.1","global_ipv6_address":"fd9d:737:d29a::5","global_ipv6_prefix_length":64,"ip_address":"192.168.16.5","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"6a:78:42:f3:d7:51","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"no","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.configarr","docker_image.configarr"]}]},{"mode":"managed","type":"docker_container","name":"crawl4ai","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["supervisord","-c","supervisord.conf"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":3,"start_interval":"0s","start_period":"5s","test":["CMD-SHELL","bash -c ' MEM=$(free -m | awk \"/^Mem:/{print \\$2}\"); if [ $MEM -lt 2048 ]; then echo \"⚠️ Warning: Less than 2GB RAM available! Your container might need a memory boost! 🚀\"; exit 1; fi \u0026\u0026 redis-cli ping \u003e /dev/null \u0026\u0026 curl -f http://localhost:11235/health || exit 1'"],"timeout":"10s"}],"host":[],"hostname":"crawl4ai","id":"49cc984e3b97409ff686cbfa2715d7fac4fc5bf83b53ccc47cdcdb235c2b16ae","image":"sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_swap":2000,"mounts":[],"must_run":true,"name":"crawl4ai","network_data":[{"gateway":"192.168.192.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.192.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"be:b7:d2:0e:fd:84","network_name":"ai"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"ai"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"appuser","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.crawl4ai","docker_image.crawl4ai","docker_network.ai"]}]},{"mode":"managed","type":"docker_container","name":"deluge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=222","UMASK=002"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"proxy","id":"42840320d185282113f8566b28ed70fd7297e898f9a65e87ab8e00afc7b645f3","image":"sha256:40f962ccf1d86d567c09789f5f51a76fc609ef607107fb22d496c07a40c7f015","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/deluge","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"deluge","network_data":[],"network_mode":"container:d3bfb9dd230021e43e502b8edff63cd4e9f7c481814613a9e57b84a4d429f204","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.deluge","data.docker_registry_image.gluetun","docker_container.gluetun","docker_image.deluge","docker_image.gluetun","docker_network.container-public","docker_network.piped","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"dozzle","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/dozzle"],"env":["DOZZLE_ADDR=:80"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"20bc4a34a949","id":"20bc4a34a9499152363a25560d225144895b5afe5b5379ebdf7e844679aeb400","image":"sha256:e0c4225a1559ffec0c87d8709c19b8b0670829f0d0f28bc253a6d89fbd63b575","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":true,"source":"/var/run/docker.sock","target":"/var/run/docker.sock","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"dozzle","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.10","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"6e:74:7f:4f:22:aa","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.10","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.dozzle","docker_image.dozzle","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"elasticsearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["eswrapper"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/sbin/tini","--","/usr/local/bin/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"dfbb80577a9b","id":"dfbb80577a9b9f2bc6aead400c8ba6afef3c49710a45dcbfa49bf342aea44bec","image":"sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":5000,"memory_swap":5000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/elasticsearch/data","target":"/usr/share/elasticsearch/data","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/elasticsearch/log","target":"/usr/share/elasticsearch/log","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"elasticsearch","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.46","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"ba:5a:28:e4:a0:48","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.46","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:0","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/elasticsearch"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.elasticsearch","docker_image.elasticsearch","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"fail2ban","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[{"add":["CAP_NET_ADMIN","CAP_NET_RAW"],"drop":[]}],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PGID=1000","PUID=1000","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"9bb6c7fd54e6","id":"9bb6c7fd54e660a96e50c92288c2ae4ddf49b40846e46ad17adc0c4f6c9bcc80","image":"sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/fail2ban/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/lib/containers/nginx-lb/log","target":"/remotelogs/nginx","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/log","target":"/var/log","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"fail2ban","network_data":[{"gateway":"192.168.16.1","global_ipv6_address":"fd9d:737:d29a::2","global_ipv6_prefix_length":64,"ip_address":"192.168.16.2","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"c6:11:d1:33:cb:84","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.fail2ban","docker_image.fail2ban"]}]},{"mode":"managed","type":"docker_container","name":"freshrss","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/bin/bash","-o","pipefail","-c","([ -z \"$CRON_MIN\" ] || cron) \u0026\u0026 \t. /etc/apache2/envvars \u0026\u0026 \texec apache2 -D FOREGROUND $([ -n \"$OIDC_ENABLED\" ] \u0026\u0026 [ \"$OIDC_ENABLED\" -ne 0 ] \u0026\u0026 echo \"-D OIDC_ENABLED\")"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["./Docker/entrypoint.sh"],"env":["CRON_MIN=1,31","FRESHRSS_INSTALL=--api_enabled --base_url https://freshrss.rescla.me --db-base freshrss --db-host 192.168.3.24 --db-password utquCzXEnrjFU2BbDqYT --db-type mysql --db-user freshrss --default_user admin --language en","FRESHRSS_USER=--api_password CmZpTF3pUYz7rVtFrDTQ --email freshrss@xz1.nl --language en --password CmZpTF3pUYz7rVtFrDTQ --user admin","OIDC_ENABLED=0","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"dc8989432527","id":"dc89894325278f0831a03eecece9e7d9bebb18a783a2cd1068d31b7b5c97b25c","image":"sha256:0e7ab9bd8f27ffded90a7928f872632749946159efc02469e855309872a03d88","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/freshrss/data","target":"/var/www/FreshRSS/data","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/freshrss/extensions","target":"/var/www/FreshRSS/extensions","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"freshrss","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.45","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"a2:3e:f3:19:d9:2b","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.45","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/www/FreshRSS"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.freshrss","docker_image.freshrss","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"gitea","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/dumb-init","--","/usr/local/bin/docker-entrypoint.sh"],"env":["GITEA__database__DB_TYPE=mysql","GITEA__database__HOST=192.168.3.24:3306","GITEA__database__NAME=gitea","GITEA__database__PASSWD=3uM4kBGaNQDo3tsRa9Nh","GITEA__database__USER=gitea"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"c3365cadbbdd","id":"c3365cadbbdd0ba52d6c1bc3b52da8a383a4894da3a6f02164d42e621a286a4b","image":"sha256:b2325fdf574eb5bc86171f0e9a14938a9dcc10f6e131f62ff3d428e46d9b7f12","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/gitea/config","target":"/etc/gitea","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/gitea/data","target":"/var/lib/gitea","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/etc/localtime","target":"/etc/localtime","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"gitea","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.25","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"ba:d7:7d:7a:9e:48","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.25","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/gitea"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.gitea","docker_image.gitea","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"gluetun","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[{"add":["CAP_NET_ADMIN"],"drop":[]}],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[{"container_path":"/dev/net/tun","host_path":"/dev/net/tun","permissions":"rwm"}],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/gluetun-entrypoint"],"env":["FIREWALL_INPUT_PORTS=8112","FIREWALL_VPN_INPUT_PORTS=47836","SERVER_COUNTRIES=Netherlands","TZ=Europe/Amsterdam","VPN_SERVICE_PROVIDER=airvpn","VPN_TYPE=wireguard","WIREGUARD_ADDRESSES=10.159.242.252/32","WIREGUARD_PRESHARED_KEY=PI5KBRmurT3M+s9jrKQGxQXk8dMmmqLFhCFCH19ttBo=","WIREGUARD_PRIVATE_KEY=AMh4GiVDxxCv0xqUeNHW+koQAGAsC2ZrMkTc/aQJLWM="],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"5s","retries":3,"start_interval":"0s","start_period":"10s","test":["CMD-SHELL","/gluetun-entrypoint healthcheck"],"timeout":"5s"}],"host":[],"hostname":"proxy","id":"d3bfb9dd230021e43e502b8edff63cd4e9f7c481814613a9e57b84a4d429f204","image":"sha256:b75ee7b58130f39411e1bbb0497fa2076bb6c7efbb049e9281727d5909e052ca","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/gluetun","target":"/gluetun/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"gluetun","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.27","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"fe:ac:46:b2:d8:31","network_name":"container-public"},{"gateway":"192.168.112.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.112.4","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"46:c7:d7:15:8e:a5","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"piped"},{"aliases":[],"ipv4_address":"192.168.3.27","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":true,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":["label=disable"],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.gluetun","docker_image.gluetun","docker_network.container-public","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"grafana","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/run.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"cd3e72274bc9","id":"cd3e72274bc9b0c837c92fbabc3fdf13123f57e429d25c747fcdce02baaf8cc2","image":"sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/grafana","target":"/var/lib/grafana","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"grafana","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.41","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"4a:b6:2a:da:6e:db","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.41","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/grafana"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.grafana","docker_image.grafana","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"grocy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"d53fc0a3bad5","id":"d53fc0a3bad54296eef4015b3de34932fabcc14d6d7298751be6c85c9aa6e1fc","image":"sha256:27e18c3ff36cf5417b1081329e5b2045f05abc1612eb545b864738bda04cd679","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/grocy","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"grocy","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.38","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"4a:72:f6:8d:43:4e","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.38","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.grocy","docker_image.grocy","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"hoarder-chrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["--no-sandbox","--disable-gpu","--disable-dev-shm-usage","--remote-debugging-address=0.0.0.0","--remote-debugging-port=9222","--hide-scrollbars"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["chromium-browser","--headless"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"chrome","id":"6d5e2fcd5ababb0c988e71d30f041339e2e5de82f2aa0c16b9c4d03a36bde414","image":"sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8b","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"hoarder-chrome","network_data":[{"gateway":"192.168.32.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.32.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"4a:f0:63:64:87:1e","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"hoarder"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"chrome","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/src/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.hoarder-chrome","docker_image.hoarder-chrome","docker_network.hoarder"]}]},{"mode":"managed","type":"docker_container","name":"hoarder-meilisearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/bin/sh","-c","/bin/meilisearch"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["tini","--"],"env":["HOARDER_VERSION=release","MEILI_ADDR=http://meilisearch:7700","MEILI_MASTER_KEY=GM4ysMegcCoZUOrVxglbWzGJeN9O7CMWnZIaG9c_MSQ","MEILI_NO_ANALYTICS=true","NEXTAUTH_SECRET=j\u0026natTM8L8u$\u0026z","NEXTAUTH_URL=https://hoarder.rescla.me"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"meilisearch","id":"db38c93cf5e0e0511e734f8dc4532f62feb4fa1fe5e50e109fa4d81359acd634","image":"sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/karakeep/data-meilisearch","target":"/meili_data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"hoarder-meilisearch","network_data":[{"gateway":"192.168.32.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.32.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"be:48:3b:0b:aa:ea","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"hoarder"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/meili_data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.hoarder-meilisearch","docker_image.hoarder-meilisearch","docker_network.hoarder"]}]},{"mode":"managed","type":"docker_container","name":"homer","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/bin/sh","/entrypoint.sh"],"env":["PGID=1000","PUID=1000","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":3,"start_interval":"1s","start_period":"10s","test":["CMD-SHELL","wget --no-verbose -Y off --tries=1 --spider http://127.0.0.1:${PORT}/ || exit 1"],"timeout":"5s"}],"host":[],"hostname":"5c89c22aeefb","id":"5c89c22aeefba27a6c8d6d87162ce2358529df1f870adae0b7e3fb55568a01b6","image":"sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/homer","target":"/www/assets","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"homer","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.22","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"ca:33:c7:ac:3a:d7","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.22","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/www"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.homer","docker_image.homer","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"jellyfin","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[{"container_path":"/dev/dri/renderD128","host_path":"/dev/dri/renderD128","permissions":"rwm"},{"container_path":"/dev/dri/renderD129","host_path":"/dev/dri/renderD129","permissions":"rwm"}],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/jellyfin/jellyfin"],"env":["PGID=321","PUID=444","UMASK=002"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":[{"interval":"30s","retries":3,"start_interval":"0s","start_period":"10s","test":["CMD-SHELL","curl --noproxy 'localhost' -Lk -fsS \"${HEALTHCHECK_URL}\" || exit 1"],"timeout":"30s"}],"host":[],"hostname":"f6e823cdd6cd","id":"f6e823cdd6cd6d2b7b77b33b7a7a61a56388d036b04a7a931d86c37985496152","image":"sha256:c4dd65d071a289901aac21251fba49362cc66c78e395ac7ffebd3784ce83fd29","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/jellyfin/cache","target":"/cache","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/jellyfin/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"jellyfin","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.13","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"9a:5e:92:89:ed:9a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.13","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/datarr","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-arr"},{"container_path":"/truenas-cache","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-cache"}],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.jellyfin","docker_image.jellyfin","docker_network.container-public","docker_volume.truenas-arr","docker_volume.truenas-cache"]}]},{"mode":"managed","type":"docker_container","name":"jellyseerr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["pnpm","start"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/sbin/tini","--"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"1b0277362c43","id":"1b0277362c43f1be5e7efc6dac341684d1468414f6b28d88c7b75dcbc431ea98","image":"sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/jellyseerr","target":"/app/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"jellyseerr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.37","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"2e:53:dd:f1:0e:c8","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.37","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.jellyseerr","docker_image.jellyseerr","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"lidarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/init"],"env":["PGID=1000","PUID=1000","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"b1b5c7af2e38","id":"b1b5c7af2e386beffc17524e714831dc12756aa06d0078147b8fa838d59ddc54","image":"sha256:a7036eb94396fd183099caf5bdf2532fd16ea9265fe88278865ed9033a07286e","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/lidarr","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"lidarr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.33","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"d2:3a:32:25:b9:07","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.33","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.lidarr","docker_image.lidarr","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"looksyk","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["./looksyk-backend","--graph-location=/graph","--external-app=true","--static-path=/app/static"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"e6a2aa31e79d","id":"e6a2aa31e79dbd403cfe23208f94aadbdfc536e86edd802fc01c68e3434d02f2","image":"sha256:9b8b51f7d5d931aa76271714a37ef1f08494474484aced896308c74dab622209","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/looksyk/graph","target":"/graph","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/looksyk/ssh/known_hosts","target":"/root/.ssh/known_hosts","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/lib/containers/looksyk/ssh/id_rsa","target":"/root/.ssh/id_rsa","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"looksyk","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.57","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"26:c6:96:21:67:00","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.57","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"root:root","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.looksyk","docker_image.looksyk","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"mariadb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["mariadbd"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":["MARIADB_AUTO_UPGRADE=true","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"7eb10bed2f1b","id":"7eb10bed2f1b7d071c6bd705e673e990b862bafbd90a43e799ef02cb3b8e2d04","image":"sha256:411d01032525256766bf9ef3b4dead07ef6ef62bec0e9dc78ffe747661056ef5","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":5000,"memory_swap":5000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/mariadb","target":"/var/lib/mysql","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"mariadb","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.24","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"ba:48:1b:0a:50:c8","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.24","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.mariadb","docker_image.mariadb","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"mealie","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/run.sh"],"env":["ALLOW_SIGNUP=false","BASE_URL=https://mealie.rescla.me","PGID=1000","PUID=1000","SMTP_FROM_EMAIL=mealie@xz1.nl","SMTP_HOST=mail.smtp2go.com","SMTP_PASSWORD=VDHnraVWlA2P1Hbu","SMTP_USER=mealie@xz1.nl","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"0s","test":["CMD-SHELL","python -m mealie.scripts.healthcheck || exit 1"],"timeout":"0s"}],"host":[],"hostname":"50be8105614e","id":"50be8105614ee2dbd7853d32fab78d93eeaed44e8a6c704d89227ac4c70eb428","image":"sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/mealie","target":"/app/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"mealie","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.39","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"2a:2b:3a:2f:ce:1f","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.39","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.mealie","docker_image.mealie","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"memos","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/memos/entrypoint.sh","/usr/local/memos/memos"],"env":["MEMOS_MODE=prod","MEMOS_PORT=80"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"f22c73026d90","id":"f22c73026d90dc42e4b3db4d7980f47b6d727170e3f27b0900c24a8bfcb74c95","image":"sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/memos","target":"/var/opt/memos","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"memos","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.40","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"12:10:92:9b:c0:a6","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.40","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"root","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/opt/memos"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.memos","docker_image.memos","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"meshtastic","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["nginx","-g","daemon off;"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"cab999037a4a","id":"cab999037a4a53696362e7e72f7685337acb761df32d3ae19a73e537cedc1568","image":"sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8eb","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"meshtastic","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.44","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"3e:3c:da:0b:59:b6","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.44","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"SIGQUIT","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/nginx/html"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.meshtastic","docker_image.meshtastic","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"nginx-lb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/scripts/start_nginx_certbot.sh"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/docker-entrypoint.sh"],"env":["CERTBOT_EMAIL=letsencrypt@xz1.nl"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"43f18e982c48","id":"43f18e982c48a4894959f49cda2fa843f5e680bc19d15ff2f8d626eed0a6fb70","image":"sha256:3a5d02a1f21c58826a4a70d2b3fb0d55e7571b40c3956506f42e2ab07f849f4e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/nginx-lb/conf","target":"/etc/nginx/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/nginx-lb/log","target":"/var/log/nginx","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/nginx-lb/nginx.conf","target":"/etc/nginx/nginx.conf","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/nginx-lb/secrets","target":"/etc/letsencrypt","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/nginx-lb/user_conf.d","target":"/etc/nginx/user_conf.d","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"nginx-lb","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.29","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"22:91:ac:cb:37:21","network_name":"container-public"},{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.4","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"f6:1a:25:14:34:b6","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"},{"aliases":[],"ipv4_address":"192.168.3.29","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"SIGQUIT","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.nginx-lb","docker_image.nginx-lb","docker_network.container-public","docker_network.nginx-lb"]}]},{"mode":"managed","type":"docker_container","name":"node-red","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["./entrypoint.sh"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"0s","test":["CMD-SHELL","node /healthcheck.js"],"timeout":"0s"}],"host":[],"hostname":"bec423d265ca","id":"bec423d265ca804628467c68d2aa1cf1f6c7971d5d354e1e663d5ceee719825e","image":"sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/node-red","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"node-red","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.21","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"56:55:34:25:f6:72","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.21","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"node-red","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/src/node-red"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.node-red","docker_image.node-red","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"ntfy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["serve"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["ntfy"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"44ac9544b5e7","id":"44ac9544b5e733f6da52436065e3787472b7a9cfae34abe026eaa9afa25e8c70","image":"sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/ntfy/auth","target":"/var/lib/ntfy/auth","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/ntfy/cache","target":"/var/cache/ntfy","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/ntfy/ntfy-fa47d-firebase-adminsdk-fbsvc-c2e5dd9297.json","target":"/etc/ntfy/ntfy-fa47d-firebase-adminsdk-fbsvc-c2e5dd9297.json","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/lib/containers/ntfy/server.yml","target":"/etc/ntfy/server.yml","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/lib/containers/ntfy/templates","target":"/etc/ntfy/templates","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"ntfy","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.51","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"a6:03:ae:f6:a6:8a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.51","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.ntfy","docker_image.ntfy","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"ofelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["daemon","--config","/etc/ofelia/config.ini"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/ofelia"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"55fdd13f4e5e","id":"55fdd13f4e5ef11fca67fffb6e7ec1aad0070c8c4ad42bba0a2c324984be6584","image":"sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/ofelia","target":"/etc/ofelia","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/run/docker.sock","target":"/var/run/docker.sock","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"ofelia","network_data":[{"gateway":"192.168.16.1","global_ipv6_address":"fd9d:737:d29a::3","global_ipv6_prefix_length":64,"ip_address":"192.168.16.3","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"da:e0:1b:43:eb:0b","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.ofelia","docker_image.ofelia"]}]},{"mode":"managed","type":"docker_container","name":"open-webui","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["bash","start.sh"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":["ENABLE_OPENAI_API=true","OPENAI_API_BASE_URL=http://172.20.0.149:8080"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"0s","test":["CMD-SHELL","curl --silent --fail http://localhost:${PORT:-8080}/health | jq -ne 'input.status == true' || exit 1"],"timeout":"0s"}],"host":[],"hostname":"6d41e48b9333","id":"6d41e48b93330be5bfcbef6aab913291aca2a9ea3397900761f41fba8e950c87","image":"sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_swap":2000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/open-webui","target":"/app/backend/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"open-webui","network_data":[{"gateway":"192.168.192.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.192.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"e2:dc:0c:e6:a7:d8","network_name":"ai"},{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.14","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"c2:44:ba:65:07:b4","network_name":"container-public"},{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"d2:89:ce:36:84:e9","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"ai"},{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"},{"aliases":[],"ipv4_address":"192.168.3.14","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"0:0","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/backend"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.open-webui","docker_image.open-webui","docker_network.ai","docker_network.container-public","docker_network.nginx-lb"]}]},{"mode":"managed","type":"docker_container","name":"photoprism","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/init"],"env":["PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB","PHOTOPRISM_AUTO_IMPORT=60","PHOTOPRISM_DATABASE_DRIVER=mysql","PHOTOPRISM_DATABASE_NAME=photoprism","PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz","PHOTOPRISM_DATABASE_SERVER=192.168.3.24","PHOTOPRISM_DATABASE_USER=photoprism","PHOTOPRISM_DISABLE_TLS=true","PHOTOPRISM_HTTP_HOST=192.168.3.12","PHOTOPRISM_HTTP_HOSTNAME=photoprism.rescla.me","PHOTOPRISM_ORIGINALS_LIMIT=-1","PHOTOPRISM_UPLOAD_LIMIT=-1","PHOTOPRISM_UPLOAD_NSFW=true"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"37c62952656e","id":"37c62952656e6db9f6ac5a3dbb6226baf825b08d7a5be78a1fc5fab06337e4cb","image":"sha256:ba939bd73bb1abb31ab2553b7809badf6a9147cdc8718a531aa17f2c4e5a2892","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":12000,"memory_swap":12000,"mounts":[],"must_run":true,"name":"photoprism","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.12","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"2e:1c:39:2f:88:24","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.12","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/photoprism/import","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-photoprism-import"},{"container_path":"/photoprism/originals","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-photoprism-originals"},{"container_path":"/photoprism/storage","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-photoprism-data"}],"wait":false,"wait_timeout":60,"working_dir":"/photoprism"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.photoprism","docker_image.photoprism","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"photoprism-tineke","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/init"],"env":["PHOTOPRISM_ADMIN_PASSWORD=pyjm73tM%UPa8B5t5zhWX*F","PHOTOPRISM_AUTO_IMPORT=60","PHOTOPRISM_DATABASE_DRIVER=mysql","PHOTOPRISM_DATABASE_NAME=photoprism_tineke","PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz","PHOTOPRISM_DATABASE_SERVER=192.168.3.24","PHOTOPRISM_DATABASE_USER=photoprism","PHOTOPRISM_DISABLE_TLS=true","PHOTOPRISM_HTTP_HOST=192.168.3.11","PHOTOPRISM_HTTP_HOSTNAME=photoprism-tineke.rescla.me","PHOTOPRISM_ORIGINALS_LIMIT=-1","PHOTOPRISM_UPLOAD_LIMIT=-1","PHOTOPRISM_UPLOAD_NSFW=true"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"3d9124f2c250","id":"3d9124f2c25056165cdd6147e483cbfd71b11e5bb65b4494e6fd37517076e38c","image":"sha256:ba939bd73bb1abb31ab2553b7809badf6a9147cdc8718a531aa17f2c4e5a2892","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":12000,"memory_swap":12000,"mounts":[],"must_run":true,"name":"photoprism-tineke","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.11","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"d6:d0:80:ef:ff:ef","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.11","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/photoprism/import","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-photoprism-tineke-import"},{"container_path":"/photoprism/originals","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-photoprism-tineke-originals"},{"container_path":"/photoprism/storage","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-photoprism-tineke-data"}],"wait":false,"wait_timeout":60,"working_dir":"/photoprism"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.photoprism","docker_image.photoprism","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"piped-backend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/hotspot-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":3,"start_interval":"0s","start_period":"30s","test":["CMD-SHELL","/docker-healthcheck.sh"],"timeout":"10s"}],"host":[],"hostname":"piped-backend","id":"80a793c1ee527631b463c7fb0b7cfea42a0a167c2113e6402f0d3865c31b0bd2","image":"sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":true,"source":"/var/lib/containers/piped/config.properties","target":"/app/config.properties","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"piped-backend","network_data":[{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"b6:5f:d3:70:25:8e","network_name":"nginx-lb"},{"gateway":"192.168.112.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.112.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"72:88:89:3d:f0:fe","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"},{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"piped"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.gluetun","data.docker_registry_image.piped-backend","data.docker_registry_image.postgres","docker_container.gluetun","docker_container.postgres","docker_image.gluetun","docker_image.piped-backend","docker_image.postgres","docker_network.container-public","docker_network.nginx-lb","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"piped-bg-helper","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["bun","dist/index.js"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/bin/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"363fc3ec7232","id":"363fc3ec72328c55dcae7a7593427f0807f36d554919ada627e7036ac64fafe3","image":"sha256:0b42bc71d640d704c5adc8f3922c36ba1d43b7a7f164f44aff6bc1367708a67a","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"piped-bg-helper","network_data":[{"gateway":"192.168.112.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.112.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"92:0a:b2:d5:2d:6f","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"piped"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.piped-bg-helper","docker_image.piped-bg-helper","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"piped-frontend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/entrypoint.sh"],"env":["BACKEND_HOSTNAME=piped-api.rescla.me"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"piped-frontend","id":"37977118209e8dc8bc108f13f19513f58fe684c832734510c202a15d33c12cf8","image":"sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"piped-frontend","network_data":[{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.6","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"be:1f:a5:08:b9:95","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"SIGQUIT","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"101","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.piped-frontend","docker_image.piped-frontend","docker_network.nginx-lb"]}]},{"mode":"managed","type":"docker_container","name":"piped-proxy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/app/piped-proxy"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"piped-proxy","id":"e0897091a6fa5c862d4450415438619a49d909150a904d1d4cab89d02e058fa0","image":"sha256:09cae2cd1db63e2748289a90c83e2ac2cec14790c5865ce53c035950d09210ff","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"piped-proxy","network_data":[{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.5","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"9e:1a:35:45:92:81","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.piped-proxy","docker_image.piped-proxy","docker_network.nginx-lb"]}]},{"mode":"managed","type":"docker_container","name":"postgres","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["postgres"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/bin/docker-entrypoint.sh"],"env":["POSTGRES_DB=piped","POSTGRES_PASSWORD=YDoVrAXCxim%lOK8^","POSTGRES_USER=piped"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"0s","test":["CMD-SHELL","/usr/local/bin/pgautoupgrade-healthcheck.sh"],"timeout":"0s"}],"host":[],"hostname":"postgres","id":"a411688f4464ecb28b0de7068783e82f40ee19b7b56362ad1f9811c8edf94948","image":"sha256:79793d35823369b1889cdb0c8e177f62bebfef4a03a349586fca99de24067f7b","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/postgres/data","target":"/var/lib/postgresql/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"postgres","network_data":[{"gateway":"192.168.112.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.112.5","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"86:dd:28:3a:5c:01","network_name":"piped"},{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.43","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"f2:2b:1f:9a:01:d5","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"piped"},{"aliases":[],"ipv4_address":"192.168.3.43","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"SIGINT","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/postgresql"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.postgres","docker_image.postgres","docker_network.container-public","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"prometheus","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["--config.file=/etc/prometheus/prometheus.yml","--storage.tsdb.path=/prometheus","--web.console.libraries=/usr/share/prometheus/console_libraries","--web.console.templates=/usr/share/prometheus/consoles","--storage.tsdb.retention.time=5y"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/bin/prometheus"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"201bb5649821","id":"201bb56498218b798f73f9eed085d6df3546ea41c7ae83d4376c12c150079457","image":"sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6c","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/prometheus/config/prometheus.yml","target":"/etc/prometheus/prometheus.yml","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/prometheus/data","target":"/prometheus","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"prometheus","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.42","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"f6:95:78:74:d1:03","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.42","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/prometheus"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.prometheus","docker_image.prometheus","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"prowlarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=666","TZ=Europe/Amsterdam","UMASK=002"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"e162290f8f86","id":"e162290f8f8668c7b8e8a878c5c0b5b4050a45216596614af8532379b9e695ad","image":"sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95cc","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/prowlarr","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"prowlarr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.34","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"8a:58:67:f0:ab:99","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.34","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.prowlarr","docker_image.prowlarr","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"radarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=333","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"3db99af22f4b","id":"3db99af22f4b1bd8ea9a6e7d65d17598db4b5636a37c15f4431d3b0cc90119b3","image":"sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67d","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/radarr","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"radarr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.35","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"6a:3b:71:86:cf:80","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.35","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.radarr","docker_image.radarr","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"ripe-atlas","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[{"add":["CAP_CHOWN","CAP_DAC_OVERRIDE","CAP_FOWNER","CAP_KILL","CAP_NET_RAW","CAP_SETGID","CAP_SETUID"],"drop":["ALL"]}],"cgroup_parent":null,"cgroupns_mode":null,"command":["ripe-atlas"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["tini","--","entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"464e6c52448b","id":"464e6c52448bb88169560de40b7b97bef19302abcb819a30490118512793c1f1","image":"sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/atlas-probe/etc","target":"/etc/ripe-atlas","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/atlas-probe/run","target":"/run/ripe-atlas","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/atlas-probe/spool","target":"/var/spool/ripe-atlas","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"ripe-atlas","network_data":[{"gateway":"192.168.16.1","global_ipv6_address":"fd9d:737:d29a::4","global_ipv6_prefix_length":64,"ip_address":"192.168.16.4","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"1e:fc:5b:36:c7:70","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/run/ripe-atlas"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.ripe-atlas","docker_image.ripe-atlas"]}]},{"mode":"managed","type":"docker_container","name":"rssbridge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/docker-entrypoint.sh"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"74678c85a341","id":"74678c85a341d50173d4e736876db3070d277b8742d0605b86c3ac1318954557","image":"sha256:e5405ab003e8d15cdbc49d24ced148a4f0f8a7114c52ea7cffdc624b5ceffbda","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/rssbridge","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"rssbridge","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.47","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"ce:3f:b5:21:d2:1e","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.47","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.rssbridge","docker_image.rssbridge","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"sabnzdb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=555","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"ee8a88102b0a","id":"ee8a88102b0ae2547b038a5312be86e1f783d52684559073e30202f5e9b9fdc9","image":"sha256:3f99e322841814a07ca652dbf8bb9f944e6455b792da8c8320c542eef4974b2f","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/sabnzdb","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"sabnzdb","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.32","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"7a:20:cc:e0:ee:83","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.32","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.sabnzdb","docker_image.sabnzdb","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/searxng/entrypoint.sh"],"env":["SEARXNG_HOSTNAME=search.rescla.me","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"92dfb30e3774","id":"92dfb30e3774a2d7c99dd6abd41f826fba230620df4029581371d0877c33fc92","image":"sha256:193604d4b46a58f6790d9fbb82e2ec34d856d153b1223ecadf025de1372c5d77","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/searxng/data","target":"/etc/searxng","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/searxng/searxng-data","target":"/var/cache/searxng","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"searxng","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.52","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"c6:d9:8d:53:77:75","network_name":"container-public"},{"gateway":"192.168.128.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.128.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"42:0c:d8:7f:4f:3b","network_name":"searxng"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"searxng"},{"aliases":[],"ipv4_address":"192.168.3.52","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/local/searxng"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.searxng","docker_image.searxng","docker_network.container-public","docker_network.searxng"]}]},{"mode":"managed","type":"docker_container","name":"searxng-valkey","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["valkey-server","--save 30 1","--loglevel warning"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"valkey","id":"4387877d1a1b8a73788f5762f8eee6e925b9e0d734c837cbf6da94868fe3c29c","image":"sha256:d99fd9b9cfdffa8d0fc69d0379b2f222844736c8ae1a4343ddc75f0be1fd41bd","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/searxng/valkey-data","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"searxng-valkey","network_data":[{"gateway":"192.168.128.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.128.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"a2:6d:3c:66:44:54","network_name":"searxng"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"searxng"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.searxng-valkey","docker_image.searxng-valkey","docker_network.searxng"]}]},{"mode":"managed","type":"docker_container","name":"sftpgo","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["sftpgo","serve"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":[],"env":["SFTPGO_COMMON__PROXY_ALLOWED=192.168.3.29","SFTPGO_COMMON__PROXY_PROTOCOL=2","SFTPGO_GRACE_TIME=5","SFTPGO_WEBDAVD__BINDINGS__0__PORT=8081","SFTPGO_WEBDAVD__BINDINGS__0__PREFIX=/dav","SFTPGO_WEBDAVD__BINDINGS__0__PROXY_MODE=1"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"f00f4f87a548","id":"f00f4f87a548367c4990837f7eb797610db8985a17dca2a1d40ef5f133935ae5","image":"sha256:f68d9411a3a76d20cf922ea47bc185d847dde16cdb25ef754a36e14e4c77c93b","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/sftpgo/backups","target":"/srv/sftpgo/backups","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/sftpgo/data","target":"/srv/sftpgo/data","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/sftpgo/home","target":"/var/lib/sftpgo","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"sftpgo","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.59","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"06:76:d1:55:22:b4","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.59","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[{"container_path":"/storage/keepass","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-keepass"}],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/sftpgo"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.sftpgo","docker_image.sftpgo","docker_network.container-public","docker_volume.truenas-keepass"]}]},{"mode":"managed","type":"docker_container","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":["172.20.0.0"],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"4bc98dc846a9","id":"4bc98dc846a97bba27d911bc1ab9bf6c2d9a5dfd46bbeb0abe017ed753210b47","image":"sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/smokeping/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/smokeping/data","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"smokeping","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.26","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"86:4f:4b:cd:09:9b","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.26","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.smokeping","docker_image.smokeping","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"sonarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=111","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"04b9e56268a6","id":"04b9e56268a6289ddd7912942d3bba662ded0cc38eb0c62170de2b924fe45fa3","image":"sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/sonarr","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"sonarr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.36","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"6e:24:50:af:12:cb","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.36","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.sonarr","docker_image.sonarr","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"synapse","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/start.py"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"15s","retries":0,"start_interval":"0s","start_period":"5s","test":["CMD-SHELL","curl -fSs http://localhost:8008/health || exit 1"],"timeout":"5s"}],"host":[],"hostname":"c64dfcc4caa0","id":"c64dfcc4caa086d960f9cc836289a54504f9675bea49621f0eeea4a91da9738c","image":"sha256:011a98f1b1f1af58484e2fe49f697fa47a4f528371ca1837b3b8c369b0506546","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/synapse","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"synapse","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.48","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"9a:86:bd:2e:9a:3a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.48","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.postgres","data.docker_registry_image.synapse","docker_container.postgres","docker_image.postgres","docker_image.synapse","docker_network.container-public","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"traccar","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["-jar","tracker-server.jar","conf/traccar.xml"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/opt/traccar/jre/bin/java"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"fde23e523845","id":"fde23e5238455bb1880a286a388be5cb14d783adc7f1fc2306737697376c8159","image":"sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/traccar/logs","target":"/opt/traccar/logs","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/traccar/traccar.xml","target":"/opt/traccar/conf/traccar.xml","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"traccar","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.23","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"32:c9:5f:3b:fa:8b","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.23","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/opt/traccar"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.traccar","docker_image.traccar","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"unifi","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["unifi"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/bin/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"5m0s","test":["CMD-SHELL","/usr/local/bin/docker-healthcheck.sh || exit 1"],"timeout":"0s"}],"host":[],"hostname":"4a587602144f","id":"4a587602144f3bb8439f09e963ea88ef62488fea8ad17027ba3f18da22a40662","image":"sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86c","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":3000,"memory_swap":3000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/unifi","target":"/unifi","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"unifi","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.30","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"0e:df:b5:7a:da:af","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.30","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/unifi"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.unifi","docker_image.unifi","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"uptime-kuma","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["node","server/server.js"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/dumb-init","--","extra/entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"1m0s","retries":5,"start_interval":"0s","start_period":"3m0s","test":["CMD-SHELL","extra/healthcheck"],"timeout":"30s"}],"host":[],"hostname":"260691d895f5","id":"260691d895f57002c783061520bb2b006e2e02128ce7134169350d7d5433a91f","image":"sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/uptime-kuma","target":"/app/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"uptime-kuma","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.31","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"b2:83:4f:8c:f4:67","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.31","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.uptime-kuma","docker_image.uptime-kuma","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"vikunja","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/vikunja/vikunja"],"env":["PGID=1000","PUID=1000","VIKUNJA_DATABASE_DATABASE=vikunja","VIKUNJA_DATABASE_HOST=192.168.3.24","VIKUNJA_DATABASE_PASSWORD=4PU^B%Kz8R*8!cT8R","VIKUNJA_DATABASE_TYPE=mysql","VIKUNJA_DATABASE_USER=vikunja","VIKUNJA_MAILER_AUTHTYPE=login","VIKUNJA_MAILER_ENABLED=true","VIKUNJA_MAILER_FORCESSL=true","VIKUNJA_MAILER_FROMEMAIL=vikunja@xz1.nl","VIKUNJA_MAILER_HOST=mail.smtp2go.com","VIKUNJA_MAILER_PASSWORD=TL4Dhrqco2Z9GGEH","VIKUNJA_MAILER_PORT=465","VIKUNJA_MAILER_USERNAME=vikunja@xz1.nl","VIKUNJA_SERVICE_JWTSECRET=c781764b63b920bc11f533013c70367df421ae0396a0819e84a300ba02c46e9c","VIKUNJA_SERVICE_PUBLICURL=https://vikunja.rescla.me"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"7ef242ec8c51","id":"7ef242ec8c5190c5db3a9459c2e213379450fb76bf635176cb414193d23d8edb","image":"sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/vikunja","target":"/app/vikunja/files","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"vikunja","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.28","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"92:47:b6:f0:9a:61","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.28","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/vikunja"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.vikunja","docker_image.vikunja","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"yamtrack","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/entrypoint.sh"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":["REDIS_URL=redis://redis:6379","SECRET=dx43FYAAD1ZULJ1G0\u00268*hP6A5!rzXSB7Z0B9DdRlBwlgsv2W2CToekYP6UNdnUv2","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"45s","retries":5,"start_interval":"0s","start_period":"30s","test":["CMD-SHELL","wget --no-verbose --tries=1 --spider http://127.0.0.1:8000/health/ || exit 1"],"timeout":"15s"}],"host":[],"hostname":"865338f68147","id":"865338f6814725092524259d8e80d4e9c957c56b8036d33721c733993ad4b99a","image":"sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/yamtrack/db","target":"/yamtrack/db","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"yamtrack","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.53","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"4a:7a:5a:c1:fd:94","network_name":"container-public"},{"gateway":"192.168.144.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.144.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"3e:c9:1f:51:5b:6a","network_name":"yamtrack"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"yamtrack"},{"aliases":[],"ipv4_address":"192.168.3.53","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/yamtrack"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.yamtrack","docker_image.yamtrack","docker_network.container-public","docker_network.yamtrack"]}]},{"mode":"managed","type":"docker_container","name":"yamtrack-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["redis-server"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"redis","id":"2f13b6df6cb36d5b778ac0a66b29f8a291b9f2f2437e9ec6b83b9379649fc920","image":"sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/yamtrack/data","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"yamtrack-redis","network_data":[{"gateway":"192.168.144.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.144.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"4a:8c:46:38:f4:0f","network_name":"yamtrack"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"yamtrack"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.yamtrack-redis","docker_image.yamtrack-redis","docker_network.yamtrack"]}]},{"mode":"managed","type":"docker_image","name":"audiobookshelf","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92ghcr.io/advplyr/audiobookshelf:latest","image_id":"sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92","keep_locally":null,"name":"ghcr.io/advplyr/audiobookshelf:latest","platform":null,"pull_triggers":["sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5"],"repo_digest":"ghcr.io/advplyr/audiobookshelf@sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.audiobookshelf"]}]},{"mode":"managed","type":"docker_image","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4eghcr.io/authelia/authelia:latest","image_id":"sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4e","keep_locally":null,"name":"ghcr.io/authelia/authelia:latest","platform":null,"pull_triggers":["sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463"],"repo_digest":"ghcr.io/authelia/authelia@sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.authelia"]}]},{"mode":"managed","type":"docker_image","name":"authelia-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:c234a24851ba3f2089a7c7556f22bd5e889cc082b8d19a60d1544e5df651e60bredis:8","image_id":"sha256:c234a24851ba3f2089a7c7556f22bd5e889cc082b8d19a60d1544e5df651e60b","keep_locally":null,"name":"redis:8","platform":null,"pull_triggers":["sha256:0c341492924cad6f5483f9133e43bd6c51ecdecbcadfac5b51657393b6a7936c"],"repo_digest":"redis@sha256:1c054d54ecd1597bba52f4304bca5afbc5565ebe614c5b3d7dc5b7f8a0cd768d","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.authelia-redis"]}]},{"mode":"managed","type":"docker_image","name":"birdnet-go","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:7e6133477960928439b76f55e60ba32e972d366e475fe3a4854dcbe2cadbe36bghcr.io/tphakala/birdnet-go:nightly","image_id":"sha256:7e6133477960928439b76f55e60ba32e972d366e475fe3a4854dcbe2cadbe36b","keep_locally":null,"name":"ghcr.io/tphakala/birdnet-go:nightly","platform":null,"pull_triggers":["sha256:e02b754766ed39d40010ea0d099eb9cdbf70e1a4e1d26de5a3d4dfa14f9c1807"],"repo_digest":"ghcr.io/tphakala/birdnet-go@sha256:e02b754766ed39d40010ea0d099eb9cdbf70e1a4e1d26de5a3d4dfa14f9c1807","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.birdnet-go"]}]},{"mode":"managed","type":"docker_image","name":"borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:dfa70986b5c8943b2346d14ab3491a3420b645a0b56445d8b1eb3089ef0fdb39borgwarehouse/borgwarehouse:latest","image_id":"sha256:dfa70986b5c8943b2346d14ab3491a3420b645a0b56445d8b1eb3089ef0fdb39","keep_locally":null,"name":"borgwarehouse/borgwarehouse:latest","platform":null,"pull_triggers":["sha256:ce93ee5c8db9276ac306cf3c4ccc7f7e4cfede8efb8501a9382707ccf3309386"],"repo_digest":"borgwarehouse/borgwarehouse@sha256:ce93ee5c8db9276ac306cf3c4ccc7f7e4cfede8efb8501a9382707ccf3309386","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.borg"]}]},{"mode":"managed","type":"docker_image","name":"configarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6ghcr.io/raydak-labs/configarr:latest","image_id":"sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6","keep_locally":null,"name":"ghcr.io/raydak-labs/configarr:latest","platform":null,"pull_triggers":["sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8"],"repo_digest":"ghcr.io/raydak-labs/configarr@sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.configarr"]}]},{"mode":"managed","type":"docker_image","name":"crawl4ai","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376unclecode/crawl4ai:latest","image_id":"sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376","keep_locally":null,"name":"unclecode/crawl4ai:latest","platform":null,"pull_triggers":["sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025"],"repo_digest":"unclecode/crawl4ai@sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.crawl4ai"]}]},{"mode":"managed","type":"docker_image","name":"deluge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:40f962ccf1d86d567c09789f5f51a76fc609ef607107fb22d496c07a40c7f015linuxserver/deluge:latest","image_id":"sha256:40f962ccf1d86d567c09789f5f51a76fc609ef607107fb22d496c07a40c7f015","keep_locally":null,"name":"linuxserver/deluge:latest","platform":null,"pull_triggers":["sha256:c8d716db3190448d96353c4cf6c6af8df219476d38c50aac8347bab52ebd43ab"],"repo_digest":"linuxserver/deluge@sha256:c8d716db3190448d96353c4cf6c6af8df219476d38c50aac8347bab52ebd43ab","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.deluge"]}]},{"mode":"managed","type":"docker_image","name":"dozzle","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:e0c4225a1559ffec0c87d8709c19b8b0670829f0d0f28bc253a6d89fbd63b575amir20/dozzle:latest","image_id":"sha256:e0c4225a1559ffec0c87d8709c19b8b0670829f0d0f28bc253a6d89fbd63b575","keep_locally":null,"name":"amir20/dozzle:latest","platform":null,"pull_triggers":["sha256:1cc972250626553009ddacbdf1f5725b681cdcbabe551fec69cd728882ffbc58"],"repo_digest":"amir20/dozzle@sha256:1cc972250626553009ddacbdf1f5725b681cdcbabe551fec69cd728882ffbc58","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.dozzle"]}]},{"mode":"managed","type":"docker_image","name":"elasticsearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5","image_id":"sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839","keep_locally":null,"name":"docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5","platform":null,"pull_triggers":["sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2"],"repo_digest":"docker.elastic.co/elasticsearch/elasticsearch-wolfi@sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.elasticsearch"]}]},{"mode":"managed","type":"docker_image","name":"fail2ban","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4linuxserver/fail2ban:latest","image_id":"sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4","keep_locally":null,"name":"linuxserver/fail2ban:latest","platform":null,"pull_triggers":["sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189"],"repo_digest":"linuxserver/fail2ban@sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.fail2ban"]}]},{"mode":"managed","type":"docker_image","name":"freshrss","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:0e7ab9bd8f27ffded90a7928f872632749946159efc02469e855309872a03d88freshrss/freshrss:latest","image_id":"sha256:0e7ab9bd8f27ffded90a7928f872632749946159efc02469e855309872a03d88","keep_locally":null,"name":"freshrss/freshrss:latest","platform":null,"pull_triggers":["sha256:cca8988d05cd449e1c6c69405971b1e6fc2c2116ceeb45c9fa3fc33837997a75"],"repo_digest":"freshrss/freshrss@sha256:cca8988d05cd449e1c6c69405971b1e6fc2c2116ceeb45c9fa3fc33837997a75","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.freshrss"]}]},{"mode":"managed","type":"docker_image","name":"gitea","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:b2325fdf574eb5bc86171f0e9a14938a9dcc10f6e131f62ff3d428e46d9b7f12gitea/gitea:latest-rootless","image_id":"sha256:b2325fdf574eb5bc86171f0e9a14938a9dcc10f6e131f62ff3d428e46d9b7f12","keep_locally":null,"name":"gitea/gitea:latest-rootless","platform":null,"pull_triggers":["sha256:4c4256497e2e237ddebdd30986c7ce52cb6f936b3e90c34bb9f4665714599f62"],"repo_digest":"gitea/gitea@sha256:4c4256497e2e237ddebdd30986c7ce52cb6f936b3e90c34bb9f4665714599f62","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.gitea"]}]},{"mode":"managed","type":"docker_image","name":"gluetun","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:b75ee7b58130f39411e1bbb0497fa2076bb6c7efbb049e9281727d5909e052caqmcgaw/gluetun:latest","image_id":"sha256:b75ee7b58130f39411e1bbb0497fa2076bb6c7efbb049e9281727d5909e052ca","keep_locally":null,"name":"qmcgaw/gluetun:latest","platform":null,"pull_triggers":["sha256:bd84f4f090ca61170c8329a72d4f451255b01f6489486a621bfcb89749fb80ab"],"repo_digest":"qmcgaw/gluetun@sha256:bd84f4f090ca61170c8329a72d4f451255b01f6489486a621bfcb89749fb80ab","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.gluetun"]}]},{"mode":"managed","type":"docker_image","name":"grafana","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543grafana/grafana:latest","image_id":"sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543","keep_locally":null,"name":"grafana/grafana:latest","platform":null,"pull_triggers":["sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5"],"repo_digest":"grafana/grafana@sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.grafana"]}]},{"mode":"managed","type":"docker_image","name":"grocy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:27e18c3ff36cf5417b1081329e5b2045f05abc1612eb545b864738bda04cd679linuxserver/grocy:latest","image_id":"sha256:27e18c3ff36cf5417b1081329e5b2045f05abc1612eb545b864738bda04cd679","keep_locally":null,"name":"linuxserver/grocy:latest","platform":null,"pull_triggers":["sha256:971fb0b4dac073652915c3c90e540a97d17075f40e2998d2850351c2dc9f1305"],"repo_digest":"linuxserver/grocy@sha256:971fb0b4dac073652915c3c90e540a97d17075f40e2998d2850351c2dc9f1305","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.grocy"]}]},{"mode":"managed","type":"docker_image","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:35a3ab463e0dc32b7fdc003cd85bcec484f58b220b9c08e4157d35d4578066a7ghcr.io/hoarder-app/hoarder","image_id":"sha256:35a3ab463e0dc32b7fdc003cd85bcec484f58b220b9c08e4157d35d4578066a7","keep_locally":null,"name":"ghcr.io/hoarder-app/hoarder","platform":null,"pull_triggers":["sha256:10e8aa6f542cfae527ef0203d312ac4f50867cc9c1a814a448c58a56f0896ad9"],"repo_digest":"ghcr.io/hoarder-app/hoarder@sha256:10e8aa6f542cfae527ef0203d312ac4f50867cc9c1a814a448c58a56f0896ad9","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.hoarder"]}]},{"mode":"managed","type":"docker_image","name":"hoarder-chrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8bgcr.io/zenika-hub/alpine-chrome:latest","image_id":"sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8b","keep_locally":null,"name":"gcr.io/zenika-hub/alpine-chrome:latest","platform":null,"pull_triggers":["sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f"],"repo_digest":"gcr.io/zenika-hub/alpine-chrome@sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.hoarder-chrome"]}]},{"mode":"managed","type":"docker_image","name":"hoarder-meilisearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447getmeili/meilisearch:v1.6","image_id":"sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447","keep_locally":null,"name":"getmeili/meilisearch:v1.6","platform":null,"pull_triggers":["sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792"],"repo_digest":"getmeili/meilisearch@sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.hoarder-meilisearch"]}]},{"mode":"managed","type":"docker_image","name":"homer","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2b4bz/homer:latest","image_id":"sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2","keep_locally":null,"name":"b4bz/homer:latest","platform":null,"pull_triggers":["sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195"],"repo_digest":"b4bz/homer@sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.homer"]}]},{"mode":"managed","type":"docker_image","name":"jellyfin","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:c4dd65d071a289901aac21251fba49362cc66c78e395ac7ffebd3784ce83fd29jellyfin/jellyfin:latest","image_id":"sha256:c4dd65d071a289901aac21251fba49362cc66c78e395ac7ffebd3784ce83fd29","keep_locally":null,"name":"jellyfin/jellyfin:latest","platform":null,"pull_triggers":["sha256:1694ff069f0c9dafb283c36765175606866769f5d72f2ed56b6a0f1be922fc37"],"repo_digest":"jellyfin/jellyfin@sha256:1694ff069f0c9dafb283c36765175606866769f5d72f2ed56b6a0f1be922fc37","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.jellyfin"]}]},{"mode":"managed","type":"docker_image","name":"jellyseerr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0fallenbagel/jellyseerr:latest","image_id":"sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0","keep_locally":null,"name":"fallenbagel/jellyseerr:latest","platform":null,"pull_triggers":["sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764"],"repo_digest":"fallenbagel/jellyseerr@sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.jellyseerr"]}]},{"mode":"managed","type":"docker_image","name":"lidarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:a7036eb94396fd183099caf5bdf2532fd16ea9265fe88278865ed9033a07286elscr.io/linuxserver/lidarr:latest","image_id":"sha256:a7036eb94396fd183099caf5bdf2532fd16ea9265fe88278865ed9033a07286e","keep_locally":null,"name":"lscr.io/linuxserver/lidarr:latest","platform":null,"pull_triggers":["sha256:7f34e2a907c7bcfc5cd49a1685db21a1e5055c96e8ad5e0d77ee94e1d50d84e5"],"repo_digest":"lscr.io/linuxserver/lidarr@sha256:7f34e2a907c7bcfc5cd49a1685db21a1e5055c96e8ad5e0d77ee94e1d50d84e5","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.lidarr"]}]},{"mode":"managed","type":"docker_image","name":"looksyk","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:9b8b51f7d5d931aa76271714a37ef1f08494474484aced896308c74dab622209sebastianrzk/looksyk","image_id":"sha256:9b8b51f7d5d931aa76271714a37ef1f08494474484aced896308c74dab622209","keep_locally":null,"name":"sebastianrzk/looksyk","platform":null,"pull_triggers":["sha256:31c6030e5664b0f2159b64be3d6dee5b4557594249e3bdfa6f7946ad916e16da"],"repo_digest":"sebastianrzk/looksyk@sha256:31c6030e5664b0f2159b64be3d6dee5b4557594249e3bdfa6f7946ad916e16da","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.looksyk"]}]},{"mode":"managed","type":"docker_image","name":"mariadb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:411d01032525256766bf9ef3b4dead07ef6ef62bec0e9dc78ffe747661056ef5mariadb:11.4","image_id":"sha256:411d01032525256766bf9ef3b4dead07ef6ef62bec0e9dc78ffe747661056ef5","keep_locally":null,"name":"mariadb:11.4","platform":null,"pull_triggers":["sha256:3b4dfcc32247eb07adbebec0793afae2a8eafa6860ec523ee56af4d3dec42f7f"],"repo_digest":"mariadb@sha256:3b4dfcc32247eb07adbebec0793afae2a8eafa6860ec523ee56af4d3dec42f7f","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.mariadb"]}]},{"mode":"managed","type":"docker_image","name":"mealie","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129aghcr.io/mealie-recipes/mealie:v3.1.2","image_id":"sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a","keep_locally":null,"name":"ghcr.io/mealie-recipes/mealie:v3.1.2","platform":null,"pull_triggers":["sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e"],"repo_digest":"ghcr.io/mealie-recipes/mealie@sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.mealie"]}]},{"mode":"managed","type":"docker_image","name":"memos","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413neosmemo/memos:stable","image_id":"sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413","keep_locally":null,"name":"neosmemo/memos:stable","platform":null,"pull_triggers":["sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92"],"repo_digest":"neosmemo/memos@sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.memos"]}]},{"mode":"managed","type":"docker_image","name":"meshtastic","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8ebghcr.io/meshtastic/web:latest","image_id":"sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8eb","keep_locally":null,"name":"ghcr.io/meshtastic/web:latest","platform":null,"pull_triggers":["sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc"],"repo_digest":"ghcr.io/meshtastic/web@sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.meshtastic"]}]},{"mode":"managed","type":"docker_image","name":"navidrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5deluan/navidrome:latest","image_id":"sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5","keep_locally":null,"name":"deluan/navidrome:latest","platform":null,"pull_triggers":["sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2"],"repo_digest":"deluan/navidrome@sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.navidrome"]}]},{"mode":"managed","type":"docker_image","name":"nginx-lb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:3a5d02a1f21c58826a4a70d2b3fb0d55e7571b40c3956506f42e2ab07f849f4ejonasal/nginx-certbot:latest","image_id":"sha256:3a5d02a1f21c58826a4a70d2b3fb0d55e7571b40c3956506f42e2ab07f849f4e","keep_locally":null,"name":"jonasal/nginx-certbot:latest","platform":null,"pull_triggers":["sha256:cf25cd74f0778530b284282a7f4dfbac3d091eaca4b44cf4a043daedcbd89433"],"repo_digest":"jonasal/nginx-certbot@sha256:cf25cd74f0778530b284282a7f4dfbac3d091eaca4b44cf4a043daedcbd89433","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.nginx-lb"]}]},{"mode":"managed","type":"docker_image","name":"node-red","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385nodered/node-red:latest","image_id":"sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385","keep_locally":null,"name":"nodered/node-red:latest","platform":null,"pull_triggers":["sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761"],"repo_digest":"nodered/node-red@sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.node-red"]}]},{"mode":"managed","type":"docker_image","name":"ntfy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963binwiederhier/ntfy","image_id":"sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963","keep_locally":null,"name":"binwiederhier/ntfy","platform":null,"pull_triggers":["sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6"],"repo_digest":"binwiederhier/ntfy@sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.ntfy"]}]},{"mode":"managed","type":"docker_image","name":"ofelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7mcuadros/ofelia:latest","image_id":"sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7","keep_locally":null,"name":"mcuadros/ofelia:latest","platform":null,"pull_triggers":["sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492"],"repo_digest":"mcuadros/ofelia@sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.ofelia"]}]},{"mode":"managed","type":"docker_image","name":"open-webui","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102ghcr.io/open-webui/open-webui:main","image_id":"sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102","keep_locally":null,"name":"ghcr.io/open-webui/open-webui:main","platform":null,"pull_triggers":["sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c"],"repo_digest":"ghcr.io/open-webui/open-webui@sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.open-webui"]}]},{"mode":"managed","type":"docker_image","name":"photoprism","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:ba939bd73bb1abb31ab2553b7809badf6a9147cdc8718a531aa17f2c4e5a2892photoprism/photoprism:latest","image_id":"sha256:ba939bd73bb1abb31ab2553b7809badf6a9147cdc8718a531aa17f2c4e5a2892","keep_locally":null,"name":"photoprism/photoprism:latest","platform":null,"pull_triggers":["sha256:5229f68bce0293320547f35c733de584d7c2d5725a0efbddb68d7a118a8fc21c"],"repo_digest":"photoprism/photoprism@sha256:5229f68bce0293320547f35c733de584d7c2d5725a0efbddb68d7a118a8fc21c","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.photoprism"]}]},{"mode":"managed","type":"docker_image","name":"piped-backend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e1337kavin/piped:latest","image_id":"sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e","keep_locally":null,"name":"1337kavin/piped:latest","platform":null,"pull_triggers":["sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730"],"repo_digest":"1337kavin/piped@sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.piped-backend"]}]},{"mode":"managed","type":"docker_image","name":"piped-bg-helper","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:0b42bc71d640d704c5adc8f3922c36ba1d43b7a7f164f44aff6bc1367708a67a1337kavin/bg-helper-server:latest","image_id":"sha256:0b42bc71d640d704c5adc8f3922c36ba1d43b7a7f164f44aff6bc1367708a67a","keep_locally":null,"name":"1337kavin/bg-helper-server:latest","platform":null,"pull_triggers":["sha256:8f238e99f372fd2343e76660b2a1c2faecce57d5fb3933621d45077849755ebb"],"repo_digest":"1337kavin/bg-helper-server@sha256:8f238e99f372fd2343e76660b2a1c2faecce57d5fb3933621d45077849755ebb","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.piped-bg-helper"]}]},{"mode":"managed","type":"docker_image","name":"piped-frontend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d61337kavin/piped-frontend:latest","image_id":"sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d6","keep_locally":null,"name":"1337kavin/piped-frontend:latest","platform":null,"pull_triggers":["sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47"],"repo_digest":"1337kavin/piped-frontend@sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.piped-frontend"]}]},{"mode":"managed","type":"docker_image","name":"piped-proxy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:09cae2cd1db63e2748289a90c83e2ac2cec14790c5865ce53c035950d09210ff1337kavin/piped-proxy:latest","image_id":"sha256:09cae2cd1db63e2748289a90c83e2ac2cec14790c5865ce53c035950d09210ff","keep_locally":null,"name":"1337kavin/piped-proxy:latest","platform":null,"pull_triggers":["sha256:d07fb0131c97e5f4d6bf62f3d54301d04bc9e9d188c678e0d118ffc2e38c7c17"],"repo_digest":"1337kavin/piped-proxy@sha256:d07fb0131c97e5f4d6bf62f3d54301d04bc9e9d188c678e0d118ffc2e38c7c17","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.piped-proxy"]}]},{"mode":"managed","type":"docker_image","name":"postgres","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:79793d35823369b1889cdb0c8e177f62bebfef4a03a349586fca99de24067f7bpgautoupgrade/pgautoupgrade:16-alpine","image_id":"sha256:79793d35823369b1889cdb0c8e177f62bebfef4a03a349586fca99de24067f7b","keep_locally":null,"name":"pgautoupgrade/pgautoupgrade:16-alpine","platform":null,"pull_triggers":["sha256:0da19605ad5b006d73c27fc48c6cdaf8981f81d3ac05a0e7347f9eee60c495e1"],"repo_digest":"pgautoupgrade/pgautoupgrade@sha256:0da19605ad5b006d73c27fc48c6cdaf8981f81d3ac05a0e7347f9eee60c495e1","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.postgres"]}]},{"mode":"managed","type":"docker_image","name":"prometheus","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6cprom/prometheus:latest","image_id":"sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6c","keep_locally":null,"name":"prom/prometheus:latest","platform":null,"pull_triggers":["sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3"],"repo_digest":"prom/prometheus@sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.prometheus"]}]},{"mode":"managed","type":"docker_image","name":"prowlarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95ccghcr.io/hotio/prowlarr:latest","image_id":"sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95cc","keep_locally":null,"name":"ghcr.io/hotio/prowlarr:latest","platform":null,"pull_triggers":["sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831"],"repo_digest":"ghcr.io/hotio/prowlarr@sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.prowlarr"]}]},{"mode":"managed","type":"docker_image","name":"radarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67dghcr.io/hotio/radarr:latest","image_id":"sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67d","keep_locally":null,"name":"ghcr.io/hotio/radarr:latest","platform":null,"pull_triggers":["sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f"],"repo_digest":"ghcr.io/hotio/radarr@sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.radarr"]}]},{"mode":"managed","type":"docker_image","name":"ripe-atlas","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1jamesits/ripe-atlas:latest","image_id":"sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1","keep_locally":null,"name":"jamesits/ripe-atlas:latest","platform":null,"pull_triggers":["sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a"],"repo_digest":"jamesits/ripe-atlas@sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.ripe-atlas"]}]},{"mode":"managed","type":"docker_image","name":"rssbridge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:e5405ab003e8d15cdbc49d24ced148a4f0f8a7114c52ea7cffdc624b5ceffbdarssbridge/rss-bridge:latest","image_id":"sha256:e5405ab003e8d15cdbc49d24ced148a4f0f8a7114c52ea7cffdc624b5ceffbda","keep_locally":null,"name":"rssbridge/rss-bridge:latest","platform":null,"pull_triggers":["sha256:e148a2de6c929959c94e8b896f7422d20597ad95d338986764858f995c69aee7"],"repo_digest":"rssbridge/rss-bridge@sha256:e148a2de6c929959c94e8b896f7422d20597ad95d338986764858f995c69aee7","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.rssbridge"]}]},{"mode":"managed","type":"docker_image","name":"sabnzdb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:3f99e322841814a07ca652dbf8bb9f944e6455b792da8c8320c542eef4974b2fghcr.io/hotio/sabnzbd:latest","image_id":"sha256:3f99e322841814a07ca652dbf8bb9f944e6455b792da8c8320c542eef4974b2f","keep_locally":null,"name":"ghcr.io/hotio/sabnzbd:latest","platform":null,"pull_triggers":["sha256:3858d797aa56508b56a4cd2007367cec62abc4eb9a07b6c574b2ef047678a68d"],"repo_digest":"ghcr.io/hotio/sabnzbd@sha256:3858d797aa56508b56a4cd2007367cec62abc4eb9a07b6c574b2ef047678a68d","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.sabnzdb"]}]},{"mode":"managed","type":"docker_image","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:193604d4b46a58f6790d9fbb82e2ec34d856d153b1223ecadf025de1372c5d77searxng/searxng:latest","image_id":"sha256:193604d4b46a58f6790d9fbb82e2ec34d856d153b1223ecadf025de1372c5d77","keep_locally":null,"name":"searxng/searxng:latest","platform":null,"pull_triggers":["sha256:25ff3c045548971d12726e54bea4564b8ec3bedb3d6951aecdefd01caf840974"],"repo_digest":"searxng/searxng@sha256:25ff3c045548971d12726e54bea4564b8ec3bedb3d6951aecdefd01caf840974","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.searxng"]}]},{"mode":"managed","type":"docker_image","name":"searxng-valkey","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:d99fd9b9cfdffa8d0fc69d0379b2f222844736c8ae1a4343ddc75f0be1fd41bdvalkey/valkey:9","image_id":"sha256:d99fd9b9cfdffa8d0fc69d0379b2f222844736c8ae1a4343ddc75f0be1fd41bd","keep_locally":null,"name":"valkey/valkey:9","platform":null,"pull_triggers":["sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193"],"repo_digest":"valkey/valkey@sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.searxng-valkey"]}]},{"mode":"managed","type":"docker_image","name":"sftpgo","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:f68d9411a3a76d20cf922ea47bc185d847dde16cdb25ef754a36e14e4c77c93bdrakkan/sftpgo:alpine","image_id":"sha256:f68d9411a3a76d20cf922ea47bc185d847dde16cdb25ef754a36e14e4c77c93b","keep_locally":null,"name":"drakkan/sftpgo:alpine","platform":null,"pull_triggers":["sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be"],"repo_digest":"drakkan/sftpgo@sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.sftpgo"]}]},{"mode":"managed","type":"docker_image","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84linuxserver/smokeping:latest","image_id":"sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84","keep_locally":null,"name":"linuxserver/smokeping:latest","platform":null,"pull_triggers":["sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534"],"repo_digest":"linuxserver/smokeping@sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.smokeping"]}]},{"mode":"managed","type":"docker_image","name":"sonarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588ghcr.io/hotio/sonarr:latest","image_id":"sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588","keep_locally":null,"name":"ghcr.io/hotio/sonarr:latest","platform":null,"pull_triggers":["sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd"],"repo_digest":"ghcr.io/hotio/sonarr@sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.sonarr"]}]},{"mode":"managed","type":"docker_image","name":"synapse","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:011a98f1b1f1af58484e2fe49f697fa47a4f528371ca1837b3b8c369b0506546ghcr.io/element-hq/synapse:latest","image_id":"sha256:011a98f1b1f1af58484e2fe49f697fa47a4f528371ca1837b3b8c369b0506546","keep_locally":null,"name":"ghcr.io/element-hq/synapse:latest","platform":null,"pull_triggers":["sha256:40c3dbd01c4d3525fb02657e53aa0b61a5e1d54ec8e8c293c30185ce1a9dbae1"],"repo_digest":"ghcr.io/element-hq/synapse@sha256:40c3dbd01c4d3525fb02657e53aa0b61a5e1d54ec8e8c293c30185ce1a9dbae1","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.synapse"]}]},{"mode":"managed","type":"docker_image","name":"traccar","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8traccar/traccar:debian","image_id":"sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8","keep_locally":null,"name":"traccar/traccar:debian","platform":null,"pull_triggers":["sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e"],"repo_digest":"traccar/traccar@sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.traccar"]}]},{"mode":"managed","type":"docker_image","name":"unifi","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86cjacobalberty/unifi","image_id":"sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86c","keep_locally":null,"name":"jacobalberty/unifi","platform":null,"pull_triggers":["sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3"],"repo_digest":"jacobalberty/unifi@sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.unifi"]}]},{"mode":"managed","type":"docker_image","name":"uptime-kuma","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527elouislam/uptime-kuma","image_id":"sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527e","keep_locally":null,"name":"louislam/uptime-kuma","platform":null,"pull_triggers":["sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9"],"repo_digest":"louislam/uptime-kuma@sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.uptime-kuma"]}]},{"mode":"managed","type":"docker_image","name":"vikunja","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906vikunja/vikunja:latest","image_id":"sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906","keep_locally":null,"name":"vikunja/vikunja:latest","platform":null,"pull_triggers":["sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93"],"repo_digest":"vikunja/vikunja@sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.vikunja"]}]},{"mode":"managed","type":"docker_image","name":"yamtrack","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973ghcr.io/fuzzygrim/yamtrack","image_id":"sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973","keep_locally":null,"name":"ghcr.io/fuzzygrim/yamtrack","platform":null,"pull_triggers":["sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19"],"repo_digest":"ghcr.io/fuzzygrim/yamtrack@sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.yamtrack"]}]},{"mode":"managed","type":"docker_image","name":"yamtrack-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908redis:7-alpine","image_id":"sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908","keep_locally":null,"name":"redis:7-alpine","platform":null,"pull_triggers":["sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99"],"repo_digest":"redis@sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.yamtrack-redis"]}]},{"mode":"managed","type":"docker_network","name":"ai","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"ff4e370cc9f2ea737bfbb3cbd35a797672b5022872e751c9fda8922dbeb121e3","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.192.1","ip_range":"","subnet":"192.168.192.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"ai","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"8ac1391e4012ae54f40c2c722b63599b92a6c9d971101161cf2a73e21b2e58e1","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.224.1","ip_range":"","subnet":"192.168.224.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"authelia","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"authelia-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"2a6bf126a26a7a32cb91ce8c3a83f7419a52455c938e8ac4ca2906a55ff875c1","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.208.1","ip_range":"","subnet":"192.168.208.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"authelia-redis","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"container-public","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"macvlan","id":"276dec3b3e8d82e465c2e47b5c8d8ccb439c608c5665094a3735849e7b8b9742","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.3.1","ip_range":"192.168.3.128/25","subnet":"192.168.3.0/24"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"container-public","options":{"parent":"ens19"},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"1c3ed9f8417ab3ed459b2558665c377f3c6a5ca780965357a3d97bc162a07566","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.32.1","ip_range":"","subnet":"192.168.32.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"hoarder","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"ip6net","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"1f3f0058b050318ce42cc975c50a0cd5fe3b6b644a310b982188bc4f2dc09ea3","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.64.1","ip_range":"","subnet":"192.168.64.0/20"},{"aux_address":{},"gateway":"2001:db8::1","ip_range":"","subnet":"2001:db8::/64"}],"ipam_driver":"default","ipam_options":{},"ipv6":true,"labels":[],"name":"ipv6net","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"ipv6-slaac","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"6926f0927520af79911f52df7d0f454ed5680788639de33164780ffb63d0515a","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.48.1","ip_range":"","subnet":"192.168.48.0/20"},{"aux_address":{},"gateway":"2a02:a470:b12a:2::1","ip_range":"","subnet":"2a02:a470:b12a:2::/64"}],"ipam_driver":"default","ipam_options":{},"ipv6":true,"labels":[],"name":"ipv6-slaac","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"nginx-lb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"313220b2566c5f54530ef28c7e1d120d10cbfd121bd075f7cfd061507c6d3ade","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.96.1","ip_range":"","subnet":"192.168.96.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"nginx-lb","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"piped","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"7ebc52dfb43396b75804d1d4e213e874fa5d5e87a8d88f659387bb131b4566a0","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.112.1","ip_range":"","subnet":"192.168.112.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"piped","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"9b2628859440e5427f23510d7271193159c011fc45552db69f508af12524d5a7","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.128.1","ip_range":"","subnet":"192.168.128.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"searxng","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"52569f42ad4bbb3545d49b8ea2e4f8f62523e54cd5d317d75d2da811e912ac67","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.80.1","ip_range":"","subnet":"192.168.80.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"smokeping","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"yamtrack","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"6c3607a24d4a5c7a7f5851754f6dad28b3dc10e38da35d09542bd4651182b146","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.144.1","ip_range":"","subnet":"192.168.144.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"yamtrack","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-arr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/arr-media","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-arr","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-arr/_data","name":"truenas-arr"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/borg","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-borg","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-borg/_data","name":"truenas-borg"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-cache","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/docker-app-cache","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-cache","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-cache/_data","name":"truenas-cache"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-keepass","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/keepass","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-keepass","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-keepass/_data","name":"truenas-keepass"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-data","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-data","o":"username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000","type":"cifs"},"id":"truenas-photoprism-data","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-data/_data","name":"truenas-photoprism-data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-import","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-import","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-photoprism-import","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-import/_data","name":"truenas-photoprism-import"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-originals","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-originals","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-photoprism-originals","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-originals/_data","name":"truenas-photoprism-originals"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-timeke-originals","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-tineke-originals","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-photoprism-tineke-originals","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-tineke-originals/_data","name":"truenas-photoprism-tineke-originals"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-tineke-data","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-tineke-data","o":"username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000","type":"cifs"},"id":"truenas-photoprism-tineke-data","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-tineke-data/_data","name":"truenas-photoprism-tineke-data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-tineke-import","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-tineke-import","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-photoprism-tineke-import","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-tineke-import/_data","name":"truenas-photoprism-tineke-import"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"opnsense_unbound_host_override","name":"a_birdnet","provider":"provider[\"registry.opentofu.org/browningluke/opnsense\"]","instances":[{"schema_version":0,"attributes":{"description":null,"domain":"birdnet.local","enabled":true,"hostname":"*","id":"7cbedbc2-0d01-4201-a021-f67f98c5a191","mx_host":"","mx_priority":-1,"server":"192.168.3.54","type":"A"},"sensitive_attributes":[]}]},{"mode":"managed","type":"opnsense_unbound_host_override","name":"a_dozzle","provider":"provider[\"registry.opentofu.org/browningluke/opnsense\"]","instances":[{"schema_version":0,"attributes":{"description":null,"domain":"dozzle.local","enabled":true,"hostname":"*","id":"1130d4e6-fbb8-41f9-971c-e0482365ced7","mx_host":"","mx_priority":-1,"server":"192.168.3.10","type":"A"},"sensitive_attributes":[]}]}],"check_results":null} +{"version":4,"terraform_version":"1.12.0","serial":429,"lineage":"e2808751-e092-343f-2de3-16c11aee37b0","outputs":{},"resources":[{"mode":"data","type":"docker_registry_image","name":"audiobookshelf","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5","insecure_skip_verify":false,"name":"ghcr.io/advplyr/audiobookshelf:latest","sha256_digest":"sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463","insecure_skip_verify":false,"name":"ghcr.io/authelia/authelia:latest","sha256_digest":"sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"authelia-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:4d25e2fe601f7ffaeb4437cb6ced3518bc36edf34ebe98863c80836943d94529","insecure_skip_verify":false,"name":"redis:8","sha256_digest":"sha256:4d25e2fe601f7ffaeb4437cb6ced3518bc36edf34ebe98863c80836943d94529"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"birdnet-go","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:45259f34f1d92170132eccb6e897af155e158366fc55f37bbb2188d083e7566e","insecure_skip_verify":false,"name":"ghcr.io/tphakala/birdnet-go:nightly","sha256_digest":"sha256:45259f34f1d92170132eccb6e897af155e158366fc55f37bbb2188d083e7566e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:08fdcfb4d3404aa8c4ef24ddf77dc7ac353c826c1b68a18ac1b99038d9156375","insecure_skip_verify":false,"name":"borgwarehouse/borgwarehouse:latest","sha256_digest":"sha256:08fdcfb4d3404aa8c4ef24ddf77dc7ac353c826c1b68a18ac1b99038d9156375"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"configarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8","insecure_skip_verify":false,"name":"ghcr.io/raydak-labs/configarr:latest","sha256_digest":"sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"crawl4ai","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025","insecure_skip_verify":false,"name":"unclecode/crawl4ai:latest","sha256_digest":"sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"deluge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:0f775eabb317192909f50d768d274cddeb7d0f1b42db8ac688dca32db404e32a","insecure_skip_verify":false,"name":"linuxserver/deluge:latest","sha256_digest":"sha256:0f775eabb317192909f50d768d274cddeb7d0f1b42db8ac688dca32db404e32a"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"dozzle","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:4a5e45a15120807294d0a896ec9f89e63d8d43da4e97480fe245454e2b00403e","insecure_skip_verify":false,"name":"amir20/dozzle:latest","sha256_digest":"sha256:4a5e45a15120807294d0a896ec9f89e63d8d43da4e97480fe245454e2b00403e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"elasticsearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2","insecure_skip_verify":false,"name":"docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5","sha256_digest":"sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"fail2ban","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189","insecure_skip_verify":false,"name":"linuxserver/fail2ban:latest","sha256_digest":"sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"freshrss","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d","insecure_skip_verify":false,"name":"freshrss/freshrss:latest","sha256_digest":"sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"gitea","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:c5c21a7705a16f2b2369384a3b7d67c5ed761a818bbb0a55187b5cf98cdc2e68","insecure_skip_verify":false,"name":"gitea/gitea:latest-rootless","sha256_digest":"sha256:c5c21a7705a16f2b2369384a3b7d67c5ed761a818bbb0a55187b5cf98cdc2e68"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"gluetun","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:10b4895fde4499c2d1d9fbd8e681d040ede0efe8c6cfe5d0c51daf0461836ee8","insecure_skip_verify":false,"name":"qmcgaw/gluetun:latest","sha256_digest":"sha256:10b4895fde4499c2d1d9fbd8e681d040ede0efe8c6cfe5d0c51daf0461836ee8"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"grafana","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5","insecure_skip_verify":false,"name":"grafana/grafana:latest","sha256_digest":"sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"grocy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:fa8194701ba63426e07e269446657bfc8898b8e1e94b677bec6970ef5adcfb32","insecure_skip_verify":false,"name":"linuxserver/grocy:latest","sha256_digest":"sha256:fa8194701ba63426e07e269446657bfc8898b8e1e94b677bec6970ef5adcfb32"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:96335ce40e94e83e7bd5fd846f33cc11ec9027e31e20937d9a3c0236cba5b737","insecure_skip_verify":false,"name":"ghcr.io/hoarder-app/hoarder","sha256_digest":"sha256:96335ce40e94e83e7bd5fd846f33cc11ec9027e31e20937d9a3c0236cba5b737"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"hoarder-chrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f","insecure_skip_verify":false,"name":"gcr.io/zenika-hub/alpine-chrome:latest","sha256_digest":"sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"hoarder-meilisearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792","insecure_skip_verify":false,"name":"getmeili/meilisearch:v1.6","sha256_digest":"sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"homer","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195","insecure_skip_verify":false,"name":"b4bz/homer:latest","sha256_digest":"sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"jellyfin","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:f66273e014b307e4ac46778845ebc1e9ee24b2e57c1fc17d5ec5ac3015649bfa","insecure_skip_verify":false,"name":"jellyfin/jellyfin:latest","sha256_digest":"sha256:f66273e014b307e4ac46778845ebc1e9ee24b2e57c1fc17d5ec5ac3015649bfa"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"jellyseerr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764","insecure_skip_verify":false,"name":"fallenbagel/jellyseerr:latest","sha256_digest":"sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"lidarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ca2f95634d422fdeccfbff2a42cbe3a4fed1170f7e3546d99d5d5f2c9c9aa03b","insecure_skip_verify":false,"name":"lscr.io/linuxserver/lidarr:latest","sha256_digest":"sha256:ca2f95634d422fdeccfbff2a42cbe3a4fed1170f7e3546d99d5d5f2c9c9aa03b"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"looksyk","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:054be3fb88e7f848852c57dbe3225ade68acebaf75e872ac8ba0cd806fbf2ea6","insecure_skip_verify":false,"name":"sebastianrzk/looksyk","sha256_digest":"sha256:054be3fb88e7f848852c57dbe3225ade68acebaf75e872ac8ba0cd806fbf2ea6"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"mariadb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ad0e77348b9d653cbfacb865089bc4d7d3156ee4309f25ec67898f12cd57ef2f","insecure_skip_verify":false,"name":"mariadb:11.4","sha256_digest":"sha256:ad0e77348b9d653cbfacb865089bc4d7d3156ee4309f25ec67898f12cd57ef2f"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"mealie","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e","insecure_skip_verify":false,"name":"ghcr.io/mealie-recipes/mealie:v3.1.2","sha256_digest":"sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"memos","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92","insecure_skip_verify":false,"name":"neosmemo/memos:stable","sha256_digest":"sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"meshtastic","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc","insecure_skip_verify":false,"name":"ghcr.io/meshtastic/web:latest","sha256_digest":"sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"navidrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2","insecure_skip_verify":false,"name":"deluan/navidrome:latest","sha256_digest":"sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"nginx-lb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:62f055fb3882dbf920a30ad470c15751d05e382b3213e3eaf2ec9ea8873151cb","insecure_skip_verify":false,"name":"jonasal/nginx-certbot:latest","sha256_digest":"sha256:62f055fb3882dbf920a30ad470c15751d05e382b3213e3eaf2ec9ea8873151cb"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"node-red","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761","insecure_skip_verify":false,"name":"nodered/node-red:latest","sha256_digest":"sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"ntfy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6","insecure_skip_verify":false,"name":"binwiederhier/ntfy","sha256_digest":"sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"ofelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492","insecure_skip_verify":false,"name":"mcuadros/ofelia:latest","sha256_digest":"sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"open-webui","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c","insecure_skip_verify":false,"name":"ghcr.io/open-webui/open-webui:main","sha256_digest":"sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"photoprism","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ee3d15cf76f80c2fb4a28c336a63173b0c671ed7a3dd9ec0ed6231b7defa8876","insecure_skip_verify":false,"name":"photoprism/photoprism:latest","sha256_digest":"sha256:ee3d15cf76f80c2fb4a28c336a63173b0c671ed7a3dd9ec0ed6231b7defa8876"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"piped-backend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730","insecure_skip_verify":false,"name":"1337kavin/piped:latest","sha256_digest":"sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"piped-bg-helper","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:604828aa33710378667eff34eb8da6bad09943c8d6535d4b736da88bfdc57217","insecure_skip_verify":false,"name":"1337kavin/bg-helper-server:latest","sha256_digest":"sha256:604828aa33710378667eff34eb8da6bad09943c8d6535d4b736da88bfdc57217"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"piped-frontend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47","insecure_skip_verify":false,"name":"1337kavin/piped-frontend:latest","sha256_digest":"sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"piped-proxy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:4e18c94f74d0c31bf97696565f4ed69ef8124bbac399aba0272f470e27b38a0b","insecure_skip_verify":false,"name":"1337kavin/piped-proxy:latest","sha256_digest":"sha256:4e18c94f74d0c31bf97696565f4ed69ef8124bbac399aba0272f470e27b38a0b"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"postgres","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:0f0e35be7395837d15c7480b4d6149ed4f142670bb4aedbd6cf5b5bf0cee4759","insecure_skip_verify":false,"name":"pgautoupgrade/pgautoupgrade:16-alpine","sha256_digest":"sha256:0f0e35be7395837d15c7480b4d6149ed4f142670bb4aedbd6cf5b5bf0cee4759"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"prometheus","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3","insecure_skip_verify":false,"name":"prom/prometheus:latest","sha256_digest":"sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"prowlarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831","insecure_skip_verify":false,"name":"ghcr.io/hotio/prowlarr:latest","sha256_digest":"sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"radarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f","insecure_skip_verify":false,"name":"ghcr.io/hotio/radarr:latest","sha256_digest":"sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"ripe-atlas","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a","insecure_skip_verify":false,"name":"jamesits/ripe-atlas:latest","sha256_digest":"sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"rssbridge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:8ee528a5bfbb1a45423854ab8898da5c70bc002043c48023c9a2a07352f9a23d","insecure_skip_verify":false,"name":"rssbridge/rss-bridge:latest","sha256_digest":"sha256:8ee528a5bfbb1a45423854ab8898da5c70bc002043c48023c9a2a07352f9a23d"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sabnzdb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:12bc4132ff77650a9c6f552e8a1061634579d7046ad1401eb6f2570474555a02","insecure_skip_verify":false,"name":"ghcr.io/hotio/sabnzbd:latest","sha256_digest":"sha256:12bc4132ff77650a9c6f552e8a1061634579d7046ad1401eb6f2570474555a02"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:179846889994311b35f47560e2450eb8a65d4042f3001d2eb17b92c8561885d2","insecure_skip_verify":false,"name":"searxng/searxng:latest","sha256_digest":"sha256:179846889994311b35f47560e2450eb8a65d4042f3001d2eb17b92c8561885d2"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"searxng-valkey","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9","insecure_skip_verify":false,"name":"valkey/valkey:9","sha256_digest":"sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sftpgo","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be","insecure_skip_verify":false,"name":"drakkan/sftpgo:alpine","sha256_digest":"sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534","insecure_skip_verify":false,"name":"linuxserver/smokeping:latest","sha256_digest":"sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sonarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd","insecure_skip_verify":false,"name":"ghcr.io/hotio/sonarr:latest","sha256_digest":"sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"synapse","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:710425f84377288e537803a09719eb6ed360fc301b9821b5124c7b8ac8d52616","insecure_skip_verify":false,"name":"ghcr.io/element-hq/synapse:latest","sha256_digest":"sha256:710425f84377288e537803a09719eb6ed360fc301b9821b5124c7b8ac8d52616"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"traccar","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e","insecure_skip_verify":false,"name":"traccar/traccar:debian","sha256_digest":"sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"unifi","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3","insecure_skip_verify":false,"name":"jacobalberty/unifi","sha256_digest":"sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"uptime-kuma","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9","insecure_skip_verify":false,"name":"louislam/uptime-kuma","sha256_digest":"sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"vikunja","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93","insecure_skip_verify":false,"name":"vikunja/vikunja:latest","sha256_digest":"sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"yamtrack","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19","insecure_skip_verify":false,"name":"ghcr.io/fuzzygrim/yamtrack","sha256_digest":"sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"yamtrack-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99","insecure_skip_verify":false,"name":"redis:7-alpine","sha256_digest":"sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99"},"sensitive_attributes":[]}]},{"mode":"managed","type":"docker_container","name":"audiobookshelf","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["node","index.js"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["tini","--"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"8a2aa133baf5","id":"8a2aa133baf5423d5ea3301d87c7e9f7371034ef211e180cc0e25d3c867c71db","image":"sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/audiobookshelf/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/audiobookshelf/metadata","target":"/metadata","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"audiobookshelf","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.20","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"0e:b8:34:60:64:85","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.20","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/truenas-arr","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.audiobookshelf","docker_image.audiobookshelf","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/app/entrypoint.sh"],"env":["AUTHELIA_IDENTITY_VALIDATION_RESET_PASSWORD_JWT_SECRET_FILE=/secrets/JWT_SECRET","AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE=/secrets/NOTIFIER_SMTP_PASSWORD","AUTHELIA_SESSION_REDIS_PASSWORD_FILE=/secrets/REDIS_PASSWORD","AUTHELIA_SESSION_SECRET_FILE=/secrets/SESSION_SECRET","AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE=/secrets/STORAGE_ENCRYPTION_KEY","AUTHELIA_STORAGE_MYSQL_PASSWORD_FILE=/secrets/STORAGE_PASSWORD","PGID=1000","PUID=1000","X_AUTHELIA_CONFIG_FILTERS=template"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":[{"interval":"30s","retries":0,"start_interval":"0s","start_period":"1m0s","test":["CMD-SHELL","/app/healthcheck.sh"],"timeout":"3s"}],"host":[],"hostname":"144d71e91cc8","id":"144d71e91cc8bf764c63401dcca59fc0078fcc4bb7f8b9957dd1651b100e30c9","image":"sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/authelia/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/authelia/secrets","target":"/secrets","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"authelia","network_data":[{"gateway":"","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"","ip_prefix_length":0,"ipv6_gateway":"","mac_address":"","network_name":"authelia"},{"gateway":"","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"","ip_prefix_length":0,"ipv6_gateway":"","mac_address":"","network_name":"authelia-redis"},{"gateway":"","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"","ip_prefix_length":0,"ipv6_gateway":"","mac_address":"","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"authelia"},{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"authelia-redis"},{"aliases":[],"ipv4_address":"192.168.3.58","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.authelia","docker_image.authelia","docker_network.authelia","docker_network.authelia-redis","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["./docker-bw-init.sh"],"env":["BORG_REPOSITORY_PATH=/home/borgwarehouse/repos","CONFIG_PATH=/home/borgwarehouse/app/config","FQDN=borg.rescla.me","FQDN_LAN=192.168.3.56","NEXTAUTH_SECRET=BO/oRBi7pGunZIgNdlaJgmA/+TVc57q4yZUi3mbF4NE=","NEXTAUTH_URL=https://borg.rescla.me","NEXT_TELEMETRY_DISABLED=1","PGID=3006","PUID=3006","SSH_HOST=/etc/ssh","SSH_PATH=/home/borgwarehouse/.ssh","SSH_SERVER_PORT=2222","UNIX_USER=borgwarehouse","WEB_SERVER_PORT=3000"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"3f6a37adbe80","id":"3f6a37adbe8001fdd0d1db3b7910a22d88cb196226d4e4d3451c3ee381d4a140","image":"sha256:59181d50a5bf3da473e2f3ae5df42dcadbfeb49d31448324cb37107e1757e342","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/borg/config","target":"/home/borgwarehouse/app/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/borg/sshkeys/clients","target":"/home/borgwarehouse/.ssh","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/borg/sshkeys/host","target":"/etc/ssh","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"borg","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.56","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"8a:61:f2:55:0c:51","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.56","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/home/borgwarehouse/repos","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-borg"}],"wait":false,"wait_timeout":60,"working_dir":"/home/borgwarehouse/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.borg","docker_image.borg","docker_network.container-public","docker_volume.truenas-borg"]}]},{"mode":"managed","type":"docker_container","name":"crawl4ai","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["supervisord","-c","supervisord.conf"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":3,"start_interval":"0s","start_period":"5s","test":["CMD-SHELL","bash -c ' MEM=$(free -m | awk \"/^Mem:/{print \\$2}\"); if [ $MEM -lt 2048 ]; then echo \"⚠️ Warning: Less than 2GB RAM available! Your container might need a memory boost! 🚀\"; exit 1; fi \u0026\u0026 redis-cli ping \u003e /dev/null \u0026\u0026 curl -f http://localhost:11235/health || exit 1'"],"timeout":"10s"}],"host":[],"hostname":"crawl4ai","id":"49cc984e3b97409ff686cbfa2715d7fac4fc5bf83b53ccc47cdcdb235c2b16ae","image":"sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_swap":2000,"mounts":[],"must_run":true,"name":"crawl4ai","network_data":[{"gateway":"192.168.192.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.192.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"72:51:e5:59:c5:bf","network_name":"ai"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"ai"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"appuser","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.crawl4ai","docker_image.crawl4ai","docker_network.ai"]}]},{"mode":"managed","type":"docker_container","name":"dozzle","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/dozzle"],"env":["DOZZLE_ADDR=:80"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"31cecebdb24f","id":"31cecebdb24fdd510e8ab01821d697c3d97bcfbe017b7719cb7be8e6eb7d702b","image":"sha256:440c86c6aac789c575c72102ff045e8463b1d0d1509302e57a9a1d0136079f39","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":true,"source":"/var/run/docker.sock","target":"/var/run/docker.sock","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"dozzle","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.10","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"42:98:88:b8:f1:7f","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.10","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.dozzle","docker_image.dozzle","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"elasticsearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["eswrapper"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/sbin/tini","--","/usr/local/bin/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"dfbb80577a9b","id":"dfbb80577a9b9f2bc6aead400c8ba6afef3c49710a45dcbfa49bf342aea44bec","image":"sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":5000,"memory_swap":5000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/elasticsearch/data","target":"/usr/share/elasticsearch/data","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/elasticsearch/log","target":"/usr/share/elasticsearch/log","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"elasticsearch","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.46","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"1e:1d:d9:b0:ec:6a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.46","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:0","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/elasticsearch"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.elasticsearch","docker_image.elasticsearch","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"fail2ban","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[{"add":["CAP_NET_ADMIN","CAP_NET_RAW"],"drop":[]}],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PGID=1000","PUID=1000","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"9bb6c7fd54e6","id":"9bb6c7fd54e660a96e50c92288c2ae4ddf49b40846e46ad17adc0c4f6c9bcc80","image":"sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/fail2ban/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/lib/containers/nginx-lb/log","target":"/remotelogs/nginx","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/log","target":"/var/log","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"fail2ban","network_data":[{"gateway":"192.168.16.1","global_ipv6_address":"fd9d:737:d29a::2","global_ipv6_prefix_length":64,"ip_address":"192.168.16.2","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"e2:40:15:e6:6c:4f","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.fail2ban","docker_image.fail2ban"]}]},{"mode":"managed","type":"docker_container","name":"freshrss","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/bin/bash","-o","pipefail","-c","([ -z \"$CRON_MIN\" ] || cron) \u0026\u0026 \t. /etc/apache2/envvars \u0026\u0026 \texec apache2 -D FOREGROUND $([ -n \"$OIDC_ENABLED\" ] \u0026\u0026 [ \"$OIDC_ENABLED\" -ne 0 ] \u0026\u0026 echo \"-D OIDC_ENABLED\")"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["./Docker/entrypoint.sh"],"env":["CRON_MIN=1,31","FRESHRSS_INSTALL=--api_enabled --base_url https://freshrss.rescla.me --db-base freshrss --db-host 192.168.3.24 --db-password utquCzXEnrjFU2BbDqYT --db-type mysql --db-user freshrss --default_user admin --language en","FRESHRSS_USER=--api_password CmZpTF3pUYz7rVtFrDTQ --email freshrss@xz1.nl --language en --password CmZpTF3pUYz7rVtFrDTQ --user admin","OIDC_ENABLED=0","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"6d11abfeaccf","id":"6d11abfeaccf88d69d9ac5d2c1b7c3831875ec5698e1665840d213bebeee2727","image":"sha256:fc6e4cf934a2d62c5da897c9fd011ef29dc3c83948ef3581d2a526fc90789622","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/freshrss/data","target":"/var/www/FreshRSS/data","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/freshrss/extensions","target":"/var/www/FreshRSS/extensions","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"freshrss","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.45","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"2a:e0:76:a3:79:fe","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.45","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/www/FreshRSS"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.freshrss","docker_image.freshrss","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"gitea","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/usr/bin/dumb-init","--","/usr/local/bin/docker-entrypoint.sh"],"env":["GITEA__database__DB_TYPE=mysql","GITEA__database__HOST=192.168.3.24:3306","GITEA__database__NAME=gitea","GITEA__database__PASSWD=3uM4kBGaNQDo3tsRa9Nh","GITEA__database__USER=gitea"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"934eb7c0d04a","id":"934eb7c0d04a55a1eb9f067d51a57a879ae3646a1f5ecf574fbe75599bdba4dc","image":"sha256:55604e8432dc08b89ad259407899913e99b8f73c6c12618e461713e7483e8eeb","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":true,"source":"/etc/localtime","target":"/etc/localtime","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/gitea/config","target":"/etc/gitea","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/gitea/data","target":"/var/lib/gitea","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"gitea","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.25","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"7a:55:4f:64:5a:bf","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.25","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/gitea"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.gitea","docker_image.gitea","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"grafana","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/run.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"cd3e72274bc9","id":"cd3e72274bc9b0c837c92fbabc3fdf13123f57e429d25c747fcdce02baaf8cc2","image":"sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/grafana","target":"/var/lib/grafana","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"grafana","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.41","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"d6:37:f2:14:62:81","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.41","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/grafana"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.grafana","docker_image.grafana","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"grocy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/init"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"0ef5fc512a1d","id":"0ef5fc512a1dfa4b939803023d8ec03e4cf6928e8d8af3871daa62c0208a7fe9","image":"sha256:33d2a21416d638f33109ba2ceaec5c46639677e233e3d9fb677ba3402b7080b0","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/grocy","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"grocy","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.38","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"66:db:ff:be:6d:3f","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.38","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.grocy","docker_image.grocy","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"hoarder-chrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["--no-sandbox","--disable-gpu","--disable-dev-shm-usage","--remote-debugging-address=0.0.0.0","--remote-debugging-port=9222","--hide-scrollbars"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["chromium-browser","--headless"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"chrome","id":"6d5e2fcd5ababb0c988e71d30f041339e2e5de82f2aa0c16b9c4d03a36bde414","image":"sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8b","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"hoarder-chrome","network_data":[{"gateway":"192.168.32.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.32.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"be:98:4b:1b:aa:67","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"hoarder"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"chrome","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/src/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.hoarder-chrome","docker_image.hoarder-chrome","docker_network.hoarder"]}]},{"mode":"managed","type":"docker_container","name":"hoarder-meilisearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/bin/sh","-c","/bin/meilisearch"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["tini","--"],"env":["HOARDER_VERSION=release","MEILI_ADDR=http://meilisearch:7700","MEILI_MASTER_KEY=GM4ysMegcCoZUOrVxglbWzGJeN9O7CMWnZIaG9c_MSQ","MEILI_NO_ANALYTICS=true","NEXTAUTH_SECRET=j\u0026natTM8L8u$\u0026z","NEXTAUTH_URL=https://hoarder.rescla.me"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"meilisearch","id":"db38c93cf5e0e0511e734f8dc4532f62feb4fa1fe5e50e109fa4d81359acd634","image":"sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/karakeep/data-meilisearch","target":"/meili_data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"hoarder-meilisearch","network_data":[{"gateway":"192.168.32.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.32.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"ce:85:9b:b3:27:a0","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"hoarder"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/meili_data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.hoarder-meilisearch","docker_image.hoarder-meilisearch","docker_network.hoarder"]}]},{"mode":"managed","type":"docker_container","name":"homer","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/bin/sh","/entrypoint.sh"],"env":["PGID=1000","PUID=1000","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":3,"start_interval":"1s","start_period":"10s","test":["CMD-SHELL","wget --no-verbose -Y off --tries=1 --spider http://127.0.0.1:${PORT}/ || exit 1"],"timeout":"5s"}],"host":[],"hostname":"5c89c22aeefb","id":"5c89c22aeefba27a6c8d6d87162ce2358529df1f870adae0b7e3fb55568a01b6","image":"sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/homer","target":"/www/assets","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"homer","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.22","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"4a:42:e8:32:80:ba","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.22","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/www"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.homer","docker_image.homer","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"jellyfin","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[{"container_path":"/dev/dri/renderD128","host_path":"/dev/dri/renderD128","permissions":"rwm"},{"container_path":"/dev/dri/renderD129","host_path":"/dev/dri/renderD129","permissions":"rwm"}],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/jellyfin/jellyfin"],"env":["PGID=321","PUID=444","UMASK=002"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":[{"interval":"30s","retries":3,"start_interval":"0s","start_period":"10s","test":["CMD-SHELL","curl --noproxy 'localhost' -Lk -fsS \"${HEALTHCHECK_URL}\" || exit 1"],"timeout":"30s"}],"host":[],"hostname":"2ebbf7e0684d","id":"2ebbf7e0684d0918c2e859530d9b28254f00e6d4ae8f59a6e6640195daabe1cd","image":"sha256:f205f9aa01491d144f9f2ce4de208ae854178adc29ad1f68cebee572da2d9ea3","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/jellyfin/cache","target":"/cache","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/jellyfin/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"jellyfin","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.13","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"e6:d4:f1:dc:b4:b7","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.13","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/datarr","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-arr"},{"container_path":"/truenas-cache","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-cache"}],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.jellyfin","docker_image.jellyfin","docker_network.container-public","docker_volume.truenas-arr","docker_volume.truenas-cache"]}]},{"mode":"managed","type":"docker_container","name":"jellyseerr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["pnpm","start"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/sbin/tini","--"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"1b0277362c43","id":"1b0277362c43f1be5e7efc6dac341684d1468414f6b28d88c7b75dcbc431ea98","image":"sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/jellyseerr","target":"/app/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"jellyseerr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.37","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"32:1d:1e:b8:61:b1","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.37","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.jellyseerr","docker_image.jellyseerr","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"looksyk","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["./looksyk-backend","--graph-location=/graph","--external-app=true","--static-path=/app/static"],"env":[],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"b9613f492f23","id":"b9613f492f23d4cf70b43bfb60106a8338679ebfbbb47cb058de3c6f3956da42","image":"sha256:cdeeb1d89a810aba53e410e4240d21aa1b7fc54b74ed5a71d502f1e93fd3d8a3","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":true,"source":"/var/lib/containers/looksyk/ssh/id_rsa","target":"/root/.ssh/id_rsa","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/looksyk/graph","target":"/graph","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/looksyk/ssh/known_hosts","target":"/root/.ssh/known_hosts","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"looksyk","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.57","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"0e:98:5b:d8:57:b4","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.57","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"root:root","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.looksyk","docker_image.looksyk","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"mariadb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["mariadbd"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":["MARIADB_AUTO_UPGRADE=true","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"2bdf4d0653e4","id":"2bdf4d0653e466ba7a980ca1f89453dc13908f04a73c6da89069ef8db3e85b48","image":"sha256:38c622ee86544247cf21faf96a74ed35e4726e659163ff3714e37eef09448a66","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":5000,"memory_swap":5000,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/mariadb","target":"/var/lib/mysql","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"mariadb","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.24","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"6e:ab:81:25:56:16","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.24","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.mariadb","docker_image.mariadb","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"mealie","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/run.sh"],"env":["ALLOW_SIGNUP=false","BASE_URL=https://mealie.rescla.me","PGID=1000","PUID=1000","SMTP_FROM_EMAIL=mealie@xz1.nl","SMTP_HOST=mail.smtp2go.com","SMTP_PASSWORD=VDHnraVWlA2P1Hbu","SMTP_USER=mealie@xz1.nl","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"0s","test":["CMD-SHELL","python -m mealie.scripts.healthcheck || exit 1"],"timeout":"0s"}],"host":[],"hostname":"50be8105614e","id":"50be8105614ee2dbd7853d32fab78d93eeaed44e8a6c704d89227ac4c70eb428","image":"sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/mealie","target":"/app/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"mealie","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.39","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"8a:04:98:e3:88:74","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.39","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.mealie","docker_image.mealie","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"memos","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/memos/entrypoint.sh","/usr/local/memos/memos"],"env":["MEMOS_MODE=prod","MEMOS_PORT=80"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"f22c73026d90","id":"f22c73026d90dc42e4b3db4d7980f47b6d727170e3f27b0900c24a8bfcb74c95","image":"sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/memos","target":"/var/opt/memos","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"memos","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.40","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"d2:f9:3e:7a:ab:f9","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.40","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"root","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/opt/memos"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.memos","docker_image.memos","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"meshtastic","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["nginx","-g","daemon off;"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"cab999037a4a","id":"cab999037a4a53696362e7e72f7685337acb761df32d3ae19a73e537cedc1568","image":"sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8eb","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"meshtastic","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.44","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"3a:a8:00:3e:80:ec","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.44","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"SIGQUIT","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/nginx/html"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.meshtastic","docker_image.meshtastic","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"navidrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/navidrome"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"f59628a020c4","id":"f59628a020c42d6feaecec09378818803f7e1c60abfa34e1bd6b0888058abae4","image":"sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/mnt/appdata/navidrome/music","target":"/music/appdata","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/mnt/datarr/media/music","target":"/music/datarr","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/navidrome","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"navidrome","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.16","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"6a:6f:81:4b:b6:49","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.16","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.navidrome","docker_image.navidrome","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"nginx-lb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/scripts/start_nginx_certbot.sh"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/docker-entrypoint.sh"],"env":["CERTBOT_EMAIL=letsencrypt@xz1.nl"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"4cf60d2a6a57","id":"4cf60d2a6a57be40366518a21f10d7d4c1c3ec7d50a5b994d968e521fac5501f","image":"sha256:8bda190bf853319e5c819e786f68dda4a1d1f5ef78fbde0ade790b5428c6acaa","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/nginx-lb/conf","target":"/etc/nginx/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/nginx-lb/log","target":"/var/log/nginx","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/nginx-lb/nginx.conf","target":"/etc/nginx/nginx.conf","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/nginx-lb/secrets","target":"/etc/letsencrypt","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/nginx-lb/user_conf.d","target":"/etc/nginx/user_conf.d","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"nginx-lb","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.29","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"2a:2b:b6:45:48:f1","network_name":"container-public"},{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.6","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"7e:4c:88:61:0e:55","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"},{"aliases":[],"ipv4_address":"192.168.3.29","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"SIGQUIT","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.nginx-lb","docker_image.nginx-lb","docker_network.container-public","docker_network.nginx-lb"]}]},{"mode":"managed","type":"docker_container","name":"node-red","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["./entrypoint.sh"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"0s","test":["CMD-SHELL","node /healthcheck.js"],"timeout":"0s"}],"host":[],"hostname":"bec423d265ca","id":"bec423d265ca804628467c68d2aa1cf1f6c7971d5d354e1e663d5ceee719825e","image":"sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/node-red","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"node-red","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.21","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"f2:83:1c:62:e2:81","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.21","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"node-red","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/src/node-red"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.node-red","docker_image.node-red","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"ntfy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["serve"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["ntfy"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"44ac9544b5e7","id":"44ac9544b5e733f6da52436065e3787472b7a9cfae34abe026eaa9afa25e8c70","image":"sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/ntfy/auth","target":"/var/lib/ntfy/auth","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/ntfy/cache","target":"/var/cache/ntfy","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/ntfy/ntfy-fa47d-firebase-adminsdk-fbsvc-c2e5dd9297.json","target":"/etc/ntfy/ntfy-fa47d-firebase-adminsdk-fbsvc-c2e5dd9297.json","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/lib/containers/ntfy/server.yml","target":"/etc/ntfy/server.yml","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/lib/containers/ntfy/templates","target":"/etc/ntfy/templates","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"ntfy","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.51","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"72:6c:02:7e:71:b6","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.51","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.ntfy","docker_image.ntfy","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"ofelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["daemon","--config","/etc/ofelia/config.ini"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/ofelia"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"55fdd13f4e5e","id":"55fdd13f4e5ef11fca67fffb6e7ec1aad0070c8c4ad42bba0a2c324984be6584","image":"sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/ofelia","target":"/etc/ofelia","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":true,"source":"/var/run/docker.sock","target":"/var/run/docker.sock","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"ofelia","network_data":[{"gateway":"192.168.16.1","global_ipv6_address":"fd9d:737:d29a::3","global_ipv6_prefix_length":64,"ip_address":"192.168.16.3","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"ba:4f:06:68:ba:1b","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.ofelia","docker_image.ofelia"]}]},{"mode":"managed","type":"docker_container","name":"open-webui","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["bash","start.sh"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":["ENABLE_OPENAI_API=true","OPENAI_API_BASE_URL=http://172.20.0.149:8080"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"0s","test":["CMD-SHELL","curl --silent --fail http://localhost:${PORT:-8080}/health | jq -ne 'input.status == true' || exit 1"],"timeout":"0s"}],"host":[],"hostname":"6d41e48b9333","id":"6d41e48b93330be5bfcbef6aab913291aca2a9ea3397900761f41fba8e950c87","image":"sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_swap":2000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/open-webui","target":"/app/backend/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"open-webui","network_data":[{"gateway":"192.168.192.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.192.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"62:85:17:c6:e4:f5","network_name":"ai"},{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.14","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"66:6b:be:5a:0a:9a","network_name":"container-public"},{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.5","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"ca:d6:40:0a:34:45","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"ai"},{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"},{"aliases":[],"ipv4_address":"192.168.3.14","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"0:0","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/backend"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.open-webui","docker_image.open-webui","docker_network.ai","docker_network.container-public","docker_network.nginx-lb"]}]},{"mode":"managed","type":"docker_container","name":"photoprism","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/init"],"env":["PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB","PHOTOPRISM_AUTO_IMPORT=60","PHOTOPRISM_DATABASE_DRIVER=mysql","PHOTOPRISM_DATABASE_NAME=photoprism","PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz","PHOTOPRISM_DATABASE_SERVER=192.168.3.24","PHOTOPRISM_DATABASE_USER=photoprism","PHOTOPRISM_DISABLE_TLS=true","PHOTOPRISM_HTTP_HOST=192.168.3.12","PHOTOPRISM_HTTP_HOSTNAME=photoprism.rescla.me","PHOTOPRISM_ORIGINALS_LIMIT=-1","PHOTOPRISM_UPLOAD_LIMIT=-1","PHOTOPRISM_UPLOAD_NSFW=true"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"359d576fca45","id":"359d576fca45813437556156f25c01b142570936012e4aa1f8b82e1c60783c19","image":"sha256:1a39d6c3037e4c81d3e6ef0a07419be74a3a3ac66fc0feaecd553ca63a2f4f53","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":12000,"memory_swap":12000,"mounts":[],"must_run":true,"name":"photoprism","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.12","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"3e:ab:c9:73:44:8b","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.12","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/photoprism/import","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-photoprism-import"},{"container_path":"/photoprism/originals","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-photoprism-originals"},{"container_path":"/photoprism/storage","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-photoprism-data"}],"wait":false,"wait_timeout":60,"working_dir":"/photoprism"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.photoprism","docker_image.photoprism","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"photoprism-tineke","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/init"],"env":["PHOTOPRISM_ADMIN_PASSWORD=pyjm73tM%UPa8B5t5zhWX*F","PHOTOPRISM_AUTO_IMPORT=60","PHOTOPRISM_DATABASE_DRIVER=mysql","PHOTOPRISM_DATABASE_NAME=photoprism_tineke","PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz","PHOTOPRISM_DATABASE_SERVER=192.168.3.24","PHOTOPRISM_DATABASE_USER=photoprism","PHOTOPRISM_DISABLE_TLS=true","PHOTOPRISM_HTTP_HOST=192.168.3.11","PHOTOPRISM_HTTP_HOSTNAME=photoprism-tineke.rescla.me","PHOTOPRISM_ORIGINALS_LIMIT=-1","PHOTOPRISM_UPLOAD_LIMIT=-1","PHOTOPRISM_UPLOAD_NSFW=true"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"17caabd8bd8a","id":"17caabd8bd8af08d3a9abc1f126346a92178c7a29bfec8e7a574ce38418fafcd","image":"sha256:1a39d6c3037e4c81d3e6ef0a07419be74a3a3ac66fc0feaecd553ca63a2f4f53","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":12000,"memory_swap":12000,"mounts":[],"must_run":true,"name":"photoprism-tineke","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.11","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"d6:d2:3a:98:f9:77","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.11","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/photoprism/import","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-photoprism-tineke-import"},{"container_path":"/photoprism/originals","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-photoprism-tineke-originals"},{"container_path":"/photoprism/storage","from_container":"","host_path":"","read_only":null,"volume_name":"truenas-photoprism-tineke-data"}],"wait":false,"wait_timeout":60,"working_dir":"/photoprism"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.photoprism","docker_image.photoprism","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"piped-backend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/hotspot-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"30s","retries":3,"start_interval":"0s","start_period":"30s","test":["CMD-SHELL","/docker-healthcheck.sh"],"timeout":"10s"}],"host":[],"hostname":"piped-backend","id":"80a793c1ee527631b463c7fb0b7cfea42a0a167c2113e6402f0d3865c31b0bd2","image":"sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":true,"source":"/var/lib/containers/piped/config.properties","target":"/app/config.properties","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"piped-backend","network_data":[{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.4","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"ae:e8:fa:ff:32:0c","network_name":"nginx-lb"},{"gateway":"192.168.112.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.112.5","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"72:a0:66:4f:05:10","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"},{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"piped"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.gluetun","data.docker_registry_image.piped-backend","data.docker_registry_image.postgres","docker_container.gluetun","docker_container.postgres","docker_image.gluetun","docker_image.piped-backend","docker_image.postgres","docker_network.container-public","docker_network.nginx-lb","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"piped-bg-helper","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["bun","dist/index.js"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/usr/local/bin/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"2e78deae8ef0","id":"2e78deae8ef035d7fc4d611e199080f169f085340ba18d7c7151c877d31b9ad5","image":"sha256:c5f29af6d531588c8bee3c6bfd7f4c0ae57e552d9e24bd68cd81de112f8243cb","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"piped-bg-helper","network_data":[{"gateway":"192.168.112.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.112.4","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"3e:70:a0:b3:ea:8b","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"piped"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.piped-bg-helper","docker_image.piped-bg-helper","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"piped-frontend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/entrypoint.sh"],"env":["BACKEND_HOSTNAME=piped-api.rescla.me"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"piped-frontend","id":"37977118209e8dc8bc108f13f19513f58fe684c832734510c202a15d33c12cf8","image":"sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"piped-frontend","network_data":[{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"16:fd:7e:1c:1a:4c","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"SIGQUIT","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"101","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.piped-frontend","docker_image.piped-frontend","docker_network.nginx-lb"]}]},{"mode":"managed","type":"docker_container","name":"piped-proxy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/app/piped-proxy"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":[],"env":[],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"piped-proxy","id":"5aeba23414e116e9cc834e07d1aa37cef04313a7560b577aea2785b90f953dd7","image":"sha256:baea65c364e81e362acd5b40c4cb6a59d7f96430e743bf97bcf2b42e2a1509dc","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[],"must_run":true,"name":"piped-proxy","network_data":[{"gateway":"192.168.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"e2:16:41:62:d5:c9","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"nginx-lb"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.piped-proxy","docker_image.piped-proxy","docker_network.nginx-lb"]}]},{"mode":"managed","type":"docker_container","name":"prometheus","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["--config.file=/etc/prometheus/prometheus.yml","--storage.tsdb.path=/prometheus","--web.console.libraries=/usr/share/prometheus/console_libraries","--web.console.templates=/usr/share/prometheus/consoles","--storage.tsdb.retention.time=5y"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/bin/prometheus"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"201bb5649821","id":"201bb56498218b798f73f9eed085d6df3546ea41c7ae83d4376c12c150079457","image":"sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6c","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/prometheus/config/prometheus.yml","target":"/etc/prometheus/prometheus.yml","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/prometheus/data","target":"/prometheus","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"prometheus","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.42","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"ae:0e:a0:7d:42:80","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.42","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/prometheus"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.prometheus","docker_image.prometheus","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"prowlarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=666","TZ=Europe/Amsterdam","UMASK=002"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"e162290f8f86","id":"e162290f8f8668c7b8e8a878c5c0b5b4050a45216596614af8532379b9e695ad","image":"sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95cc","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/prowlarr","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"prowlarr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.34","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"3e:c7:df:98:f2:f4","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.34","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.prowlarr","docker_image.prowlarr","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"radarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=333","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"3db99af22f4b","id":"3db99af22f4b1bd8ea9a6e7d65d17598db4b5636a37c15f4431d3b0cc90119b3","image":"sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67d","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/radarr","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"radarr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.35","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"26:e0:97:4f:01:74","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.35","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.radarr","docker_image.radarr","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"ripe-atlas","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[{"add":["CAP_CHOWN","CAP_DAC_OVERRIDE","CAP_FOWNER","CAP_KILL","CAP_NET_RAW","CAP_SETGID","CAP_SETUID"],"drop":["ALL"]}],"cgroup_parent":null,"cgroupns_mode":null,"command":["ripe-atlas"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["tini","--","entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"464e6c52448b","id":"464e6c52448bb88169560de40b7b97bef19302abcb819a30490118512793c1f1","image":"sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/atlas-probe/etc","target":"/etc/ripe-atlas","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/atlas-probe/run","target":"/run/ripe-atlas","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/atlas-probe/spool","target":"/var/spool/ripe-atlas","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"ripe-atlas","network_data":[{"gateway":"192.168.16.1","global_ipv6_address":"fd9d:737:d29a::4","global_ipv6_prefix_length":64,"ip_address":"192.168.16.4","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"22:e3:5e:22:f6:41","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/run/ripe-atlas"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.ripe-atlas","docker_image.ripe-atlas"]}]},{"mode":"managed","type":"docker_container","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/usr/local/searxng/entrypoint.sh"],"env":["SEARXNG_HOSTNAME=search.rescla.me","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"e6209cfcf521","id":"e6209cfcf521fa1ba8dc59c111c757d8531bb95e9fd243f305395dfd0af9f09a","image":"sha256:c8610a9eb6ba788555ca165e7f8531333de914dd7e86a1497a18a4fd3a4ef635","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/searxng/data","target":"/etc/searxng","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/searxng/searxng-data","target":"/var/cache/searxng","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"searxng","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.52","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"4a:7e:30:5d:20:1d","network_name":"container-public"},{"gateway":"192.168.128.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.128.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"2a:e3:ce:40:d3:1f","network_name":"searxng"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"searxng"},{"aliases":[],"ipv4_address":"192.168.3.52","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":null,"sysctls":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/local/searxng"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.searxng","docker_image.searxng","docker_network.container-public","docker_network.searxng"]}]},{"mode":"managed","type":"docker_container","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":["172.20.0.0"],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"4bc98dc846a9","id":"4bc98dc846a97bba27d911bc1ab9bf6c2d9a5dfd46bbeb0abe017ed753210b47","image":"sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/smokeping/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/smokeping/data","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"smokeping","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.26","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"72:0e:b4:7a:85:29","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.26","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.smokeping","docker_image.smokeping","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"sonarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["PGID=321","PUID=111","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"04b9e56268a6","id":"04b9e56268a6289ddd7912942d3bba662ded0cc38eb0c62170de2b924fe45fa3","image":"sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/sonarr","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"sonarr","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.36","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"a2:09:7d:ed:3a:73","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.36","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.sonarr","docker_image.sonarr","docker_network.container-public","docker_volume.truenas-arr"]}]},{"mode":"managed","type":"docker_container","name":"traccar","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["-jar","tracker-server.jar","conf/traccar.xml"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/opt/traccar/jre/bin/java"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"fde23e523845","id":"fde23e5238455bb1880a286a388be5cb14d783adc7f1fc2306737697376c8159","image":"sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/traccar/logs","target":"/opt/traccar/logs","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/traccar/traccar.xml","target":"/opt/traccar/conf/traccar.xml","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"traccar","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.23","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"9e:42:fa:9b:78:25","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.23","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/opt/traccar"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.traccar","docker_image.traccar","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"unifi","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["unifi"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/bin/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"0s","retries":0,"start_interval":"0s","start_period":"5m0s","test":["CMD-SHELL","/usr/local/bin/docker-healthcheck.sh || exit 1"],"timeout":"0s"}],"host":[],"hostname":"4a587602144f","id":"4a587602144f3bb8439f09e963ea88ef62488fea8ad17027ba3f18da22a40662","image":"sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86c","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":3000,"memory_swap":3000,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/unifi","target":"/unifi","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"unifi","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.30","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"b6:cd:fa:8a:7f:b4","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.30","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/unifi"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.unifi","docker_image.unifi","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"uptime-kuma","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["node","server/server.js"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/dumb-init","--","extra/entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"1m0s","retries":5,"start_interval":"0s","start_period":"3m0s","test":["CMD-SHELL","extra/healthcheck"],"timeout":"30s"}],"host":[],"hostname":"260691d895f5","id":"260691d895f57002c783061520bb2b006e2e02128ce7134169350d7d5433a91f","image":"sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{"max-file":"5","max-size":"10m"},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/uptime-kuma","target":"/app/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"uptime-kuma","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.31","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"d6:22:46:f0:30:eb","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.31","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.uptime-kuma","docker_image.uptime-kuma","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"vikunja","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":[],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/vikunja/vikunja"],"env":["PGID=1000","PUID=1000","VIKUNJA_DATABASE_DATABASE=vikunja","VIKUNJA_DATABASE_HOST=192.168.3.24","VIKUNJA_DATABASE_PASSWORD=4PU^B%Kz8R*8!cT8R","VIKUNJA_DATABASE_TYPE=mysql","VIKUNJA_DATABASE_USER=vikunja","VIKUNJA_MAILER_AUTHTYPE=login","VIKUNJA_MAILER_ENABLED=true","VIKUNJA_MAILER_FORCESSL=true","VIKUNJA_MAILER_FROMEMAIL=vikunja@xz1.nl","VIKUNJA_MAILER_HOST=mail.smtp2go.com","VIKUNJA_MAILER_PASSWORD=TL4Dhrqco2Z9GGEH","VIKUNJA_MAILER_PORT=465","VIKUNJA_MAILER_USERNAME=vikunja@xz1.nl","VIKUNJA_SERVICE_JWTSECRET=c781764b63b920bc11f533013c70367df421ae0396a0819e84a300ba02c46e9c","VIKUNJA_SERVICE_PUBLICURL=https://vikunja.rescla.me"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"7ef242ec8c51","id":"7ef242ec8c5190c5db3a9459c2e213379450fb76bf635176cb414193d23d8edb","image":"sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/vikunja","target":"/app/vikunja/files","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"vikunja","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.28","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"7a:3c:dc:78:6a:63","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"192.168.3.28","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/vikunja"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.vikunja","docker_image.vikunja","docker_network.container-public"]}]},{"mode":"managed","type":"docker_container","name":"yamtrack","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["/entrypoint.sh"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":["REDIS_URL=redis://redis:6379","SECRET=dx43FYAAD1ZULJ1G0\u00268*hP6A5!rzXSB7Z0B9DdRlBwlgsv2W2CToekYP6UNdnUv2","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[{"interval":"45s","retries":5,"start_interval":"0s","start_period":"30s","test":["CMD-SHELL","wget --no-verbose --tries=1 --spider http://127.0.0.1:8000/health/ || exit 1"],"timeout":"15s"}],"host":[],"hostname":"865338f68147","id":"865338f6814725092524259d8e80d4e9c957c56b8036d33721c733993ad4b99a","image":"sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/yamtrack/db","target":"/yamtrack/db","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"yamtrack","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.53","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"be:8e:9a:27:2a:49","network_name":"container-public"},{"gateway":"192.168.144.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.144.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"aa:f6:9d:2b:8d:13","network_name":"yamtrack"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"yamtrack"},{"aliases":[],"ipv4_address":"192.168.3.53","ipv6_address":"","name":"container-public"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/yamtrack"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.yamtrack","docker_image.yamtrack","docker_network.container-public","docker_network.yamtrack"]}]},{"mode":"managed","type":"docker_container","name":"yamtrack-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["redis-server"],"container_logs":null,"container_read_refresh_timeout_milliseconds":15000,"cpu_period":null,"cpu_quota":null,"cpu_set":"","cpu_shares":0,"cpus":null,"destroy_grace_seconds":null,"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"redis","id":"2f13b6df6cb36d5b778ac0a66b29f8a291b9f2f2437e9ec6b83b9379649fc920","image":"sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/yamtrack/data","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"yamtrack-redis","network_data":[{"gateway":"192.168.144.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.144.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"92:f6:7c:28:7b:88","network_name":"yamtrack"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"ipv4_address":"","ipv6_address":"","name":"yamtrack"}],"pid_mode":"","ports":[],"privileged":false,"publish_all_ports":false,"read_only":false,"remove_volumes":true,"restart":"always","rm":false,"runtime":"runc","security_opts":[],"shm_size":64,"start":true,"stdin_open":false,"stop_signal":"","stop_timeout":0,"storage_opts":{},"sysctls":{},"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==","dependencies":["data.docker_registry_image.yamtrack-redis","docker_image.yamtrack-redis","docker_network.yamtrack"]}]},{"mode":"managed","type":"docker_image","name":"audiobookshelf","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92ghcr.io/advplyr/audiobookshelf:latest","image_id":"sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92","keep_locally":null,"name":"ghcr.io/advplyr/audiobookshelf:latest","platform":null,"pull_triggers":["sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5"],"repo_digest":"ghcr.io/advplyr/audiobookshelf@sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.audiobookshelf"]}]},{"mode":"managed","type":"docker_image","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4eghcr.io/authelia/authelia:latest","image_id":"sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4e","keep_locally":null,"name":"ghcr.io/authelia/authelia:latest","platform":null,"pull_triggers":["sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463"],"repo_digest":"ghcr.io/authelia/authelia@sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.authelia"]}]},{"mode":"managed","type":"docker_image","name":"authelia-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:0b4b83cd80259417e3a2e5bdbe5c802c21ba9134b8739740903738809c0cc93aredis:8","image_id":"sha256:0b4b83cd80259417e3a2e5bdbe5c802c21ba9134b8739740903738809c0cc93a","keep_locally":null,"name":"redis:8","platform":null,"pull_triggers":["sha256:0c341492924cad6f5483f9133e43bd6c51ecdecbcadfac5b51657393b6a7936c"],"repo_digest":"redis@sha256:e628485c98f8cfe942d8b6f34d461dabf069884bf18932ccbdd9dd9af20b1acc","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.authelia-redis"]}]},{"mode":"managed","type":"docker_image","name":"birdnet-go","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:e304225bb5c7ffbe87f4ca60ce2f216ebe72a619a3bdb095c0fdd1c17d7149ecghcr.io/tphakala/birdnet-go:nightly","image_id":"sha256:e304225bb5c7ffbe87f4ca60ce2f216ebe72a619a3bdb095c0fdd1c17d7149ec","keep_locally":null,"name":"ghcr.io/tphakala/birdnet-go:nightly","platform":null,"pull_triggers":["sha256:e02b754766ed39d40010ea0d099eb9cdbf70e1a4e1d26de5a3d4dfa14f9c1807"],"repo_digest":"ghcr.io/tphakala/birdnet-go@sha256:dbbd99769baaaa572932ed2259471997fe2952dd4d7f98f776e8ac754cecbbfe","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.birdnet-go"]}]},{"mode":"managed","type":"docker_image","name":"borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:59181d50a5bf3da473e2f3ae5df42dcadbfeb49d31448324cb37107e1757e342borgwarehouse/borgwarehouse:latest","image_id":"sha256:59181d50a5bf3da473e2f3ae5df42dcadbfeb49d31448324cb37107e1757e342","keep_locally":null,"name":"borgwarehouse/borgwarehouse:latest","platform":null,"pull_triggers":["sha256:08fdcfb4d3404aa8c4ef24ddf77dc7ac353c826c1b68a18ac1b99038d9156375"],"repo_digest":"borgwarehouse/borgwarehouse@sha256:08fdcfb4d3404aa8c4ef24ddf77dc7ac353c826c1b68a18ac1b99038d9156375","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.borg"]}]},{"mode":"managed","type":"docker_image","name":"configarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6ghcr.io/raydak-labs/configarr:latest","image_id":"sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6","keep_locally":null,"name":"ghcr.io/raydak-labs/configarr:latest","platform":null,"pull_triggers":["sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8"],"repo_digest":"ghcr.io/raydak-labs/configarr@sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.configarr"]}]},{"mode":"managed","type":"docker_image","name":"crawl4ai","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376unclecode/crawl4ai:latest","image_id":"sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376","keep_locally":null,"name":"unclecode/crawl4ai:latest","platform":null,"pull_triggers":["sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025"],"repo_digest":"unclecode/crawl4ai@sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.crawl4ai"]}]},{"mode":"managed","type":"docker_image","name":"deluge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:6a1cca6baefd4f4428ee91425c58502c99bdd36c6a988695698adc5e2a68d17dlinuxserver/deluge:latest","image_id":"sha256:6a1cca6baefd4f4428ee91425c58502c99bdd36c6a988695698adc5e2a68d17d","keep_locally":null,"name":"linuxserver/deluge:latest","platform":null,"pull_triggers":["sha256:c8d716db3190448d96353c4cf6c6af8df219476d38c50aac8347bab52ebd43ab"],"repo_digest":"linuxserver/deluge@sha256:6ae1d992859c1afaec200a1ec703a26afa97f82f3780ca4e5c224d1531bc1bf0","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.deluge"]}]},{"mode":"managed","type":"docker_image","name":"dozzle","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:440c86c6aac789c575c72102ff045e8463b1d0d1509302e57a9a1d0136079f39amir20/dozzle:latest","image_id":"sha256:440c86c6aac789c575c72102ff045e8463b1d0d1509302e57a9a1d0136079f39","keep_locally":null,"name":"amir20/dozzle:latest","platform":null,"pull_triggers":["sha256:4a5e45a15120807294d0a896ec9f89e63d8d43da4e97480fe245454e2b00403e"],"repo_digest":"amir20/dozzle@sha256:4a5e45a15120807294d0a896ec9f89e63d8d43da4e97480fe245454e2b00403e","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.dozzle"]}]},{"mode":"managed","type":"docker_image","name":"elasticsearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5","image_id":"sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839","keep_locally":null,"name":"docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5","platform":null,"pull_triggers":["sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2"],"repo_digest":"docker.elastic.co/elasticsearch/elasticsearch-wolfi@sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.elasticsearch"]}]},{"mode":"managed","type":"docker_image","name":"fail2ban","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4linuxserver/fail2ban:latest","image_id":"sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4","keep_locally":null,"name":"linuxserver/fail2ban:latest","platform":null,"pull_triggers":["sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189"],"repo_digest":"linuxserver/fail2ban@sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.fail2ban"]}]},{"mode":"managed","type":"docker_image","name":"freshrss","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:fc6e4cf934a2d62c5da897c9fd011ef29dc3c83948ef3581d2a526fc90789622freshrss/freshrss:latest","image_id":"sha256:fc6e4cf934a2d62c5da897c9fd011ef29dc3c83948ef3581d2a526fc90789622","keep_locally":null,"name":"freshrss/freshrss:latest","platform":null,"pull_triggers":["sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d"],"repo_digest":"freshrss/freshrss@sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.freshrss"]}]},{"mode":"managed","type":"docker_image","name":"gitea","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:55604e8432dc08b89ad259407899913e99b8f73c6c12618e461713e7483e8eebgitea/gitea:latest-rootless","image_id":"sha256:55604e8432dc08b89ad259407899913e99b8f73c6c12618e461713e7483e8eeb","keep_locally":null,"name":"gitea/gitea:latest-rootless","platform":null,"pull_triggers":["sha256:c5c21a7705a16f2b2369384a3b7d67c5ed761a818bbb0a55187b5cf98cdc2e68"],"repo_digest":"gitea/gitea@sha256:c5c21a7705a16f2b2369384a3b7d67c5ed761a818bbb0a55187b5cf98cdc2e68","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.gitea"]}]},{"mode":"managed","type":"docker_image","name":"gluetun","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:e933f88213e9187a44624391dd7b6d7a1bc559c5fa9e7124f54f571d01ad8896qmcgaw/gluetun:latest","image_id":"sha256:e933f88213e9187a44624391dd7b6d7a1bc559c5fa9e7124f54f571d01ad8896","keep_locally":null,"name":"qmcgaw/gluetun:latest","platform":null,"pull_triggers":["sha256:bd84f4f090ca61170c8329a72d4f451255b01f6489486a621bfcb89749fb80ab"],"repo_digest":"qmcgaw/gluetun@sha256:25273bc5c8df54359bbf079c201d263ffb4140b793b1ba8c86907635ed636b13","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.gluetun"]}]},{"mode":"managed","type":"docker_image","name":"grafana","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543grafana/grafana:latest","image_id":"sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543","keep_locally":null,"name":"grafana/grafana:latest","platform":null,"pull_triggers":["sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5"],"repo_digest":"grafana/grafana@sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.grafana"]}]},{"mode":"managed","type":"docker_image","name":"grocy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:33d2a21416d638f33109ba2ceaec5c46639677e233e3d9fb677ba3402b7080b0linuxserver/grocy:latest","image_id":"sha256:33d2a21416d638f33109ba2ceaec5c46639677e233e3d9fb677ba3402b7080b0","keep_locally":null,"name":"linuxserver/grocy:latest","platform":null,"pull_triggers":["sha256:fa8194701ba63426e07e269446657bfc8898b8e1e94b677bec6970ef5adcfb32"],"repo_digest":"linuxserver/grocy@sha256:fa8194701ba63426e07e269446657bfc8898b8e1e94b677bec6970ef5adcfb32","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.grocy"]}]},{"mode":"managed","type":"docker_image","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:0dffb9cac00d73e8b70b12e17cdbbb7a34af7d15ddc21ca76c9fbf8632007aefghcr.io/hoarder-app/hoarder","image_id":"sha256:0dffb9cac00d73e8b70b12e17cdbbb7a34af7d15ddc21ca76c9fbf8632007aef","keep_locally":null,"name":"ghcr.io/hoarder-app/hoarder","platform":null,"pull_triggers":["sha256:10e8aa6f542cfae527ef0203d312ac4f50867cc9c1a814a448c58a56f0896ad9"],"repo_digest":"ghcr.io/hoarder-app/hoarder@sha256:e0b927f307933875824fc2585a03c4b686bb56092ce4cb1413890f673f5e0055","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.hoarder"]}]},{"mode":"managed","type":"docker_image","name":"hoarder-chrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8bgcr.io/zenika-hub/alpine-chrome:latest","image_id":"sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8b","keep_locally":null,"name":"gcr.io/zenika-hub/alpine-chrome:latest","platform":null,"pull_triggers":["sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f"],"repo_digest":"gcr.io/zenika-hub/alpine-chrome@sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.hoarder-chrome"]}]},{"mode":"managed","type":"docker_image","name":"hoarder-meilisearch","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447getmeili/meilisearch:v1.6","image_id":"sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447","keep_locally":null,"name":"getmeili/meilisearch:v1.6","platform":null,"pull_triggers":["sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792"],"repo_digest":"getmeili/meilisearch@sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.hoarder-meilisearch"]}]},{"mode":"managed","type":"docker_image","name":"homer","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2b4bz/homer:latest","image_id":"sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2","keep_locally":null,"name":"b4bz/homer:latest","platform":null,"pull_triggers":["sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195"],"repo_digest":"b4bz/homer@sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.homer"]}]},{"mode":"managed","type":"docker_image","name":"jellyfin","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:f205f9aa01491d144f9f2ce4de208ae854178adc29ad1f68cebee572da2d9ea3jellyfin/jellyfin:latest","image_id":"sha256:f205f9aa01491d144f9f2ce4de208ae854178adc29ad1f68cebee572da2d9ea3","keep_locally":null,"name":"jellyfin/jellyfin:latest","platform":null,"pull_triggers":["sha256:f66273e014b307e4ac46778845ebc1e9ee24b2e57c1fc17d5ec5ac3015649bfa"],"repo_digest":"jellyfin/jellyfin@sha256:f66273e014b307e4ac46778845ebc1e9ee24b2e57c1fc17d5ec5ac3015649bfa","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.jellyfin"]}]},{"mode":"managed","type":"docker_image","name":"jellyseerr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0fallenbagel/jellyseerr:latest","image_id":"sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0","keep_locally":null,"name":"fallenbagel/jellyseerr:latest","platform":null,"pull_triggers":["sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764"],"repo_digest":"fallenbagel/jellyseerr@sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.jellyseerr"]}]},{"mode":"managed","type":"docker_image","name":"lidarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:a87137e75f6f503595c6252a8d0618b3c76a458153d11d6eac3a444fadbc9145lscr.io/linuxserver/lidarr:latest","image_id":"sha256:a87137e75f6f503595c6252a8d0618b3c76a458153d11d6eac3a444fadbc9145","keep_locally":null,"name":"lscr.io/linuxserver/lidarr:latest","platform":null,"pull_triggers":["sha256:7f34e2a907c7bcfc5cd49a1685db21a1e5055c96e8ad5e0d77ee94e1d50d84e5"],"repo_digest":"lscr.io/linuxserver/lidarr@sha256:ca2f95634d422fdeccfbff2a42cbe3a4fed1170f7e3546d99d5d5f2c9c9aa03b","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.lidarr"]}]},{"mode":"managed","type":"docker_image","name":"looksyk","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:cdeeb1d89a810aba53e410e4240d21aa1b7fc54b74ed5a71d502f1e93fd3d8a3sebastianrzk/looksyk","image_id":"sha256:cdeeb1d89a810aba53e410e4240d21aa1b7fc54b74ed5a71d502f1e93fd3d8a3","keep_locally":null,"name":"sebastianrzk/looksyk","platform":null,"pull_triggers":["sha256:054be3fb88e7f848852c57dbe3225ade68acebaf75e872ac8ba0cd806fbf2ea6"],"repo_digest":"sebastianrzk/looksyk@sha256:054be3fb88e7f848852c57dbe3225ade68acebaf75e872ac8ba0cd806fbf2ea6","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.looksyk"]}]},{"mode":"managed","type":"docker_image","name":"mariadb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:38c622ee86544247cf21faf96a74ed35e4726e659163ff3714e37eef09448a66mariadb:11.4","image_id":"sha256:38c622ee86544247cf21faf96a74ed35e4726e659163ff3714e37eef09448a66","keep_locally":null,"name":"mariadb:11.4","platform":null,"pull_triggers":["sha256:ad0e77348b9d653cbfacb865089bc4d7d3156ee4309f25ec67898f12cd57ef2f"],"repo_digest":"mariadb@sha256:ad0e77348b9d653cbfacb865089bc4d7d3156ee4309f25ec67898f12cd57ef2f","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.mariadb"]}]},{"mode":"managed","type":"docker_image","name":"mealie","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129aghcr.io/mealie-recipes/mealie:v3.1.2","image_id":"sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a","keep_locally":null,"name":"ghcr.io/mealie-recipes/mealie:v3.1.2","platform":null,"pull_triggers":["sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e"],"repo_digest":"ghcr.io/mealie-recipes/mealie@sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.mealie"]}]},{"mode":"managed","type":"docker_image","name":"memos","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413neosmemo/memos:stable","image_id":"sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413","keep_locally":null,"name":"neosmemo/memos:stable","platform":null,"pull_triggers":["sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92"],"repo_digest":"neosmemo/memos@sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.memos"]}]},{"mode":"managed","type":"docker_image","name":"meshtastic","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8ebghcr.io/meshtastic/web:latest","image_id":"sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8eb","keep_locally":null,"name":"ghcr.io/meshtastic/web:latest","platform":null,"pull_triggers":["sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc"],"repo_digest":"ghcr.io/meshtastic/web@sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.meshtastic"]}]},{"mode":"managed","type":"docker_image","name":"navidrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5deluan/navidrome:latest","image_id":"sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5","keep_locally":null,"name":"deluan/navidrome:latest","platform":null,"pull_triggers":["sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2"],"repo_digest":"deluan/navidrome@sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.navidrome"]}]},{"mode":"managed","type":"docker_image","name":"nginx-lb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:8bda190bf853319e5c819e786f68dda4a1d1f5ef78fbde0ade790b5428c6acaajonasal/nginx-certbot:latest","image_id":"sha256:8bda190bf853319e5c819e786f68dda4a1d1f5ef78fbde0ade790b5428c6acaa","keep_locally":null,"name":"jonasal/nginx-certbot:latest","platform":null,"pull_triggers":["sha256:62f055fb3882dbf920a30ad470c15751d05e382b3213e3eaf2ec9ea8873151cb"],"repo_digest":"jonasal/nginx-certbot@sha256:62f055fb3882dbf920a30ad470c15751d05e382b3213e3eaf2ec9ea8873151cb","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.nginx-lb"]}]},{"mode":"managed","type":"docker_image","name":"node-red","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385nodered/node-red:latest","image_id":"sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385","keep_locally":null,"name":"nodered/node-red:latest","platform":null,"pull_triggers":["sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761"],"repo_digest":"nodered/node-red@sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.node-red"]}]},{"mode":"managed","type":"docker_image","name":"ntfy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963binwiederhier/ntfy","image_id":"sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963","keep_locally":null,"name":"binwiederhier/ntfy","platform":null,"pull_triggers":["sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6"],"repo_digest":"binwiederhier/ntfy@sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.ntfy"]}]},{"mode":"managed","type":"docker_image","name":"ofelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7mcuadros/ofelia:latest","image_id":"sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7","keep_locally":null,"name":"mcuadros/ofelia:latest","platform":null,"pull_triggers":["sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492"],"repo_digest":"mcuadros/ofelia@sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.ofelia"]}]},{"mode":"managed","type":"docker_image","name":"open-webui","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102ghcr.io/open-webui/open-webui:main","image_id":"sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102","keep_locally":null,"name":"ghcr.io/open-webui/open-webui:main","platform":null,"pull_triggers":["sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c"],"repo_digest":"ghcr.io/open-webui/open-webui@sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.open-webui"]}]},{"mode":"managed","type":"docker_image","name":"photoprism","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:1a39d6c3037e4c81d3e6ef0a07419be74a3a3ac66fc0feaecd553ca63a2f4f53photoprism/photoprism:latest","image_id":"sha256:1a39d6c3037e4c81d3e6ef0a07419be74a3a3ac66fc0feaecd553ca63a2f4f53","keep_locally":null,"name":"photoprism/photoprism:latest","platform":null,"pull_triggers":["sha256:ee3d15cf76f80c2fb4a28c336a63173b0c671ed7a3dd9ec0ed6231b7defa8876"],"repo_digest":"photoprism/photoprism@sha256:ee3d15cf76f80c2fb4a28c336a63173b0c671ed7a3dd9ec0ed6231b7defa8876","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.photoprism"]}]},{"mode":"managed","type":"docker_image","name":"piped-backend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e1337kavin/piped:latest","image_id":"sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e","keep_locally":null,"name":"1337kavin/piped:latest","platform":null,"pull_triggers":["sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730"],"repo_digest":"1337kavin/piped@sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.piped-backend"]}]},{"mode":"managed","type":"docker_image","name":"piped-bg-helper","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:c5f29af6d531588c8bee3c6bfd7f4c0ae57e552d9e24bd68cd81de112f8243cb1337kavin/bg-helper-server:latest","image_id":"sha256:c5f29af6d531588c8bee3c6bfd7f4c0ae57e552d9e24bd68cd81de112f8243cb","keep_locally":null,"name":"1337kavin/bg-helper-server:latest","platform":null,"pull_triggers":["sha256:604828aa33710378667eff34eb8da6bad09943c8d6535d4b736da88bfdc57217"],"repo_digest":"1337kavin/bg-helper-server@sha256:604828aa33710378667eff34eb8da6bad09943c8d6535d4b736da88bfdc57217","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.piped-bg-helper"]}]},{"mode":"managed","type":"docker_image","name":"piped-frontend","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d61337kavin/piped-frontend:latest","image_id":"sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d6","keep_locally":null,"name":"1337kavin/piped-frontend:latest","platform":null,"pull_triggers":["sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47"],"repo_digest":"1337kavin/piped-frontend@sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.piped-frontend"]}]},{"mode":"managed","type":"docker_image","name":"piped-proxy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:baea65c364e81e362acd5b40c4cb6a59d7f96430e743bf97bcf2b42e2a1509dc1337kavin/piped-proxy:latest","image_id":"sha256:baea65c364e81e362acd5b40c4cb6a59d7f96430e743bf97bcf2b42e2a1509dc","keep_locally":null,"name":"1337kavin/piped-proxy:latest","platform":null,"pull_triggers":["sha256:4e18c94f74d0c31bf97696565f4ed69ef8124bbac399aba0272f470e27b38a0b"],"repo_digest":"1337kavin/piped-proxy@sha256:4e18c94f74d0c31bf97696565f4ed69ef8124bbac399aba0272f470e27b38a0b","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.piped-proxy"]}]},{"mode":"managed","type":"docker_image","name":"postgres","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:e007fab4c1931c119203405652805a42f4869a7452435dbacf53ad5bb67c8b1cpgautoupgrade/pgautoupgrade:16-alpine","image_id":"sha256:e007fab4c1931c119203405652805a42f4869a7452435dbacf53ad5bb67c8b1c","keep_locally":null,"name":"pgautoupgrade/pgautoupgrade:16-alpine","platform":null,"pull_triggers":["sha256:0da19605ad5b006d73c27fc48c6cdaf8981f81d3ac05a0e7347f9eee60c495e1"],"repo_digest":"pgautoupgrade/pgautoupgrade@sha256:b9ceb1dfb1453c4f8ef20dfcd8dd80b623308e9e47c6456cb548803c355d91cc","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.postgres"]}]},{"mode":"managed","type":"docker_image","name":"prometheus","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6cprom/prometheus:latest","image_id":"sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6c","keep_locally":null,"name":"prom/prometheus:latest","platform":null,"pull_triggers":["sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3"],"repo_digest":"prom/prometheus@sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.prometheus"]}]},{"mode":"managed","type":"docker_image","name":"prowlarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95ccghcr.io/hotio/prowlarr:latest","image_id":"sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95cc","keep_locally":null,"name":"ghcr.io/hotio/prowlarr:latest","platform":null,"pull_triggers":["sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831"],"repo_digest":"ghcr.io/hotio/prowlarr@sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.prowlarr"]}]},{"mode":"managed","type":"docker_image","name":"radarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67dghcr.io/hotio/radarr:latest","image_id":"sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67d","keep_locally":null,"name":"ghcr.io/hotio/radarr:latest","platform":null,"pull_triggers":["sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f"],"repo_digest":"ghcr.io/hotio/radarr@sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.radarr"]}]},{"mode":"managed","type":"docker_image","name":"ripe-atlas","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1jamesits/ripe-atlas:latest","image_id":"sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1","keep_locally":null,"name":"jamesits/ripe-atlas:latest","platform":null,"pull_triggers":["sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a"],"repo_digest":"jamesits/ripe-atlas@sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.ripe-atlas"]}]},{"mode":"managed","type":"docker_image","name":"rssbridge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:1215c1f7f44b6eaaeb1e1e02657400bf4fb4810f544ec3e5ca9a896c17f0f821rssbridge/rss-bridge:latest","image_id":"sha256:1215c1f7f44b6eaaeb1e1e02657400bf4fb4810f544ec3e5ca9a896c17f0f821","keep_locally":null,"name":"rssbridge/rss-bridge:latest","platform":null,"pull_triggers":["sha256:e148a2de6c929959c94e8b896f7422d20597ad95d338986764858f995c69aee7"],"repo_digest":"rssbridge/rss-bridge@sha256:2e80816b01eff8bb527dc2c467328f4ca2d6dcdc88d293c79e1b6cc4422bfd7e","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.rssbridge"]}]},{"mode":"managed","type":"docker_image","name":"sabnzdb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:af7672cc76d0c243f1c38bd9a9e74db07db76ba217189ff2993c7ad9a5710059ghcr.io/hotio/sabnzbd:latest","image_id":"sha256:af7672cc76d0c243f1c38bd9a9e74db07db76ba217189ff2993c7ad9a5710059","keep_locally":null,"name":"ghcr.io/hotio/sabnzbd:latest","platform":null,"pull_triggers":["sha256:3858d797aa56508b56a4cd2007367cec62abc4eb9a07b6c574b2ef047678a68d"],"repo_digest":"ghcr.io/hotio/sabnzbd@sha256:9a482cf92f4e8f8b207842250fd2a4cdd79341e943b632691eb69e836ba7e6de","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.sabnzdb"]}]},{"mode":"managed","type":"docker_image","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:c8610a9eb6ba788555ca165e7f8531333de914dd7e86a1497a18a4fd3a4ef635searxng/searxng:latest","image_id":"sha256:c8610a9eb6ba788555ca165e7f8531333de914dd7e86a1497a18a4fd3a4ef635","keep_locally":null,"name":"searxng/searxng:latest","platform":null,"pull_triggers":["sha256:179846889994311b35f47560e2450eb8a65d4042f3001d2eb17b92c8561885d2"],"repo_digest":"searxng/searxng@sha256:179846889994311b35f47560e2450eb8a65d4042f3001d2eb17b92c8561885d2","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.searxng"]}]},{"mode":"managed","type":"docker_image","name":"searxng-valkey","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:b31e0f86bdb1602277c9dfe25085476bfccb249ee5aceed7d3146a2074e4dc07valkey/valkey:9","image_id":"sha256:b31e0f86bdb1602277c9dfe25085476bfccb249ee5aceed7d3146a2074e4dc07","keep_locally":null,"name":"valkey/valkey:9","platform":null,"pull_triggers":["sha256:8436e10bc65c94886a91d4415b6a6dfa9cb5a306fb3b996e5bb67cd2b4854193"],"repo_digest":"valkey/valkey@sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.searxng-valkey"]}]},{"mode":"managed","type":"docker_image","name":"sftpgo","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:f68d9411a3a76d20cf922ea47bc185d847dde16cdb25ef754a36e14e4c77c93bdrakkan/sftpgo:alpine","image_id":"sha256:f68d9411a3a76d20cf922ea47bc185d847dde16cdb25ef754a36e14e4c77c93b","keep_locally":null,"name":"drakkan/sftpgo:alpine","platform":null,"pull_triggers":["sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be"],"repo_digest":"drakkan/sftpgo@sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.sftpgo"]}]},{"mode":"managed","type":"docker_image","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84linuxserver/smokeping:latest","image_id":"sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84","keep_locally":null,"name":"linuxserver/smokeping:latest","platform":null,"pull_triggers":["sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534"],"repo_digest":"linuxserver/smokeping@sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.smokeping"]}]},{"mode":"managed","type":"docker_image","name":"sonarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588ghcr.io/hotio/sonarr:latest","image_id":"sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588","keep_locally":null,"name":"ghcr.io/hotio/sonarr:latest","platform":null,"pull_triggers":["sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd"],"repo_digest":"ghcr.io/hotio/sonarr@sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.sonarr"]}]},{"mode":"managed","type":"docker_image","name":"synapse","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:f3c017ec1d4cac5ba8836f302eb467e83203b44701c33860295f4b146e458875ghcr.io/element-hq/synapse:latest","image_id":"sha256:f3c017ec1d4cac5ba8836f302eb467e83203b44701c33860295f4b146e458875","keep_locally":null,"name":"ghcr.io/element-hq/synapse:latest","platform":null,"pull_triggers":["sha256:40c3dbd01c4d3525fb02657e53aa0b61a5e1d54ec8e8c293c30185ce1a9dbae1"],"repo_digest":"ghcr.io/element-hq/synapse@sha256:710425f84377288e537803a09719eb6ed360fc301b9821b5124c7b8ac8d52616","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.synapse"]}]},{"mode":"managed","type":"docker_image","name":"traccar","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8traccar/traccar:debian","image_id":"sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8","keep_locally":null,"name":"traccar/traccar:debian","platform":null,"pull_triggers":["sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e"],"repo_digest":"traccar/traccar@sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.traccar"]}]},{"mode":"managed","type":"docker_image","name":"unifi","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86cjacobalberty/unifi","image_id":"sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86c","keep_locally":null,"name":"jacobalberty/unifi","platform":null,"pull_triggers":["sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3"],"repo_digest":"jacobalberty/unifi@sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.unifi"]}]},{"mode":"managed","type":"docker_image","name":"uptime-kuma","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527elouislam/uptime-kuma","image_id":"sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527e","keep_locally":null,"name":"louislam/uptime-kuma","platform":null,"pull_triggers":["sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9"],"repo_digest":"louislam/uptime-kuma@sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.uptime-kuma"]}]},{"mode":"managed","type":"docker_image","name":"vikunja","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906vikunja/vikunja:latest","image_id":"sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906","keep_locally":null,"name":"vikunja/vikunja:latest","platform":null,"pull_triggers":["sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93"],"repo_digest":"vikunja/vikunja@sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.vikunja"]}]},{"mode":"managed","type":"docker_image","name":"yamtrack","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973ghcr.io/fuzzygrim/yamtrack","image_id":"sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973","keep_locally":null,"name":"ghcr.io/fuzzygrim/yamtrack","platform":null,"pull_triggers":["sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19"],"repo_digest":"ghcr.io/fuzzygrim/yamtrack@sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.yamtrack"]}]},{"mode":"managed","type":"docker_image","name":"yamtrack-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908redis:7-alpine","image_id":"sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908","keep_locally":null,"name":"redis:7-alpine","platform":null,"pull_triggers":["sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99"],"repo_digest":"redis@sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.yamtrack-redis"]}]},{"mode":"managed","type":"docker_network","name":"ai","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"ff4e370cc9f2ea737bfbb3cbd35a797672b5022872e751c9fda8922dbeb121e3","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.192.1","ip_range":"","subnet":"192.168.192.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"ai","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"8ac1391e4012ae54f40c2c722b63599b92a6c9d971101161cf2a73e21b2e58e1","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.224.1","ip_range":"","subnet":"192.168.224.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"authelia","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"authelia-redis","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"2a6bf126a26a7a32cb91ce8c3a83f7419a52455c938e8ac4ca2906a55ff875c1","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.208.1","ip_range":"","subnet":"192.168.208.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"authelia-redis","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"container-public","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"macvlan","id":"276dec3b3e8d82e465c2e47b5c8d8ccb439c608c5665094a3735849e7b8b9742","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.3.1","ip_range":"192.168.3.128/25","subnet":"192.168.3.0/24"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"container-public","options":{"parent":"ens19"},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"1c3ed9f8417ab3ed459b2558665c377f3c6a5ca780965357a3d97bc162a07566","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.32.1","ip_range":"","subnet":"192.168.32.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"hoarder","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"ip6net","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"1f3f0058b050318ce42cc975c50a0cd5fe3b6b644a310b982188bc4f2dc09ea3","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.64.1","ip_range":"","subnet":"192.168.64.0/20"},{"aux_address":{},"gateway":"2001:db8::1","ip_range":"","subnet":"2001:db8::/64"}],"ipam_driver":"default","ipam_options":{},"ipv6":true,"labels":[],"name":"ipv6net","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"ipv6-slaac","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"6926f0927520af79911f52df7d0f454ed5680788639de33164780ffb63d0515a","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.48.1","ip_range":"","subnet":"192.168.48.0/20"},{"aux_address":{},"gateway":"2a02:a470:b12a:2::1","ip_range":"","subnet":"2a02:a470:b12a:2::/64"}],"ipam_driver":"default","ipam_options":{},"ipv6":true,"labels":[],"name":"ipv6-slaac","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"nginx-lb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"313220b2566c5f54530ef28c7e1d120d10cbfd121bd075f7cfd061507c6d3ade","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.96.1","ip_range":"","subnet":"192.168.96.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"nginx-lb","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"piped","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"7ebc52dfb43396b75804d1d4e213e874fa5d5e87a8d88f659387bb131b4566a0","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.112.1","ip_range":"","subnet":"192.168.112.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"piped","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"9b2628859440e5427f23510d7271193159c011fc45552db69f508af12524d5a7","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.128.1","ip_range":"","subnet":"192.168.128.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"searxng","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"52569f42ad4bbb3545d49b8ea2e4f8f62523e54cd5d317d75d2da811e912ac67","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.80.1","ip_range":"","subnet":"192.168.80.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"smokeping","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_network","name":"yamtrack","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"attachable":false,"check_duplicate":null,"driver":"bridge","id":"6c3607a24d4a5c7a7f5851754f6dad28b3dc10e38da35d09542bd4651182b146","ingress":false,"internal":false,"ipam_config":[{"aux_address":{},"gateway":"192.168.144.1","ip_range":"","subnet":"192.168.144.0/20"}],"ipam_driver":"default","ipam_options":{},"ipv6":false,"labels":[],"name":"yamtrack","options":{},"scope":"local"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-arr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/arr-media","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-arr","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-arr/_data","name":"truenas-arr"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/borg","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-borg","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-borg/_data","name":"truenas-borg"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-cache","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/docker-app-cache","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-cache","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-cache/_data","name":"truenas-cache"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-keepass","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/keepass","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-keepass","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-keepass/_data","name":"truenas-keepass"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-data","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-data","o":"username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000","type":"cifs"},"id":"truenas-photoprism-data","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-data/_data","name":"truenas-photoprism-data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-import","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-import","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-photoprism-import","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-import/_data","name":"truenas-photoprism-import"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-originals","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-originals","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-photoprism-originals","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-originals/_data","name":"truenas-photoprism-originals"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-timeke-originals","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-tineke-originals","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-photoprism-tineke-originals","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-tineke-originals/_data","name":"truenas-photoprism-tineke-originals"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-tineke-data","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-tineke-data","o":"username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000","type":"cifs"},"id":"truenas-photoprism-tineke-data","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-tineke-data/_data","name":"truenas-photoprism-tineke-data"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"docker_volume","name":"truenas-photoprism-tineke-import","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"driver":"local","driver_opts":{"device":"//172.20.0.188/photoprism-tineke-import","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-photoprism-tineke-import","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-photoprism-tineke-import/_data","name":"truenas-photoprism-tineke-import"},"sensitive_attributes":[],"private":"eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ=="}]},{"mode":"managed","type":"opnsense_unbound_host_override","name":"a_birdnet","provider":"provider[\"registry.opentofu.org/browningluke/opnsense\"]","instances":[{"schema_version":0,"attributes":{"description":null,"domain":"birdnet.local","enabled":true,"hostname":"*","id":"7cbedbc2-0d01-4201-a021-f67f98c5a191","mx_host":"","mx_priority":-1,"server":"192.168.3.54","type":"A"},"sensitive_attributes":[]}]},{"mode":"managed","type":"opnsense_unbound_host_override","name":"a_dozzle","provider":"provider[\"registry.opentofu.org/browningluke/opnsense\"]","instances":[{"schema_version":0,"attributes":{"description":null,"domain":"dozzle.local","enabled":true,"hostname":"*","id":"1130d4e6-fbb8-41f9-971c-e0482365ced7","mx_host":"","mx_priority":-1,"server":"192.168.3.10","type":"A"},"sensitive_attributes":[]}]}],"check_results":null}