diff --git a/core-os-podman/.terraform.lock.hcl b/core-os-podman/.terraform.lock.hcl index 97cc518..6e717a1 100644 --- a/core-os-podman/.terraform.lock.hcl +++ b/core-os-podman/.terraform.lock.hcl @@ -28,7 +28,18 @@ provider "registry.opentofu.org/kreuzwerker/docker" { version = "4.4.0" constraints = "4.4.0" hashes = [ + "h1:/+ne7G88UiTPqX3LXAOMmwgtRjwnN8kueOaZOukbZQY=", + "h1:2qOxBXAY1kOHWfZ8OTd4/kwS1LdljTzRgkmlLKdQDtQ=", + "h1:3zlvr32I296KONabtpXZMSXHlzQhWUh2DEkLP87W4BE=", + "h1:6nwVuhkkVtOlx7G3FLpIXQ47jVPqb9KlpbiLzJApSMA=", "h1:EJxOr2QM2pYk0vPLXvnOaxolzVOMwVl8+nRDLXULVJw=", + "h1:I++DHa0wecEZ9OacZgEx9iNGVa/uc4te9sQ9RIOAwio=", + "h1:IqOlMrUHFltZYZA6E4o9OGPnCk4w91QDBsIXrlTQQDU=", + "h1:at8dhQVFh+A1i9uDcYq5GsYzTGCkVvpa+ht8/4+ZNvI=", + "h1:eJHl/NUvS9KnyMJ7M7D5x0twwtYs7PjYVGlIIBrQSOo=", + "h1:hlR0FoMz9NcbUSzVsjbOshMsl4BmTQ5WZRDcPo6cuU4=", + "h1:kaC2RORCpes4qOjS6hIOl9m0BFIOLb55oatIWClqjlE=", + "h1:y3+SNmYHaggNhpqvvQyrv+y8C2j64rpLWOxDpNGAxnU=", "zh:0ae16c1fd4a2d6d8b54791e2fbca20381fb9fc29809ee59d4f422ac636c9b659", "zh:0f92b1d5296d80b90daff0909b8aeb9ed5c3db1436c74016a8ecbf6a57fafe1b", "zh:29fb91dd3e3b6de5ce36f272e527b6efcdbcd83c8eb0679402a1985ab1a3d7fd", diff --git a/core-os-podman/gluetun.tf b/core-os-podman/gluetun.tf index 18b4375..d77177d 100644 --- a/core-os-podman/gluetun.tf +++ b/core-os-podman/gluetun.tf @@ -27,7 +27,8 @@ resource "docker_container" "gluetun" { "SERVER_COUNTRIES=Netherlands", # 8112 = Deluge - "FIREWALL_INPUT_PORTS=8112" + # 5656 = Kapowarr/comics + "FIREWALL_INPUT_PORTS=8112,5656" ] devices { diff --git a/core-os-podman/kapowarr.tf b/core-os-podman/kapowarr.tf new file mode 100644 index 0000000..9c42777 --- /dev/null +++ b/core-os-podman/kapowarr.tf @@ -0,0 +1,62 @@ +data "docker_registry_image" "kapowarr" { + name = "mrcas/kapowarr:latest" +} + +resource "docker_image" "kapowarr" { + name = data.docker_registry_image.kapowarr.name + pull_triggers = [data.docker_registry_image.kapowarr.sha256_digest] +} + +resource "docker_container" "kapowarr" { + image = docker_image.kapowarr.image_id + name = "kapowarr" + restart = "always" + + memory = 1000 + memory_swap = 1000 + + log_driver = "local" + + env = [ + "PUID=222", + "PGID=321", + "TZ=Europe/Amsterdam" + ] + + network_mode = "container:gluetun" + + mounts { + target = "/app/db" + source = "/var/lib/containers/kapowarr" + type = "bind" + } + + mounts { + target = "/app/temp_downloads" + source = "/mnt/datarr/kapowarr" + type = "bind" + } + + mounts { + target = "/comics" + source = "/mnt/datarr/media/comics" + type = "bind" + } + + mounts { + target = "/manga" + source = "/mnt/datarr/media/manga" + type = "bind" + } + + depends_on = [ + docker_container.gluetun + ] + + lifecycle { + ignore_changes = [ + ulimit, + log_opts + ] + } +} diff --git a/core-os-podman/komga.tf b/core-os-podman/komga.tf new file mode 100644 index 0000000..9bd0bfb --- /dev/null +++ b/core-os-podman/komga.tf @@ -0,0 +1,63 @@ +data "docker_registry_image" "komga" { + name = "gotson/komga" +} + +resource "docker_image" "komga" { + name = data.docker_registry_image.komga.name + pull_triggers = [data.docker_registry_image.komga.sha256_digest] +} + +resource "docker_container" "komga" { + image = docker_image.komga.image_id + name = "komga" + restart = "always" + + memory = 2000 + memory_swap = 2000 + + env = [ + "TZ=Europe/Amsterdam", + ] + + mounts { + target = "/config" + source = "/var/lib/containers/komga/config" + type = "bind" + } + + mounts { + target = "/data" + source = "/var/lib/containers/komga/data" + type = "bind" + } + + mounts { + target = "/comics" + source = "/mnt/datarr/media/comics" + type = "bind" + } + + mounts { + target = "/manga" + source = "/mnt/datarr/media/manga" + type = "bind" + } + + mounts { + target = "/ebooks" + source = "/mnt/datarr/media/ebooks" + type = "bind" + } + + lifecycle { + ignore_changes = [ + ulimit, + log_opts + ] + } + + networks_advanced { + name = docker_network.container-public.name + ipv4_address = "192.168.3.63" + } +} diff --git a/core-os-podman/seedboxapi.tf b/core-os-podman/seedboxapi.tf new file mode 100644 index 0000000..30bd157 --- /dev/null +++ b/core-os-podman/seedboxapi.tf @@ -0,0 +1,46 @@ +data "docker_registry_image" "seedboxapi" { + name = "myanonamouse/seedboxapi:20250413-0519" +} + +resource "docker_image" "seedboxapi" { + name = data.docker_registry_image.seedboxapi.name + pull_triggers = [data.docker_registry_image.seedboxapi.sha256_digest] +} + +resource "docker_container" "seedboxapi" { + image = docker_image.seedboxapi.image_id + name = "seedboxapi" + restart = "always" + + user = "1999:1999" + + memory = 1000 + memory_swap = 1000 + + log_driver = "local" + + env = [ + "DEBUG=1", + "mam_id=8IFqYP2iUdjoJhiAd1m0e_DVMRj6Mvv8D8KmUxjDmUbQgBUpMgv5sdBh_MT8tgt-6NohXNgS0j2qPoz-jQHemzQ2G48yVeGF5jq5ZGXrThYg8CZrudzcn_jQm2LzMjDakgDpO_xo-x2TfZYtCwlBUCv1ArdcpYXHC6TGxFIZIf0Llfc9Qb0KevL0Pod6DASdjRMElfRQyLvIvUAoq8SsQ_KrO_k3NxZ3LdZVI0WOoVetjaxWC9DEAxVvdXh6a8FhLygsSaKCyI2zrYJHppxHyIKs0JTjl2lbfdpG", + "interval=1" + ] + + network_mode = "container:gluetun" + + mounts { + target = "/config" + source = "/var/lib/containers/seedboxapi" + type = "bind" + } + + depends_on = [ + docker_container.gluetun + ] + + lifecycle { + ignore_changes = [ + ulimit, + log_opts + ] + } +} diff --git a/core-os-podman/terraform.tfstate b/core-os-podman/terraform.tfstate index c9f3fb5..1d0a595 100644 --- a/core-os-podman/terraform.tfstate +++ b/core-os-podman/terraform.tfstate @@ -1 +1,13303 @@ -{"version":4,"terraform_version":"1.11.1","serial":522,"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:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d","insecure_skip_verify":false,"name":"ghcr.io/advplyr/audiobookshelf:latest","sha256_digest":"sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b","insecure_skip_verify":false,"name":"ghcr.io/authelia/authelia:latest","sha256_digest":"sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b"},"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:027002f3d4161eb427643e0cc71023b582fb461c6199e699f46db843f0b39fb1","insecure_skip_verify":false,"name":"redis:8","sha256_digest":"sha256:027002f3d4161eb427643e0cc71023b582fb461c6199e699f46db843f0b39fb1"},"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:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68","insecure_skip_verify":false,"name":"ghcr.io/tphakala/birdnet-go:nightly","sha256_digest":"sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8","insecure_skip_verify":false,"name":"borgwarehouse/borgwarehouse:latest","sha256_digest":"sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8"},"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:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644","insecure_skip_verify":false,"name":"unclecode/crawl4ai:latest","sha256_digest":"sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"deluge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c","insecure_skip_verify":false,"name":"linuxserver/deluge:latest","sha256_digest":"sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"dozzle","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963","insecure_skip_verify":false,"name":"amir20/dozzle:latest","sha256_digest":"sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963"},"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:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4","insecure_skip_verify":false,"name":"gitea/gitea:latest-rootless","sha256_digest":"sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"gluetun","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:0e999c910d8077458ffbd869acfd9faa2a49decbca02afec6370277854587b3e","insecure_skip_verify":false,"name":"qmcgaw/gluetun:latest","sha256_digest":"sha256:0e999c910d8077458ffbd869acfd9faa2a49decbca02afec6370277854587b3e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"grafana","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63","insecure_skip_verify":false,"name":"grafana/grafana:latest","sha256_digest":"sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"grocy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7","insecure_skip_verify":false,"name":"linuxserver/grocy:latest","sha256_digest":"sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ebe7bc4a535c8393ae6e27403ecf52c3cf7b5f190b80a2f607244b8600d336d0","insecure_skip_verify":false,"name":"ghcr.io/hoarder-app/hoarder","sha256_digest":"sha256:ebe7bc4a535c8393ae6e27403ecf52c3cf7b5f190b80a2f607244b8600d336d0"},"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:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db","insecure_skip_verify":false,"name":"jellyfin/jellyfin:latest","sha256_digest":"sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db"},"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:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4","insecure_skip_verify":false,"name":"lscr.io/linuxserver/lidarr:latest","sha256_digest":"sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"looksyk","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb","insecure_skip_verify":false,"name":"sebastianrzk/looksyk","sha256_digest":"sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"mariadb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b","insecure_skip_verify":false,"name":"mariadb:11.4","sha256_digest":"sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b"},"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:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d","insecure_skip_verify":false,"name":"neosmemo/memos:stable","sha256_digest":"sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"meshtastic","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08","insecure_skip_verify":false,"name":"ghcr.io/meshtastic/web:latest","sha256_digest":"sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"navidrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b","insecure_skip_verify":false,"name":"deluan/navidrome:latest","sha256_digest":"sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b"},"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:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17","insecure_skip_verify":false,"name":"jonasal/nginx-certbot:latest","sha256_digest":"sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17"},"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:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819","insecure_skip_verify":false,"name":"nodered/node-red:latest","sha256_digest":"sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"ntfy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:f8a9b104313b87cc24ae4f775f39e6328205b57dff6ede3eaf098a91e5d79f59","insecure_skip_verify":false,"name":"binwiederhier/ntfy","sha256_digest":"sha256:f8a9b104313b87cc24ae4f775f39e6328205b57dff6ede3eaf098a91e5d79f59"},"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:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e","insecure_skip_verify":false,"name":"ghcr.io/open-webui/open-webui:main","sha256_digest":"sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"photoprism","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e","insecure_skip_verify":false,"name":"photoprism/photoprism:latest","sha256_digest":"sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e"},"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:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e","insecure_skip_verify":false,"name":"1337kavin/piped:latest","sha256_digest":"sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e"},"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:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f","insecure_skip_verify":false,"name":"1337kavin/bg-helper-server:latest","sha256_digest":"sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f"},"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:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e","insecure_skip_verify":false,"name":"1337kavin/piped-frontend:latest","sha256_digest":"sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e"},"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:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae","insecure_skip_verify":false,"name":"1337kavin/piped-proxy:latest","sha256_digest":"sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"postgres","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627","insecure_skip_verify":false,"name":"pgautoupgrade/pgautoupgrade:16-alpine","sha256_digest":"sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"prometheus","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29","insecure_skip_verify":false,"name":"prom/prometheus:latest","sha256_digest":"sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"prowlarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b","insecure_skip_verify":false,"name":"ghcr.io/hotio/prowlarr:latest","sha256_digest":"sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"radarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19","insecure_skip_verify":false,"name":"ghcr.io/hotio/radarr:latest","sha256_digest":"sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19"},"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:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a","insecure_skip_verify":false,"name":"rssbridge/rss-bridge:latest","sha256_digest":"sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sabnzdb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96","insecure_skip_verify":false,"name":"ghcr.io/hotio/sabnzbd:latest","sha256_digest":"sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:77b6ec55d5176fc47cfe91df5e182393133305358741d0c80ebbeec75ac39f99","insecure_skip_verify":false,"name":"searxng/searxng:latest","sha256_digest":"sha256:77b6ec55d5176fc47cfe91df5e182393133305358741d0c80ebbeec75ac39f99"},"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:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100","insecure_skip_verify":false,"name":"drakkan/sftpgo:alpine","sha256_digest":"sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe","insecure_skip_verify":false,"name":"linuxserver/smokeping:latest","sha256_digest":"sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sonarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:44e90192b698cd8b10850333af8d6a3a25c26eda35b225b0cd88a9295cc7e213","insecure_skip_verify":false,"name":"ghcr.io/hotio/sonarr:latest","sha256_digest":"sha256:44e90192b698cd8b10850333af8d6a3a25c26eda35b225b0cd88a9295cc7e213"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"synapse","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a","insecure_skip_verify":false,"name":"ghcr.io/element-hq/synapse:latest","sha256_digest":"sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"traccar","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57","insecure_skip_verify":false,"name":"traccar/traccar:debian","sha256_digest":"sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57"},"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:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307","insecure_skip_verify":false,"name":"ghcr.io/fuzzygrim/yamtrack","sha256_digest":"sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307"},"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_compose","name":"paperless-ngx","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"config_paths":["./paperless-ngx/docker-compose.yml"],"env_files":null,"id":"paperless-ngx","profiles":null,"project_directory":null,"project_name":"paperless-ngx","remove_orphans":null,"wait":null,"wait_timeout":null},"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["tini","--"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"39dbe76d18ab","id":"39dbe76d18ab2878754a890d73409faca26bb3079351b088fa1ad1f5912827b2","image":"sha256:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418a","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"5a:a7:d6:57:93:44","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.20","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/truenas-arr","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"cdea75401d1f","id":"cdea75401d1f2b2949c1b23d8430d4b62fe7fa719f052fee642cca6f9118f8e2","image":"sha256:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59","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_reservation":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":"b2:c5:d5:df:07:20","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":"8e:b3:93:77:24:25","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":"26:ac:6a:3c:85:c8","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"authelia"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"authelia-redis"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.58","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"c836d0cbc3d7","id":"c836d0cbc3d793bf20d98ca2839da5d3b2f60ddc26216d4353e3a18de9554276","image":"sha256:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534d","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"42:53:fc:5a:79:54","network_name":"authelia-redis"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"authelia-redis"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"fba2bbf1d5d0","id":"fba2bbf1d5d0e17f76f13143aaced7494ad2412a2a6ed5e79f25e5333f9ecaa6","image":"sha256:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370c","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"2e:f8:38:c7:3b:9a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.54","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"5ced38af8b6d","id":"5ced38af8b6d915213c0c3d6c45a669acd86b71c76b8969579772a5c71f4b950","image":"sha256:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0d","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"32:68:f0:fa:de:4a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.56","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/home/borgwarehouse/repos","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-borg"}],"wait":false,"wait_timeout":60,"working_dir":"/home/borgwarehouse/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":["TZ=Europe/Amsterdam"],"exit_code":0,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"126263286ca4","id":"126263286ca4260e4f58dda941bbe6730aadfcef80ad18e5102a15c8d1a790f1","image":"sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/configarr/cfs","target":"/app/cfs","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/configarr/config","target":"/app/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/configarr/templates","target":"/app/templates","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"configarr","network_data":[{"gateway":"","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"","ip_prefix_length":0,"ipv6_gateway":"","mac_address":"","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","platform":"linux","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":{},"sysctls":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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":["bash","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"8db56a00c83f69d5baac98eda0165dfc9ad5e4d7497f00e7f6bbd582cf0c8005","image":"sha256:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bc","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_reservation":0,"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":"72:57:76:c8:0d:18","network_name":"ai"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"ai"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"appuser","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"83ec8ef8f75f79be099a9261c5d8ffcfcdc97f40113c299f35e19e072eac1576","image":"sha256:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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:c39a2ab5682016da9772a7238ff8555170a4bc90416c375b751641e156d5c320","networks_advanced":[],"pid_mode":"","platform":"linux","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,"timeouts":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":null,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/dozzle"],"env":["DOZZLE_ADDR=:80","DOZZLE_HOSTNAME=dcore.local","DOZZLE_REMOTE_HOST=tcp://217.160.36.91|meshmesh.nl"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"35c497a93337","id":"35c497a93337a9051814d70d588fd774961656473b2ddd6c6de0a715cf61a911","image":"sha256:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387cc","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":true,"source":"/var/lib/containers/dozzle/certs","target":"/certs","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":"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":"da:5f:ec:24:9f:bd","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.10","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":0,"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":"e2:1b:78:4f:82:34","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.46","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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::3","global_ipv6_prefix_length":64,"ip_address":"192.168.16.3","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"8a:61:58:ef:48:1d","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"fa:76:4d:7c:aa:0c","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.45","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"edbfba1cd563","id":"edbfba1cd563cabdc69b14d914929dc37a933ac0e3fb94e6effb4d9a434bd67c","image":"sha256:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64d","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"76:0c:fa:7d:f9:91","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.25","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/gitea"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"c39a2ab5682016da9772a7238ff8555170a4bc90416c375b751641e156d5c320","image":"sha256:2b706eb6cdda3ac83c3d5a5737e852b477afe12fea641101eabb3ee5e62b4404","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"de:f3:c2:6c:06:90","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":"f2:3a:74:a8:74:70","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"piped"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.27","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/run.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"f5f8f70823cf","id":"f5f8f70823cf4b774d5059498a8a2cb7b64eb32d0f147ff0ebb41c75a4cdaf55","image":"sha256:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"56:87:42:0e:36:75","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.41","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/grafana"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"59879e301b83","id":"59879e301b83c503b56bd2346b1f066369c086fc448802fc9f8c2b97e2230b48","image":"sha256:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"fe:07:8b:dd:0f:5c","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.38","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"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":[],"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":"ef22fd0ae4c3228570897313a531e400a99d22e007a8e8ced5e711bc00c648c0","image":"sha256:d4e9d3606950f0130f04785a44fe86c83613258ff4bce3fc7aa1109bd8f09971","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/mnt/appdata/karakeep","target":"/assets","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"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":"a6:3c:35:6f:ea:08","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":"a2:f4:e8:fc:ee:e6","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"hoarder"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.15","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"96:e3:54:35:20:d9","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"hoarder"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"32:36:e8:50:21:e5","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"hoarder"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"5e:bb:cc:f9:02:c9","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.22","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"cb24daa32ee8","id":"cb24daa32ee895e4714dddb19c4763bf062196f418c26981cde42048ff20f0cb","image":"sha256:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"66:a0:66:17:12:35","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.13","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/datarr","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"},{"container_path":"/truenas-cache","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-cache"}],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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:95:e2:0e:78:61","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.37","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"2cb5bb6270b9","id":"2cb5bb6270b91254d98d7529d346e40cdd9bf9b57af625c1d8feb31b63184161","image":"sha256:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737b","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"92:d3:ae:46:d6:c8","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.33","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"8df7a46b1b8e","id":"8df7a46b1b8eeb8a14c08623138eb35b01223990f1ed16cd7e13e2a8032dd2d6","image":"sha256:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"fe:55:0a:07:ac:b3","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.57","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"root:root","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"40c7b2de1e3b","id":"40c7b2de1e3bfe058c73c99e3a67319b6509dd90de914bb22b44e7ac5aa84dc0","image":"sha256:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":5000,"memory_reservation":0,"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":"f6:8b:0e:93:c3:3b","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.24","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/run.sh"],"env":["ALLOW_SIGNUP=false","BASE_URL=https://mealie.rescla.me","OIDC_AUTH_ENABLED=true","OIDC_CLIENT_ID=mealie","OIDC_CLIENT_SECRET=~7uBbpFzX79-VnY0f8zbKAw~4-IG9VefKRRMIdRMvjI.iJQDbHCixqdImTSgfzeZ07~duCfp","OIDC_CONFIGURATION_URL=https://auth.rescla.me/.well-known/openid-configuration","OIDC_PROVIDER_NAME=authelia","OIDC_REMEMBER_ME=true","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":"a7afe569c552","id":"a7afe569c55279d7646fb2873801f55e0d95804b70df2e87c9f1b5fa7587acc1","image":"sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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":"ba:25:c9:39:d5:15","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.39","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"1c5ecc9dcb78","id":"1c5ecc9dcb78b9a9113439acc3914d2e760b5b1124a1d45dfb42a20e25dc16c9","image":"sha256:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9f","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"96:b1:84:3b:d2:87","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.40","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"root","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/opt/memos"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"7b381bea01b5","id":"7b381bea01b5f342cb1f0ea6fc1ac3411b1283564db70da166f84a9c089384f0","image":"sha256:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2f","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"2a:c0:62:c4:5a:f2","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.44","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/nginx/html"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/navidrome"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"95868fc0bc3c","id":"95868fc0bc3c41938559ca51f6ee3e4b7bfe0930e8ce4002cdc9a47916accc22","image":"sha256:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"ea:74:5a:25:76:ab","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.16","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"24eb06b725c1","id":"24eb06b725c17bac2c4ac6d673041eecf0ab20f1efedefee8e02d8dca72fd0f1","image":"sha256:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"42:c5:67:bb:d3:8a","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":"ce:c8:38:42:db:a8","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.29","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"6f730b7b21b7","id":"6f730b7b21b7c6f9fb06926383331f95ec39ab647cfa3b4e0c9b21ec7762515d","image":"sha256:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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":"7e:cc:ef:5a:d4:8f","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.21","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["ntfy"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"ace33e5ebcee","id":"ace33e5ebcee73d23ef9b9499290b112045ceb20f083f38bff09010fcd5f6dc6","image":"sha256:7d8df5f4a6227483d98a3b8c3a23de15f0060db914bbbd7a94727cb2816f878a","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"2a:70:68:36:ed:00","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.51","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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::4","global_ipv6_prefix_length":64,"ip_address":"192.168.16.4","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"16:db:f7:2c:99:ce","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"17e080d07ae3","id":"17e080d07ae395ffc2fb038f5e9e5a733445b7a530bc2b5d78841d63913f9911","image":"sha256:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_reservation":0,"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.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.6","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"c2:e5:eb:a7:b9:41","network_name":"nginx-lb"},{"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":"fe:4e:20:7a:4a:fe","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":"82:b9:64:28:c5:59","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"ai"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.14","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"0:0","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/backend"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"3bb36d237400","id":"3bb36d2374008d8aa91a9e5a269af8ec8435f5c9ba0ef5e35d3355b032247569","image":"sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":12000,"memory_reservation":0,"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":"d6:15:3f:fd:c5:62","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.12","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/photoprism/import","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-import"},{"container_path":"/photoprism/originals","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-originals"},{"container_path":"/photoprism/storage","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-data"}],"wait":false,"wait_timeout":60,"working_dir":"/photoprism"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"a5fbde702076","id":"a5fbde7020762bd6d5b192184090642884fb8736bd2439c714b298cad66ae6c0","image":"sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":12000,"memory_reservation":0,"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":"26:94:1a:43:99:24","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.11","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/photoprism/import","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-tineke-import"},{"container_path":"/photoprism/originals","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-tineke-originals"},{"container_path":"/photoprism/storage","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-tineke-data"}],"wait":false,"wait_timeout":60,"working_dir":"/photoprism"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/hotspot-entrypoint.sh"],"env":[],"exit_code":134,"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":"7ec4050a5a91306a088e7053dacf5c7e841e8efacc280dec9bb5a66d4c4dba80","image":"sha256:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb3","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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":"46:b6:55:89:e5:15","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":"32:19:d3:d8:23:e7","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"piped"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"8d872f567d78","id":"8d872f567d7875d5f05ba0c6a1d3355a0ecca0a845442e1c5e724448eb31b22b","image":"sha256:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d1","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"8e:a0:fe:82:49:5c","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"piped"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"1c8f02bced1425d9729d842229c5bc24381dccf556ddf1cd1dcb7b3414e9c593","image":"sha256:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"86:7a:d3:90:7a:b4","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"101","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"piped-proxy","id":"2bae44ba211dfbfa479c1c25ad8ec6c89e842dd31bad04afaec9a515c9583e7e","image":"sha256:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e47524","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"56:a7:3e:55:86:e9","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"ec334c0cb63ec3fc0976e00ac21f3259baa8897d8f4ec182309c2682790690b9","image":"sha256:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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":"ae:9a:f3:bc:93:fe","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":"0e:08:7c:0f:04:fa","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"piped"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.43","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/postgresql"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/bin/prometheus"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"670a612ef792","id":"670a612ef792c8268057ff8dc467d748e36521307e2c363a0d5c0a5d3d7af89c","image":"sha256:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1f","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"5a:42:33:ae:c2:55","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.42","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/prometheus"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"03a9f71f28b6","id":"03a9f71f28b689cf1daee52fb91ea8d771404fa8349ddd84762bb2729f766c24","image":"sha256:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"b2:50:da:bf:99:4a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.34","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"a43e354c4f2a","id":"a43e354c4f2ab635c996a0c07e7410eceebd1783ec8697c801ecdce735fd464f","image":"sha256:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"36:db:d3:f6:c6:57","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.35","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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::2","global_ipv6_prefix_length":64,"ip_address":"192.168.16.2","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"4a:7c:af:a6:e9:69","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"8f8397460837","id":"8f83974608376a18d7909ffec4fc509487ef72c5731288df372f9bb64a10b57d","image":"sha256:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"2e:cd:60:22:55:ac","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.47","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"d7c29b947158","id":"d7c29b947158d730fa5b04c3d75508db813d00cf1fd21a8c859f5e673a3128a8","image":"sha256:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"ca:09:9a:db:bb:5c","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.32","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"77d000eba6a0","id":"77d000eba6a09c48d5c891db15549f80316c40fa6e15ba51c668f82cd1e7c688","image":"sha256:b07340891563ff8f8c0be445f39c1aaeef10b9cbf7d2ef76cc65ef1f363407e3","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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.128.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.128.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"9a:df:00:c1:59:a1","network_name":"searxng"},{"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":"6a:4c:c6:95:cd:73","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"searxng"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.52","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/local/searxng"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"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_reservation":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":"1a:d7:ee:ae:04:dd","network_name":"searxng"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"searxng"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"70edd7b3154a","id":"70edd7b3154ab248df8d878342d216ea18c05f41d4a4822b1429d2f6eb293fd1","image":"sha256:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"9e:6d:1a:a6:6a:d2","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.59","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[{"container_path":"/storage/joplin","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-marc-joplin"}],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/sftpgo"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","dependencies":["data.docker_registry_image.sftpgo","docker_image.sftpgo","docker_network.container-public","docker_volume.truenas-marc-joplin"]}]},{"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"aff491971cef","id":"aff491971cefe5ef2129e2095931c5662c783a1b420c9d911848a8b2581fb778","image":"sha256:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"c6:6d:c1:f8:47:73","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.26","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"fb522488c3af","id":"fb522488c3af6518b3d2649e0ce64ef6d52c67a137f13f41fac792752252376e","image":"sha256:5270130958f8613a93731c816573a3fae62a8217a8e6877ca8e3648b10c80235","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"e2:ec:bd:77:aa:71","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.36","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"53eed1294f9b","id":"53eed1294f9b0661275ec99a7e8839046426201a56636142f01cae26f069d7f4","image":"sha256:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"f6:87:2a:f0:38:e2","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.48","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/opt/traccar/jre/bin/java"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"470b5f857909","id":"470b5f857909eecd43c287969dd4a5a2c5438c974ab75962ab1890828a311699","image":"sha256:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"d2:a6:5c:b0:f3:f9","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.23","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/opt/traccar"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/bin/docker-entrypoint.sh"],"env":[],"exit_code":1,"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_reservation":0,"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":"56:a5:62:7a:98:67","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.30","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/unifi"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/dumb-init","--","extra/entrypoint.sh"],"env":[],"exit_code":135,"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_reservation":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":"ee:ff:ad:6a:95:e3","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.31","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/vikunja/vikunja"],"env":["PGID=1000","PUID=1000","VIKUNJA_AUTH_LOCAL_ENABLED=false","VIKUNJA_AUTH_OPENID_ENABLED=true","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_AUTHURL=https://auth.rescla.me","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_CLIENTID=vikunja","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_CLIENTSECRET=0NO--fWN3lFgTlVW-hS5-H9g_HiZRVco3WIqEeulvoDmeyaQ_~aoObsDtDXGwuKUaB3uM5PQ","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_NAME=authelia","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_USERNAMEFALLBACK=true","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_PUBLICURL=https://vikunja.rescla.me","VIKUNJA_SERVICE_SECRET=c781764b63b920bc11f533013c70367df421ae0396a0819e84a300ba02c46e9c"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"3243e20529ec","id":"3243e20529ec41f4fa3af1e0df9ee7ca63f14621f2f3258052c0448f4f873c09","image":"sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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:86:af:fa:05:8c","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.28","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/vikunja"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"0ee24668b08c","id":"0ee24668b08ce892c8ae12e1daed83d9849db04ece311c7ec2fd2948aaadeffd","image":"sha256:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"e6:f6:4e:a5:64:29","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":"8e:75:93:6b:22:4d","network_name":"yamtrack"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"yamtrack"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.53","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"b2:79:72:8b:d7:68","network_name":"yamtrack"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"yamtrack"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418aghcr.io/advplyr/audiobookshelf:latest","image_id":"sha256:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418a","keep_locally":null,"name":"ghcr.io/advplyr/audiobookshelf:latest","platform":null,"pull_triggers":["sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d"],"repo_digest":"ghcr.io/advplyr/audiobookshelf@sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d","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:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59ghcr.io/authelia/authelia:latest","image_id":"sha256:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59","keep_locally":null,"name":"ghcr.io/authelia/authelia:latest","platform":null,"pull_triggers":["sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b"],"repo_digest":"ghcr.io/authelia/authelia@sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b","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:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534dredis:8","image_id":"sha256:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534d","keep_locally":null,"name":"redis:8","platform":null,"pull_triggers":["sha256:027002f3d4161eb427643e0cc71023b582fb461c6199e699f46db843f0b39fb1"],"repo_digest":"redis@sha256:027002f3d4161eb427643e0cc71023b582fb461c6199e699f46db843f0b39fb1","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:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370cghcr.io/tphakala/birdnet-go:nightly","image_id":"sha256:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370c","keep_locally":null,"name":"ghcr.io/tphakala/birdnet-go:nightly","platform":null,"pull_triggers":["sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68"],"repo_digest":"ghcr.io/tphakala/birdnet-go@sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68","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:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0dborgwarehouse/borgwarehouse:latest","image_id":"sha256:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0d","keep_locally":null,"name":"borgwarehouse/borgwarehouse:latest","platform":null,"pull_triggers":["sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8"],"repo_digest":"borgwarehouse/borgwarehouse@sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8","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:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bcunclecode/crawl4ai:latest","image_id":"sha256:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bc","keep_locally":null,"name":"unclecode/crawl4ai:latest","platform":null,"pull_triggers":["sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644"],"repo_digest":"unclecode/crawl4ai@sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644","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:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6linuxserver/deluge:latest","image_id":"sha256:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6","keep_locally":null,"name":"linuxserver/deluge:latest","platform":null,"pull_triggers":["sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c"],"repo_digest":"linuxserver/deluge@sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c","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:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387ccamir20/dozzle:latest","image_id":"sha256:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387cc","keep_locally":null,"name":"amir20/dozzle:latest","platform":null,"pull_triggers":["sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963"],"repo_digest":"amir20/dozzle@sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963","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:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64dgitea/gitea:latest-rootless","image_id":"sha256:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64d","keep_locally":null,"name":"gitea/gitea:latest-rootless","platform":null,"pull_triggers":["sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4"],"repo_digest":"gitea/gitea@sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4","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:2b706eb6cdda3ac83c3d5a5737e852b477afe12fea641101eabb3ee5e62b4404qmcgaw/gluetun:latest","image_id":"sha256:2b706eb6cdda3ac83c3d5a5737e852b477afe12fea641101eabb3ee5e62b4404","keep_locally":null,"name":"qmcgaw/gluetun:latest","platform":null,"pull_triggers":["sha256:0e999c910d8077458ffbd869acfd9faa2a49decbca02afec6370277854587b3e"],"repo_digest":"qmcgaw/gluetun@sha256:0e999c910d8077458ffbd869acfd9faa2a49decbca02afec6370277854587b3e","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:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998egrafana/grafana:latest","image_id":"sha256:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998e","keep_locally":null,"name":"grafana/grafana:latest","platform":null,"pull_triggers":["sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63"],"repo_digest":"grafana/grafana@sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63","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:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585linuxserver/grocy:latest","image_id":"sha256:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585","keep_locally":null,"name":"linuxserver/grocy:latest","platform":null,"pull_triggers":["sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7"],"repo_digest":"linuxserver/grocy@sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7","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:d4e9d3606950f0130f04785a44fe86c83613258ff4bce3fc7aa1109bd8f09971ghcr.io/hoarder-app/hoarder","image_id":"sha256:d4e9d3606950f0130f04785a44fe86c83613258ff4bce3fc7aa1109bd8f09971","keep_locally":null,"name":"ghcr.io/hoarder-app/hoarder","platform":null,"pull_triggers":["sha256:ebe7bc4a535c8393ae6e27403ecf52c3cf7b5f190b80a2f607244b8600d336d0"],"repo_digest":"ghcr.io/hoarder-app/hoarder@sha256:ebe7bc4a535c8393ae6e27403ecf52c3cf7b5f190b80a2f607244b8600d336d0","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:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24jellyfin/jellyfin:latest","image_id":"sha256:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24","keep_locally":null,"name":"jellyfin/jellyfin:latest","platform":null,"pull_triggers":["sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db"],"repo_digest":"jellyfin/jellyfin@sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db","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:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737blscr.io/linuxserver/lidarr:latest","image_id":"sha256:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737b","keep_locally":null,"name":"lscr.io/linuxserver/lidarr:latest","platform":null,"pull_triggers":["sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4"],"repo_digest":"lscr.io/linuxserver/lidarr@sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4","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:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023sebastianrzk/looksyk","image_id":"sha256:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023","keep_locally":null,"name":"sebastianrzk/looksyk","platform":null,"pull_triggers":["sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb"],"repo_digest":"sebastianrzk/looksyk@sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb","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:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8mariadb:11.4","image_id":"sha256:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8","keep_locally":null,"name":"mariadb:11.4","platform":null,"pull_triggers":["sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b"],"repo_digest":"mariadb@sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b","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:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9fneosmemo/memos:stable","image_id":"sha256:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9f","keep_locally":null,"name":"neosmemo/memos:stable","platform":null,"pull_triggers":["sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d"],"repo_digest":"neosmemo/memos@sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d","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:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2fghcr.io/meshtastic/web:latest","image_id":"sha256:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2f","keep_locally":null,"name":"ghcr.io/meshtastic/web:latest","platform":null,"pull_triggers":["sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08"],"repo_digest":"ghcr.io/meshtastic/web@sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08","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:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8deluan/navidrome:latest","image_id":"sha256:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8","keep_locally":null,"name":"deluan/navidrome:latest","platform":null,"pull_triggers":["sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b"],"repo_digest":"deluan/navidrome@sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b","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:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568jonasal/nginx-certbot:latest","image_id":"sha256:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568","keep_locally":null,"name":"jonasal/nginx-certbot:latest","platform":null,"pull_triggers":["sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17"],"repo_digest":"jonasal/nginx-certbot@sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17","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:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153nodered/node-red:latest","image_id":"sha256:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153","keep_locally":null,"name":"nodered/node-red:latest","platform":null,"pull_triggers":["sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819"],"repo_digest":"nodered/node-red@sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819","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:7d8df5f4a6227483d98a3b8c3a23de15f0060db914bbbd7a94727cb2816f878abinwiederhier/ntfy","image_id":"sha256:7d8df5f4a6227483d98a3b8c3a23de15f0060db914bbbd7a94727cb2816f878a","keep_locally":null,"name":"binwiederhier/ntfy","platform":null,"pull_triggers":["sha256:f8a9b104313b87cc24ae4f775f39e6328205b57dff6ede3eaf098a91e5d79f59"],"repo_digest":"binwiederhier/ntfy@sha256:f8a9b104313b87cc24ae4f775f39e6328205b57dff6ede3eaf098a91e5d79f59","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:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6ghcr.io/open-webui/open-webui:main","image_id":"sha256:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6","keep_locally":null,"name":"ghcr.io/open-webui/open-webui:main","platform":null,"pull_triggers":["sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e"],"repo_digest":"ghcr.io/open-webui/open-webui@sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e","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:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7daphotoprism/photoprism:latest","image_id":"sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da","keep_locally":null,"name":"photoprism/photoprism:latest","platform":null,"pull_triggers":["sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e"],"repo_digest":"photoprism/photoprism@sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e","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:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb31337kavin/piped:latest","image_id":"sha256:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb3","keep_locally":null,"name":"1337kavin/piped:latest","platform":null,"pull_triggers":["sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e"],"repo_digest":"1337kavin/piped@sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e","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:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d11337kavin/bg-helper-server:latest","image_id":"sha256:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d1","keep_locally":null,"name":"1337kavin/bg-helper-server:latest","platform":null,"pull_triggers":["sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f"],"repo_digest":"1337kavin/bg-helper-server@sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f","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:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc1337kavin/piped-frontend:latest","image_id":"sha256:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc","keep_locally":null,"name":"1337kavin/piped-frontend:latest","platform":null,"pull_triggers":["sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e"],"repo_digest":"1337kavin/piped-frontend@sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e","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:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e475241337kavin/piped-proxy:latest","image_id":"sha256:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e47524","keep_locally":null,"name":"1337kavin/piped-proxy:latest","platform":null,"pull_triggers":["sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae"],"repo_digest":"1337kavin/piped-proxy@sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae","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:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8pgautoupgrade/pgautoupgrade:16-alpine","image_id":"sha256:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8","keep_locally":null,"name":"pgautoupgrade/pgautoupgrade:16-alpine","platform":null,"pull_triggers":["sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627"],"repo_digest":"pgautoupgrade/pgautoupgrade@sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627","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:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1fprom/prometheus:latest","image_id":"sha256:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1f","keep_locally":null,"name":"prom/prometheus:latest","platform":null,"pull_triggers":["sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29"],"repo_digest":"prom/prometheus@sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29","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:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48ghcr.io/hotio/prowlarr:latest","image_id":"sha256:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48","keep_locally":null,"name":"ghcr.io/hotio/prowlarr:latest","platform":null,"pull_triggers":["sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b"],"repo_digest":"ghcr.io/hotio/prowlarr@sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b","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:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041ghcr.io/hotio/radarr:latest","image_id":"sha256:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041","keep_locally":null,"name":"ghcr.io/hotio/radarr:latest","platform":null,"pull_triggers":["sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19"],"repo_digest":"ghcr.io/hotio/radarr@sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19","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:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9rssbridge/rss-bridge:latest","image_id":"sha256:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9","keep_locally":null,"name":"rssbridge/rss-bridge:latest","platform":null,"pull_triggers":["sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a"],"repo_digest":"rssbridge/rss-bridge@sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a","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:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136ghcr.io/hotio/sabnzbd:latest","image_id":"sha256:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136","keep_locally":null,"name":"ghcr.io/hotio/sabnzbd:latest","platform":null,"pull_triggers":["sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96"],"repo_digest":"ghcr.io/hotio/sabnzbd@sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96","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:b07340891563ff8f8c0be445f39c1aaeef10b9cbf7d2ef76cc65ef1f363407e3searxng/searxng:latest","image_id":"sha256:b07340891563ff8f8c0be445f39c1aaeef10b9cbf7d2ef76cc65ef1f363407e3","keep_locally":null,"name":"searxng/searxng:latest","platform":null,"pull_triggers":["sha256:77b6ec55d5176fc47cfe91df5e182393133305358741d0c80ebbeec75ac39f99"],"repo_digest":"searxng/searxng@sha256:77b6ec55d5176fc47cfe91df5e182393133305358741d0c80ebbeec75ac39f99","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:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03drakkan/sftpgo:alpine","image_id":"sha256:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03","keep_locally":null,"name":"drakkan/sftpgo:alpine","platform":null,"pull_triggers":["sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100"],"repo_digest":"drakkan/sftpgo@sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100","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:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0linuxserver/smokeping:latest","image_id":"sha256:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0","keep_locally":null,"name":"linuxserver/smokeping:latest","platform":null,"pull_triggers":["sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe"],"repo_digest":"linuxserver/smokeping@sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe","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:5270130958f8613a93731c816573a3fae62a8217a8e6877ca8e3648b10c80235ghcr.io/hotio/sonarr:latest","image_id":"sha256:5270130958f8613a93731c816573a3fae62a8217a8e6877ca8e3648b10c80235","keep_locally":null,"name":"ghcr.io/hotio/sonarr:latest","platform":null,"pull_triggers":["sha256:44e90192b698cd8b10850333af8d6a3a25c26eda35b225b0cd88a9295cc7e213"],"repo_digest":"ghcr.io/hotio/sonarr@sha256:44e90192b698cd8b10850333af8d6a3a25c26eda35b225b0cd88a9295cc7e213","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:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442ghcr.io/element-hq/synapse:latest","image_id":"sha256:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442","keep_locally":null,"name":"ghcr.io/element-hq/synapse:latest","platform":null,"pull_triggers":["sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a"],"repo_digest":"ghcr.io/element-hq/synapse@sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a","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:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18etraccar/traccar:debian","image_id":"sha256:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18e","keep_locally":null,"name":"traccar/traccar:debian","platform":null,"pull_triggers":["sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57"],"repo_digest":"traccar/traccar@sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57","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:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3ghcr.io/fuzzygrim/yamtrack","image_id":"sha256:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3","keep_locally":null,"name":"ghcr.io/fuzzygrim/yamtrack","platform":null,"pull_triggers":["sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307"],"repo_digest":"ghcr.io/fuzzygrim/yamtrack@sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307","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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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-marc-joplin","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"cluster":[],"driver":"local","driver_opts":{"device":"//172.20.0.188/marc-joplin","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-marc-joplin","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-marc-joplin/_data","name":"truenas-marc-joplin"},"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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.3", + "serial": 539, + "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:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d", + "insecure_skip_verify": false, + "name": "ghcr.io/advplyr/audiobookshelf:latest", + "sha256_digest": "sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "authelia", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b", + "insecure_skip_verify": false, + "name": "ghcr.io/authelia/authelia:latest", + "sha256_digest": "sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b" + }, + "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:2838d5524559494f6f1cd66e97e76b200d64a633a8614200620755ed395daf32", + "insecure_skip_verify": false, + "name": "redis:8", + "sha256_digest": "sha256:2838d5524559494f6f1cd66e97e76b200d64a633a8614200620755ed395daf32" + }, + "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:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68", + "insecure_skip_verify": false, + "name": "ghcr.io/tphakala/birdnet-go:nightly", + "sha256_digest": "sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "borg", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8", + "insecure_skip_verify": false, + "name": "borgwarehouse/borgwarehouse:latest", + "sha256_digest": "sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8" + }, + "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:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644", + "insecure_skip_verify": false, + "name": "unclecode/crawl4ai:latest", + "sha256_digest": "sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "deluge", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c", + "insecure_skip_verify": false, + "name": "linuxserver/deluge:latest", + "sha256_digest": "sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "dozzle", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963", + "insecure_skip_verify": false, + "name": "amir20/dozzle:latest", + "sha256_digest": "sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963" + }, + "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:fde75d1e0f5ea119594ed95b79d687c6bfa85b71bcc740e5e882da14f4360788", + "insecure_skip_verify": false, + "name": "linuxserver/fail2ban:latest", + "sha256_digest": "sha256:fde75d1e0f5ea119594ed95b79d687c6bfa85b71bcc740e5e882da14f4360788" + }, + "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:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4", + "insecure_skip_verify": false, + "name": "gitea/gitea:latest-rootless", + "sha256_digest": "sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "gluetun", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:d180743987bb24da1d749a1d7f3a78026e64ba2d09d2e08cc34b0acee7f7321b", + "insecure_skip_verify": false, + "name": "qmcgaw/gluetun:latest", + "sha256_digest": "sha256:d180743987bb24da1d749a1d7f3a78026e64ba2d09d2e08cc34b0acee7f7321b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "grafana", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63", + "insecure_skip_verify": false, + "name": "grafana/grafana:latest", + "sha256_digest": "sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "grocy", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7", + "insecure_skip_verify": false, + "name": "linuxserver/grocy:latest", + "sha256_digest": "sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "hoarder", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:853339d3373d9af2dcc70b8ca62192bd48265f65abc74c987a72bcd5bf505017", + "insecure_skip_verify": false, + "name": "ghcr.io/hoarder-app/hoarder", + "sha256_digest": "sha256:853339d3373d9af2dcc70b8ca62192bd48265f65abc74c987a72bcd5bf505017" + }, + "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:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db", + "insecure_skip_verify": false, + "name": "jellyfin/jellyfin:latest", + "sha256_digest": "sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db" + }, + "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": "kapowarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:d455797e4f2c5b1a8ccc5ce05c427f1af2179451bb1af195ca3fa8c3e928623b", + "insecure_skip_verify": false, + "name": "mrcas/kapowarr:latest", + "sha256_digest": "sha256:d455797e4f2c5b1a8ccc5ce05c427f1af2179451bb1af195ca3fa8c3e928623b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "komga", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:dae630271561b642d47c9723803ec77900d1f0a803fbe6a42da69db5b21ebaeb", + "insecure_skip_verify": false, + "name": "gotson/komga", + "sha256_digest": "sha256:dae630271561b642d47c9723803ec77900d1f0a803fbe6a42da69db5b21ebaeb" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "lidarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4", + "insecure_skip_verify": false, + "name": "lscr.io/linuxserver/lidarr:latest", + "sha256_digest": "sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "looksyk", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb", + "insecure_skip_verify": false, + "name": "sebastianrzk/looksyk", + "sha256_digest": "sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mariadb", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b", + "insecure_skip_verify": false, + "name": "mariadb:11.4", + "sha256_digest": "sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b" + }, + "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:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d", + "insecure_skip_verify": false, + "name": "neosmemo/memos:stable", + "sha256_digest": "sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "meshtastic", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08", + "insecure_skip_verify": false, + "name": "ghcr.io/meshtastic/web:latest", + "sha256_digest": "sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "navidrome", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b", + "insecure_skip_verify": false, + "name": "deluan/navidrome:latest", + "sha256_digest": "sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b" + }, + "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:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17", + "insecure_skip_verify": false, + "name": "jonasal/nginx-certbot:latest", + "sha256_digest": "sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17" + }, + "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:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819", + "insecure_skip_verify": false, + "name": "nodered/node-red:latest", + "sha256_digest": "sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "ntfy", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d", + "insecure_skip_verify": false, + "name": "binwiederhier/ntfy", + "sha256_digest": "sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d" + }, + "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:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e", + "insecure_skip_verify": false, + "name": "ghcr.io/open-webui/open-webui:main", + "sha256_digest": "sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "photoprism", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e", + "insecure_skip_verify": false, + "name": "photoprism/photoprism:latest", + "sha256_digest": "sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e" + }, + "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:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e", + "insecure_skip_verify": false, + "name": "1337kavin/piped:latest", + "sha256_digest": "sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e" + }, + "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:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f", + "insecure_skip_verify": false, + "name": "1337kavin/bg-helper-server:latest", + "sha256_digest": "sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f" + }, + "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:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e", + "insecure_skip_verify": false, + "name": "1337kavin/piped-frontend:latest", + "sha256_digest": "sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e" + }, + "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:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae", + "insecure_skip_verify": false, + "name": "1337kavin/piped-proxy:latest", + "sha256_digest": "sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "postgres", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627", + "insecure_skip_verify": false, + "name": "pgautoupgrade/pgautoupgrade:16-alpine", + "sha256_digest": "sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "prometheus", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29", + "insecure_skip_verify": false, + "name": "prom/prometheus:latest", + "sha256_digest": "sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "prowlarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b", + "insecure_skip_verify": false, + "name": "ghcr.io/hotio/prowlarr:latest", + "sha256_digest": "sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "radarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19", + "insecure_skip_verify": false, + "name": "ghcr.io/hotio/radarr:latest", + "sha256_digest": "sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19" + }, + "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:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a", + "insecure_skip_verify": false, + "name": "rssbridge/rss-bridge:latest", + "sha256_digest": "sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "sabnzdb", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96", + "insecure_skip_verify": false, + "name": "ghcr.io/hotio/sabnzbd:latest", + "sha256_digest": "sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "searxng", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:15275f138662b0eefd62c492a919b29c4662c42004efe4b1a245c92cc6d2fef1", + "insecure_skip_verify": false, + "name": "searxng/searxng:latest", + "sha256_digest": "sha256:15275f138662b0eefd62c492a919b29c4662c42004efe4b1a245c92cc6d2fef1" + }, + "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": "seedboxapi", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:4712ede49e8c17ca1aee4cf61a145e249ddbb9498390b469c64b0b3086628259", + "insecure_skip_verify": false, + "name": "myanonamouse/seedboxapi:20250413-0519", + "sha256_digest": "sha256:4712ede49e8c17ca1aee4cf61a145e249ddbb9498390b469c64b0b3086628259" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "sftpgo", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100", + "insecure_skip_verify": false, + "name": "drakkan/sftpgo:alpine", + "sha256_digest": "sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "smokeping", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe", + "insecure_skip_verify": false, + "name": "linuxserver/smokeping:latest", + "sha256_digest": "sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "sonarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:420302254a78d1f8987fc04cd90e57f8435c1dd1cd6fb827534e8bd37a31f758", + "insecure_skip_verify": false, + "name": "ghcr.io/hotio/sonarr:latest", + "sha256_digest": "sha256:420302254a78d1f8987fc04cd90e57f8435c1dd1cd6fb827534e8bd37a31f758" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "synapse", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a", + "insecure_skip_verify": false, + "name": "ghcr.io/element-hq/synapse:latest", + "sha256_digest": "sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "traccar", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57", + "insecure_skip_verify": false, + "name": "traccar/traccar:debian", + "sha256_digest": "sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57" + }, + "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:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307", + "insecure_skip_verify": false, + "name": "ghcr.io/fuzzygrim/yamtrack", + "sha256_digest": "sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307" + }, + "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_compose", + "name": "paperless-ngx", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "config_paths": [ + "./paperless-ngx/docker-compose.yml" + ], + "env_files": null, + "id": "paperless-ngx", + "profiles": null, + "project_directory": null, + "project_name": "paperless-ngx", + "remove_orphans": null, + "wait": null, + "wait_timeout": null + }, + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "tini", + "--" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "39dbe76d18ab", + "id": "39dbe76d18ab2878754a890d73409faca26bb3079351b088fa1ad1f5912827b2", + "image": "sha256:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418a", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "d2:13:dc:58:75:25", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.20", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/truenas-arr", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-arr" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "cdea75401d1f", + "id": "cdea75401d1f2b2949c1b23d8430d4b62fe7fa719f052fee642cca6f9118f8e2", + "image": "sha256:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59", + "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_reservation": 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.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.58", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "ee:5f:c3:d8:77:8d", + "network_name": "container-public" + }, + { + "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": "0a:82:54:d5:83:a0", + "network_name": "authelia" + }, + { + "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": "32:89:13:04:82:14", + "network_name": "authelia-redis" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "authelia" + }, + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "authelia-redis" + }, + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.58", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "41463db9f82c", + "id": "41463db9f82c62cd09ce5f4c23facf3e44168c94e77c1610b08498b176145bbd", + "image": "sha256:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534d", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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.3", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "9a:34:d9:a3:3b:74", + "network_name": "authelia-redis" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "authelia-redis" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/data" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "fba2bbf1d5d0", + "id": "fba2bbf1d5d0e17f76f13143aaced7494ad2412a2a6ed5e79f25e5333f9ecaa6", + "image": "sha256:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370c", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "86:81:ff:87:f7:fd", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.54", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/data" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "5ced38af8b6d", + "id": "5ced38af8b6d915213c0c3d6c45a669acd86b71c76b8969579772a5c71f4b950", + "image": "sha256:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0d", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "b6:17:0d:f9:ec:13", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.56", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/home/borgwarehouse/repos", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-borg" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/home/borgwarehouse/app" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": 0, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "126263286ca4", + "id": "126263286ca4260e4f58dda941bbe6730aadfcef80ad18e5102a15c8d1a790f1", + "image": "sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/configarr/cfs", + "target": "/app/cfs", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/configarr/config", + "target": "/app/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/configarr/templates", + "target": "/app/templates", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "configarr", + "network_data": [ + { + "gateway": "", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "", + "ip_prefix_length": 0, + "ipv6_gateway": "", + "mac_address": "", + "network_name": "bridge" + } + ], + "network_mode": "bridge", + "networks_advanced": [], + "pid_mode": "", + "platform": "linux", + "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": {}, + "sysctls": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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": [ + "bash", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "8db56a00c83f69d5baac98eda0165dfc9ad5e4d7497f00e7f6bbd582cf0c8005", + "image": "sha256:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bc", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 2000, + "memory_reservation": 0, + "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": "8e:74:b2:b5:28:28", + "network_name": "ai" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "ai" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "appuser", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "4973b0b8763d66a1b4b06208621de6f970ed2a7b0c289da3f9151787b5ce041c", + "image": "sha256:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": null, + "logs": false, + "max_retry_count": 0, + "memory": 1000, + "memory_reservation": 0, + "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:ebbb4e02fe7f2d508ff5e6bba769611124d4f36175cac8498c9dcb6b1d38b007", + "networks_advanced": [], + "pid_mode": "", + "platform": "linux", + "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, + "timeouts": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/data", + "from_container": "", + "host_path": "", + "read_only": null, + "selinux_relabel": "", + "volume_name": "truenas-arr" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/dozzle" + ], + "env": [ + "DOZZLE_ADDR=:80", + "DOZZLE_HOSTNAME=dcore.local", + "DOZZLE_REMOTE_HOST=tcp://217.160.36.91|meshmesh.nl" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "35c497a93337", + "id": "35c497a93337a9051814d70d588fd774961656473b2ddd6c6de0a715cf61a911", + "image": "sha256:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387cc", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": true, + "source": "/var/lib/containers/dozzle/certs", + "target": "/certs", + "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": "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": "a6:84:9f:cb:c1:3d", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.10", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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_reservation": 0, + "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": "6a:d9:e6:2b:f0:61", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.46", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "f3bc623f486c", + "id": "f3bc623f486ca823dca2a67149b8315717a992fecea1984d8601d8f86a8c4612", + "image": "sha256:a08de41c35de67df700ed6f259087a4541e31fa06c6bd43dfa1d4bbd9fe5c496", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "ea:4c:d4:84:18:19", + "network_name": "bridge" + } + ], + "network_mode": "bridge", + "networks_advanced": [], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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_reservation": 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": "b2:4d:27:05:93:4d", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.45", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "edbfba1cd563", + "id": "edbfba1cd563cabdc69b14d914929dc37a933ac0e3fb94e6effb4d9a434bd67c", + "image": "sha256:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64d", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "66:e2:64:f3:f9:da", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.25", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/var/lib/gitea" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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,5656", + "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": "ebbb4e02fe7f2d508ff5e6bba769611124d4f36175cac8498c9dcb6b1d38b007", + "image": "sha256:96f0a87cf864fa4bcc214aa3e383a5c26dc29fd670f7ddda960067c0a95cf626", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "b6:b6:b1:dc:fd:76", + "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": "b2:de:4d:4a:c5:66", + "network_name": "piped" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "piped" + }, + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.27", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/run.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "f5f8f70823cf", + "id": "f5f8f70823cf4b774d5059498a8a2cb7b64eb32d0f147ff0ebb41c75a4cdaf55", + "image": "sha256:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998e", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "1a:a5:0f:76:ae:3e", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.41", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/usr/share/grafana" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "59879e301b83", + "id": "59879e301b83c503b56bd2346b1f066369c086fc448802fc9f8c2b97e2230b48", + "image": "sha256:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "92:81:b9:8d:5d:64", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.38", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "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": [], + "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": "b2ca493de6b3dc164183d183a0a5441b0a617d7509a95866359352d7169772df", + "image": "sha256:f654f8c4a174802d200c07932c9ef8b81606e24f5159a6988ab320c88839b707", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/mnt/appdata/karakeep", + "target": "/assets", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/karakeep/data", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "hoarder", + "network_data": [ + { + "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": "d6:00:ea:81:e5:52", + "network_name": "hoarder" + }, + { + "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": "c2:50:eb:75:24:05", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "hoarder" + }, + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.15", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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_reservation": 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": "52:73:59:ee:cd:21", + "network_name": "hoarder" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "hoarder" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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_reservation": 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": "ba:49:07:fd:b4:be", + "network_name": "hoarder" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "hoarder" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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_reservation": 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": "42:21:91:c3:6c:8a", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.22", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "cb24daa32ee8", + "id": "cb24daa32ee895e4714dddb19c4763bf062196f418c26981cde42048ff20f0cb", + "image": "sha256:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "26:08:ad:1d:af:4a", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.13", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/datarr", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-arr" + }, + { + "container_path": "/truenas-cache", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-cache" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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_reservation": 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": "d2:67:9e:61:78:51", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.37", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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": "kapowarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroup_parent": null, + "cgroupns_mode": null, + "command": [ + "python3", + "/app/Kapowarr.py", + "--LogFolder", + "/app/logs" + ], + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/app/entrypoint.sh" + ], + "env": [ + "PGID=321", + "PUID=222", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "proxy", + "id": "4b0798c3bd4b1221a8e41c0386aa4dab3f8d5445f80c100d9e6ca753e37d99d7", + "image": "sha256:4d9a82f26a36aa52e680a5d2d33ef5491b5308052764dd2d4e47306c59cec64f", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": null, + "logs": false, + "max_retry_count": 0, + "memory": 1000, + "memory_reservation": 0, + "memory_swap": 1000, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/mnt/datarr/kapowarr", + "target": "/app/temp_downloads", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/mnt/datarr/media/comics", + "target": "/comics", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/mnt/datarr/media/manga", + "target": "/manga", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/kapowarr", + "target": "/app/db", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "kapowarr", + "network_data": [], + "network_mode": "container:ebbb4e02fe7f2d508ff5e6bba769611124d4f36175cac8498c9dcb6b1d38b007", + "networks_advanced": [], + "pid_mode": "", + "platform": "linux", + "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, + "timeouts": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "dependencies": [ + "data.docker_registry_image.gluetun", + "data.docker_registry_image.kapowarr", + "docker_container.gluetun", + "docker_image.gluetun", + "docker_image.kapowarr", + "docker_network.container-public", + "docker_network.piped" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "komga", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "java", + "-Dspring.profiles.include=docker", + "--enable-native-access=ALL-UNNAMED", + "-jar", + "application.jar", + "--spring.config.additional-location=file:/config/" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "eda350b68224", + "id": "eda350b68224b52216fa6442d9fe11868fd5fdd7c5b894d2008ecd042da03598", + "image": "sha256:2ae4ff07424f3f263b13898f908afac0879af66d6b244b99aa9a41258bd3198d", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 2000, + "memory_reservation": 0, + "memory_swap": 2000, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/mnt/datarr/media/comics", + "target": "/comics", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/mnt/datarr/media/ebooks", + "target": "/ebooks", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/mnt/datarr/media/manga", + "target": "/manga", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/komga/config", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/var/lib/containers/komga/data", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "komga", + "network_data": [ + { + "gateway": "192.168.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.3.63", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "56:48:b3:22:76:10", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.63", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "dependencies": [ + "data.docker_registry_image.komga", + "docker_image.komga", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "2cb5bb6270b9", + "id": "2cb5bb6270b91254d98d7529d346e40cdd9bf9b57af625c1d8feb31b63184161", + "image": "sha256:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737b", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "02:e5:67:97:9e:ef", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.33", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/data", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-arr" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "8df7a46b1b8e", + "id": "8df7a46b1b8eeb8a14c08623138eb35b01223990f1ed16cd7e13e2a8032dd2d6", + "image": "sha256:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "86:9d:a8:77:65:be", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.57", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "root:root", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "40c7b2de1e3b", + "id": "40c7b2de1e3bfe058c73c99e3a67319b6509dd90de914bb22b44e7ac5aa84dc0", + "image": "sha256:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 5000, + "memory_reservation": 0, + "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": "c2:5a:38:71:f3:a1", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.24", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/app/run.sh" + ], + "env": [ + "ALLOW_SIGNUP=false", + "BASE_URL=https://mealie.rescla.me", + "OIDC_AUTH_ENABLED=true", + "OIDC_CLIENT_ID=mealie", + "OIDC_CLIENT_SECRET=~7uBbpFzX79-VnY0f8zbKAw~4-IG9VefKRRMIdRMvjI.iJQDbHCixqdImTSgfzeZ07~duCfp", + "OIDC_CONFIGURATION_URL=https://auth.rescla.me/.well-known/openid-configuration", + "OIDC_PROVIDER_NAME=authelia", + "OIDC_REMEMBER_ME=true", + "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": "a7afe569c552", + "id": "a7afe569c55279d7646fb2873801f55e0d95804b70df2e87c9f1b5fa7587acc1", + "image": "sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 1000, + "memory_reservation": 0, + "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": "96:ef:ef:ed:76:8f", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.39", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "1c5ecc9dcb78", + "id": "1c5ecc9dcb78b9a9113439acc3914d2e760b5b1124a1d45dfb42a20e25dc16c9", + "image": "sha256:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9f", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "5e:b7:20:68:23:4d", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.40", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "root", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/var/opt/memos" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "7b381bea01b5", + "id": "7b381bea01b5f342cb1f0ea6fc1ac3411b1283564db70da166f84a9c089384f0", + "image": "sha256:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2f", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "92:20:b9:31:6b:eb", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.44", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/usr/share/nginx/html" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/app/navidrome" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "95868fc0bc3c", + "id": "95868fc0bc3c41938559ca51f6ee3e4b7bfe0930e8ce4002cdc9a47916accc22", + "image": "sha256:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "a6:3a:b3:af:f6:54", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.16", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "24eb06b725c1", + "id": "24eb06b725c17bac2c4ac6d673041eecf0ab20f1efedefee8e02d8dca72fd0f1", + "image": "sha256:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "e6:cc:b0:62:7b:ca", + "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": "32:4e:0f:23:06:d4", + "network_name": "nginx-lb" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "nginx-lb" + }, + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.29", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "6f730b7b21b7", + "id": "6f730b7b21b7c6f9fb06926383331f95ec39ab647cfa3b4e0c9b21ec7762515d", + "image": "sha256:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 1000, + "memory_reservation": 0, + "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": "8e:5b:6e:86:c4:61", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.21", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "ntfy" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "ffc479d78728", + "id": "ffc479d7872854c0cdcbaa812bbd15b5da87dbe719e67c0dcf28c8605e8d0d5a", + "image": "sha256:8cc00c90b55220de3225c0157b4f327a71975616561843f5ac03aea9c726df11", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "46:7f:fb:5d:5d:83", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.51", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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_reservation": 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:bb:b2:ed:f8:11", + "network_name": "bridge" + } + ], + "network_mode": "bridge", + "networks_advanced": [], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "17e080d07ae3", + "id": "17e080d07ae395ffc2fb038f5e9e5a733445b7a530bc2b5d78841d63913f9911", + "image": "sha256:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 2000, + "memory_reservation": 0, + "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": "de:34:a7:bd:6f:25", + "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": "e2:5f:f9:28:7e:43", + "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": "fe:ea:0e:fc:c2:e3", + "network_name": "nginx-lb" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "ai" + }, + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "nginx-lb" + }, + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.14", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "0:0", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app/backend" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "3bb36d237400", + "id": "3bb36d2374008d8aa91a9e5a269af8ec8435f5c9ba0ef5e35d3355b032247569", + "image": "sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 12000, + "memory_reservation": 0, + "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": "36:5f:41:57:6a:1d", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.12", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/photoprism/import", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-photoprism-import" + }, + { + "container_path": "/photoprism/originals", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-photoprism-originals" + }, + { + "container_path": "/photoprism/storage", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-photoprism-data" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/photoprism" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "a5fbde702076", + "id": "a5fbde7020762bd6d5b192184090642884fb8736bd2439c714b298cad66ae6c0", + "image": "sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 12000, + "memory_reservation": 0, + "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": "e2:8c:0c:ce:b1:79", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.11", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/photoprism/import", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-photoprism-tineke-import" + }, + { + "container_path": "/photoprism/originals", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-photoprism-tineke-originals" + }, + { + "container_path": "/photoprism/storage", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-photoprism-tineke-data" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/photoprism" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/hotspot-entrypoint.sh" + ], + "env": [], + "exit_code": 134, + "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": "7ec4050a5a91306a088e7053dacf5c7e841e8efacc280dec9bb5a66d4c4dba80", + "image": "sha256:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb3", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 1000, + "memory_reservation": 0, + "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": "42:d2:3e:a0:66:a8", + "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": "42:37:3b:f9:6c:85", + "network_name": "piped" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "nginx-lb" + }, + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "piped" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "8d872f567d78", + "id": "8d872f567d7875d5f05ba0c6a1d3355a0ecca0a845442e1c5e724448eb31b22b", + "image": "sha256:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d1", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "c2:3d:67:9b:e6:7c", + "network_name": "piped" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "piped" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "1c8f02bced1425d9729d842229c5bc24381dccf556ddf1cd1dcb7b3414e9c593", + "image": "sha256:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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.2", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "1a:da:46:13:36:49", + "network_name": "nginx-lb" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "nginx-lb" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "101", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "piped-proxy", + "id": "2bae44ba211dfbfa479c1c25ad8ec6c89e842dd31bad04afaec9a515c9583e7e", + "image": "sha256:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e47524", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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.4", + "ip_prefix_length": 20, + "ipv6_gateway": "", + "mac_address": "7a:52:69:82:50:d4", + "network_name": "nginx-lb" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "nginx-lb" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "ec334c0cb63ec3fc0976e00ac21f3259baa8897d8f4ec182309c2682790690b9", + "image": "sha256:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 1000, + "memory_reservation": 0, + "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": "f2:1f:a3:46:35:11", + "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": "5a:fc:68:38:10:80", + "network_name": "piped" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "piped" + }, + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.43", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/var/lib/postgresql" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/bin/prometheus" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "670a612ef792", + "id": "670a612ef792c8268057ff8dc467d748e36521307e2c363a0d5c0a5d3d7af89c", + "image": "sha256:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1f", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "0e:fe:ad:4e:d8:5b", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.42", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/prometheus" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "03a9f71f28b6", + "id": "03a9f71f28b689cf1daee52fb91ea8d771404fa8349ddd84762bb2729f766c24", + "image": "sha256:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "76:92:a1:0c:d2:f8", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.34", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "a43e354c4f2a", + "id": "a43e354c4f2ab635c996a0c07e7410eceebd1783ec8697c801ecdce735fd464f", + "image": "sha256:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "6e:02:4a:4b:28:bd", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.35", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/data", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-arr" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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_reservation": 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": "a2:86:8a:66:9e:bc", + "network_name": "bridge" + } + ], + "network_mode": "bridge", + "networks_advanced": [], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "8f8397460837", + "id": "8f83974608376a18d7909ffec4fc509487ef72c5731288df372f9bb64a10b57d", + "image": "sha256:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "6a:06:99:4c:d0:cd", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.47", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "d7c29b947158", + "id": "d7c29b947158d730fa5b04c3d75508db813d00cf1fd21a8c859f5e673a3128a8", + "image": "sha256:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "62:87:26:23:9f:be", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.32", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/data", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-arr" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "1e3d3aed3033", + "id": "1e3d3aed30334778ea64bc3d800343bc978f3869612516664bf84ba5c56a513e", + "image": "sha256:4da3620f5a8e2afefd103b34b4ad859fe0062baa66ff4955f146be37556c48fd", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "92:dc:11:d7:2d:3d", + "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": "22:f2:fc:63:9f:65", + "network_name": "searxng" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "searxng" + }, + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.52", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/usr/local/searxng" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "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_reservation": 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": "e6:ca:9a:cf:c1:40", + "network_name": "searxng" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "searxng" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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": "seedboxapi", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/wrapper.sh" + ], + "env": [ + "DEBUG=1", + "interval=1", + "mam_id=8IFqYP2iUdjoJhiAd1m0e_DVMRj6Mvv8D8KmUxjDmUbQgBUpMgv5sdBh_MT8tgt-6NohXNgS0j2qPoz-jQHemzQ2G48yVeGF5jq5ZGXrThYg8CZrudzcn_jQm2LzMjDakgDpO_xo-x2TfZYtCwlBUCv1ArdcpYXHC6TGxFIZIf0Llfc9Qb0KevL0Pod6DASdjRMElfRQyLvIvUAoq8SsQ_KrO_k3NxZ3LdZVI0WOoVetjaxWC9DEAxVvdXh6a8FhLygsSaKCyI2zrYJHppxHyIKs0JTjl2lbfdpG" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "proxy", + "id": "6a6ace09a0e4592d41d8a62e3b14de2022f1d248cbf8a5ebe9bf0b6c734e212a", + "image": "sha256:0cbe98fbb8d2910b3646160328e64997a5c941601b4181674f5a1ab39f389ebb", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": null, + "logs": false, + "max_retry_count": 0, + "memory": 1000, + "memory_reservation": 0, + "memory_swap": 1000, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/var/lib/containers/seedboxapi", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "seedboxapi", + "network_data": [], + "network_mode": "container:ebbb4e02fe7f2d508ff5e6bba769611124d4f36175cac8498c9dcb6b1d38b007", + "networks_advanced": [], + "pid_mode": "", + "platform": "linux", + "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, + "timeouts": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1999:1999", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "dependencies": [ + "data.docker_registry_image.gluetun", + "data.docker_registry_image.seedboxapi", + "docker_container.gluetun", + "docker_image.gluetun", + "docker_image.seedboxapi", + "docker_network.container-public", + "docker_network.piped" + ] + } + ] + }, + { + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "70edd7b3154a", + "id": "70edd7b3154ab248df8d878342d216ea18c05f41d4a4822b1429d2f6eb293fd1", + "image": "sha256:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "82:c7:91:5e:03:be", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.59", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [ + { + "container_path": "/storage/joplin", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-marc-joplin" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/var/lib/sftpgo" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "dependencies": [ + "data.docker_registry_image.sftpgo", + "docker_image.sftpgo", + "docker_network.container-public", + "docker_volume.truenas-marc-joplin" + ] + } + ] + }, + { + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "aff491971cef", + "id": "aff491971cefe5ef2129e2095931c5662c783a1b420c9d911848a8b2581fb778", + "image": "sha256:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "0a:2d:36:fb:bc:d0", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.26", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "85b505cff4c4", + "id": "85b505cff4c47cc7a6670ba96a852dc2269ba6116eb50e7ca4f9c7368ffbdade", + "image": "sha256:3fd6dd2d745cac9210832c5abca6b19700cd54379e8ae69069cd8df0e1bc123f", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "a6:d1:c4:ae:c1:dc", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.36", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [ + { + "container_path": "/data", + "from_container": "", + "host_path": "", + "read_only": false, + "selinux_relabel": "", + "volume_name": "truenas-arr" + } + ], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "53eed1294f9b", + "id": "53eed1294f9b0661275ec99a7e8839046426201a56636142f01cae26f069d7f4", + "image": "sha256:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "06:f7:3f:1f:5b:b9", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.48", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/opt/traccar/jre/bin/java" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "470b5f857909", + "id": "470b5f857909eecd43c287969dd4a5a2c5438c974ab75962ab1890828a311699", + "image": "sha256:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18e", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "36:68:3e:48:59:41", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.23", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/opt/traccar" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/local/bin/docker-entrypoint.sh" + ], + "env": [], + "exit_code": 1, + "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_reservation": 0, + "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": "7e:8a:2c:87:8b:b2", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.30", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/unifi" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/bin/dumb-init", + "--", + "extra/entrypoint.sh" + ], + "env": [], + "exit_code": 135, + "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_reservation": 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": "f2:bb:27:ff:b1:03", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.31", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/app/vikunja/vikunja" + ], + "env": [ + "PGID=1000", + "PUID=1000", + "VIKUNJA_AUTH_LOCAL_ENABLED=false", + "VIKUNJA_AUTH_OPENID_ENABLED=true", + "VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_AUTHURL=https://auth.rescla.me", + "VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_CLIENTID=vikunja", + "VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_CLIENTSECRET=0NO--fWN3lFgTlVW-hS5-H9g_HiZRVco3WIqEeulvoDmeyaQ_~aoObsDtDXGwuKUaB3uM5PQ", + "VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_NAME=authelia", + "VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_USERNAMEFALLBACK=true", + "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_PUBLICURL=https://vikunja.rescla.me", + "VIKUNJA_SERVICE_SECRET=c781764b63b920bc11f533013c70367df421ae0396a0819e84a300ba02c46e9c" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "3243e20529ec", + "id": "3243e20529ec41f4fa3af1e0df9ee7ca63f14621f2f3258052c0448f4f873c09", + "image": "sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "5a:57:5d:8e:15:e2", + "network_name": "container-public" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.28", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "tmpfs": {}, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/app/vikunja" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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": "0ee24668b08c", + "id": "0ee24668b08ce892c8ae12e1daed83d9849db04ece311c7ec2fd2948aaadeffd", + "image": "sha256:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": {}, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_reservation": 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": "1e:e5:27:3d:91:20", + "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": "2e:3f:4d:7b:48:85", + "network_name": "yamtrack" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "yamtrack" + }, + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "192.168.3.53", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "container-public" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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, + "device_read_bps": [], + "device_read_iops": [], + "device_requests": [], + "device_write_bps": [], + "device_write_iops": [], + "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_reservation": 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": "06:fb:f9:0d:43:85", + "network_name": "yamtrack" + } + ], + "network_mode": "bridge", + "networks_advanced": [ + { + "aliases": [], + "driver_opts": [], + "gw_priority": 0, + "ipv4_address": "", + "ipv6_address": "", + "link_local_ips": [], + "mac_address": "", + "name": "yamtrack" + } + ], + "pid_mode": "", + "platform": "linux", + "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": {}, + "timeouts": null, + "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:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418aghcr.io/advplyr/audiobookshelf:latest", + "image_id": "sha256:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418a", + "keep_locally": null, + "name": "ghcr.io/advplyr/audiobookshelf:latest", + "platform": null, + "pull_triggers": [ + "sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d" + ], + "repo_digest": "ghcr.io/advplyr/audiobookshelf@sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d", + "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:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59ghcr.io/authelia/authelia:latest", + "image_id": "sha256:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59", + "keep_locally": null, + "name": "ghcr.io/authelia/authelia:latest", + "platform": null, + "pull_triggers": [ + "sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b" + ], + "repo_digest": "ghcr.io/authelia/authelia@sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b", + "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:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534dredis:8", + "image_id": "sha256:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534d", + "keep_locally": null, + "name": "redis:8", + "platform": null, + "pull_triggers": [ + "sha256:2838d5524559494f6f1cd66e97e76b200d64a633a8614200620755ed395daf32" + ], + "repo_digest": "redis@sha256:2838d5524559494f6f1cd66e97e76b200d64a633a8614200620755ed395daf32", + "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:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370cghcr.io/tphakala/birdnet-go:nightly", + "image_id": "sha256:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370c", + "keep_locally": null, + "name": "ghcr.io/tphakala/birdnet-go:nightly", + "platform": null, + "pull_triggers": [ + "sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68" + ], + "repo_digest": "ghcr.io/tphakala/birdnet-go@sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68", + "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:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0dborgwarehouse/borgwarehouse:latest", + "image_id": "sha256:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0d", + "keep_locally": null, + "name": "borgwarehouse/borgwarehouse:latest", + "platform": null, + "pull_triggers": [ + "sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8" + ], + "repo_digest": "borgwarehouse/borgwarehouse@sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8", + "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:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bcunclecode/crawl4ai:latest", + "image_id": "sha256:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bc", + "keep_locally": null, + "name": "unclecode/crawl4ai:latest", + "platform": null, + "pull_triggers": [ + "sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644" + ], + "repo_digest": "unclecode/crawl4ai@sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644", + "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:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6linuxserver/deluge:latest", + "image_id": "sha256:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6", + "keep_locally": null, + "name": "linuxserver/deluge:latest", + "platform": null, + "pull_triggers": [ + "sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c" + ], + "repo_digest": "linuxserver/deluge@sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c", + "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:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387ccamir20/dozzle:latest", + "image_id": "sha256:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387cc", + "keep_locally": null, + "name": "amir20/dozzle:latest", + "platform": null, + "pull_triggers": [ + "sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963" + ], + "repo_digest": "amir20/dozzle@sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963", + "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:a08de41c35de67df700ed6f259087a4541e31fa06c6bd43dfa1d4bbd9fe5c496linuxserver/fail2ban:latest", + "image_id": "sha256:a08de41c35de67df700ed6f259087a4541e31fa06c6bd43dfa1d4bbd9fe5c496", + "keep_locally": null, + "name": "linuxserver/fail2ban:latest", + "platform": null, + "pull_triggers": [ + "sha256:fde75d1e0f5ea119594ed95b79d687c6bfa85b71bcc740e5e882da14f4360788" + ], + "repo_digest": "linuxserver/fail2ban@sha256:fde75d1e0f5ea119594ed95b79d687c6bfa85b71bcc740e5e882da14f4360788", + "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:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64dgitea/gitea:latest-rootless", + "image_id": "sha256:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64d", + "keep_locally": null, + "name": "gitea/gitea:latest-rootless", + "platform": null, + "pull_triggers": [ + "sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4" + ], + "repo_digest": "gitea/gitea@sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4", + "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:96f0a87cf864fa4bcc214aa3e383a5c26dc29fd670f7ddda960067c0a95cf626qmcgaw/gluetun:latest", + "image_id": "sha256:96f0a87cf864fa4bcc214aa3e383a5c26dc29fd670f7ddda960067c0a95cf626", + "keep_locally": null, + "name": "qmcgaw/gluetun:latest", + "platform": null, + "pull_triggers": [ + "sha256:d180743987bb24da1d749a1d7f3a78026e64ba2d09d2e08cc34b0acee7f7321b" + ], + "repo_digest": "qmcgaw/gluetun@sha256:d180743987bb24da1d749a1d7f3a78026e64ba2d09d2e08cc34b0acee7f7321b", + "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:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998egrafana/grafana:latest", + "image_id": "sha256:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998e", + "keep_locally": null, + "name": "grafana/grafana:latest", + "platform": null, + "pull_triggers": [ + "sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63" + ], + "repo_digest": "grafana/grafana@sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63", + "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:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585linuxserver/grocy:latest", + "image_id": "sha256:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585", + "keep_locally": null, + "name": "linuxserver/grocy:latest", + "platform": null, + "pull_triggers": [ + "sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7" + ], + "repo_digest": "linuxserver/grocy@sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7", + "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:f654f8c4a174802d200c07932c9ef8b81606e24f5159a6988ab320c88839b707ghcr.io/hoarder-app/hoarder", + "image_id": "sha256:f654f8c4a174802d200c07932c9ef8b81606e24f5159a6988ab320c88839b707", + "keep_locally": null, + "name": "ghcr.io/hoarder-app/hoarder", + "platform": null, + "pull_triggers": [ + "sha256:853339d3373d9af2dcc70b8ca62192bd48265f65abc74c987a72bcd5bf505017" + ], + "repo_digest": "ghcr.io/hoarder-app/hoarder@sha256:853339d3373d9af2dcc70b8ca62192bd48265f65abc74c987a72bcd5bf505017", + "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:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24jellyfin/jellyfin:latest", + "image_id": "sha256:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24", + "keep_locally": null, + "name": "jellyfin/jellyfin:latest", + "platform": null, + "pull_triggers": [ + "sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db" + ], + "repo_digest": "jellyfin/jellyfin@sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db", + "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": "kapowarr", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:4d9a82f26a36aa52e680a5d2d33ef5491b5308052764dd2d4e47306c59cec64fmrcas/kapowarr:latest", + "image_id": "sha256:4d9a82f26a36aa52e680a5d2d33ef5491b5308052764dd2d4e47306c59cec64f", + "keep_locally": null, + "name": "mrcas/kapowarr:latest", + "platform": null, + "pull_triggers": [ + "sha256:d455797e4f2c5b1a8ccc5ce05c427f1af2179451bb1af195ca3fa8c3e928623b" + ], + "repo_digest": "mrcas/kapowarr@sha256:d455797e4f2c5b1a8ccc5ce05c427f1af2179451bb1af195ca3fa8c3e928623b", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.kapowarr" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "komga", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:2ae4ff07424f3f263b13898f908afac0879af66d6b244b99aa9a41258bd3198dgotson/komga", + "image_id": "sha256:2ae4ff07424f3f263b13898f908afac0879af66d6b244b99aa9a41258bd3198d", + "keep_locally": null, + "name": "gotson/komga", + "platform": null, + "pull_triggers": [ + "sha256:dae630271561b642d47c9723803ec77900d1f0a803fbe6a42da69db5b21ebaeb" + ], + "repo_digest": "gotson/komga@sha256:dae630271561b642d47c9723803ec77900d1f0a803fbe6a42da69db5b21ebaeb", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.komga" + ] + } + ] + }, + { + "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:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737blscr.io/linuxserver/lidarr:latest", + "image_id": "sha256:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737b", + "keep_locally": null, + "name": "lscr.io/linuxserver/lidarr:latest", + "platform": null, + "pull_triggers": [ + "sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4" + ], + "repo_digest": "lscr.io/linuxserver/lidarr@sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4", + "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:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023sebastianrzk/looksyk", + "image_id": "sha256:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023", + "keep_locally": null, + "name": "sebastianrzk/looksyk", + "platform": null, + "pull_triggers": [ + "sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb" + ], + "repo_digest": "sebastianrzk/looksyk@sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb", + "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:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8mariadb:11.4", + "image_id": "sha256:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8", + "keep_locally": null, + "name": "mariadb:11.4", + "platform": null, + "pull_triggers": [ + "sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b" + ], + "repo_digest": "mariadb@sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b", + "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:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9fneosmemo/memos:stable", + "image_id": "sha256:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9f", + "keep_locally": null, + "name": "neosmemo/memos:stable", + "platform": null, + "pull_triggers": [ + "sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d" + ], + "repo_digest": "neosmemo/memos@sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d", + "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:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2fghcr.io/meshtastic/web:latest", + "image_id": "sha256:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2f", + "keep_locally": null, + "name": "ghcr.io/meshtastic/web:latest", + "platform": null, + "pull_triggers": [ + "sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08" + ], + "repo_digest": "ghcr.io/meshtastic/web@sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08", + "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:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8deluan/navidrome:latest", + "image_id": "sha256:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8", + "keep_locally": null, + "name": "deluan/navidrome:latest", + "platform": null, + "pull_triggers": [ + "sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b" + ], + "repo_digest": "deluan/navidrome@sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b", + "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:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568jonasal/nginx-certbot:latest", + "image_id": "sha256:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568", + "keep_locally": null, + "name": "jonasal/nginx-certbot:latest", + "platform": null, + "pull_triggers": [ + "sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17" + ], + "repo_digest": "jonasal/nginx-certbot@sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17", + "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:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153nodered/node-red:latest", + "image_id": "sha256:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153", + "keep_locally": null, + "name": "nodered/node-red:latest", + "platform": null, + "pull_triggers": [ + "sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819" + ], + "repo_digest": "nodered/node-red@sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819", + "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:8cc00c90b55220de3225c0157b4f327a71975616561843f5ac03aea9c726df11binwiederhier/ntfy", + "image_id": "sha256:8cc00c90b55220de3225c0157b4f327a71975616561843f5ac03aea9c726df11", + "keep_locally": null, + "name": "binwiederhier/ntfy", + "platform": null, + "pull_triggers": [ + "sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d" + ], + "repo_digest": "binwiederhier/ntfy@sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d", + "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:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6ghcr.io/open-webui/open-webui:main", + "image_id": "sha256:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6", + "keep_locally": null, + "name": "ghcr.io/open-webui/open-webui:main", + "platform": null, + "pull_triggers": [ + "sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e" + ], + "repo_digest": "ghcr.io/open-webui/open-webui@sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e", + "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:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7daphotoprism/photoprism:latest", + "image_id": "sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da", + "keep_locally": null, + "name": "photoprism/photoprism:latest", + "platform": null, + "pull_triggers": [ + "sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e" + ], + "repo_digest": "photoprism/photoprism@sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e", + "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:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb31337kavin/piped:latest", + "image_id": "sha256:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb3", + "keep_locally": null, + "name": "1337kavin/piped:latest", + "platform": null, + "pull_triggers": [ + "sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e" + ], + "repo_digest": "1337kavin/piped@sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e", + "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:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d11337kavin/bg-helper-server:latest", + "image_id": "sha256:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d1", + "keep_locally": null, + "name": "1337kavin/bg-helper-server:latest", + "platform": null, + "pull_triggers": [ + "sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f" + ], + "repo_digest": "1337kavin/bg-helper-server@sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f", + "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:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc1337kavin/piped-frontend:latest", + "image_id": "sha256:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc", + "keep_locally": null, + "name": "1337kavin/piped-frontend:latest", + "platform": null, + "pull_triggers": [ + "sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e" + ], + "repo_digest": "1337kavin/piped-frontend@sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e", + "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:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e475241337kavin/piped-proxy:latest", + "image_id": "sha256:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e47524", + "keep_locally": null, + "name": "1337kavin/piped-proxy:latest", + "platform": null, + "pull_triggers": [ + "sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae" + ], + "repo_digest": "1337kavin/piped-proxy@sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae", + "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:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8pgautoupgrade/pgautoupgrade:16-alpine", + "image_id": "sha256:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8", + "keep_locally": null, + "name": "pgautoupgrade/pgautoupgrade:16-alpine", + "platform": null, + "pull_triggers": [ + "sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627" + ], + "repo_digest": "pgautoupgrade/pgautoupgrade@sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627", + "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:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1fprom/prometheus:latest", + "image_id": "sha256:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1f", + "keep_locally": null, + "name": "prom/prometheus:latest", + "platform": null, + "pull_triggers": [ + "sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29" + ], + "repo_digest": "prom/prometheus@sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29", + "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:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48ghcr.io/hotio/prowlarr:latest", + "image_id": "sha256:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48", + "keep_locally": null, + "name": "ghcr.io/hotio/prowlarr:latest", + "platform": null, + "pull_triggers": [ + "sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b" + ], + "repo_digest": "ghcr.io/hotio/prowlarr@sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b", + "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:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041ghcr.io/hotio/radarr:latest", + "image_id": "sha256:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041", + "keep_locally": null, + "name": "ghcr.io/hotio/radarr:latest", + "platform": null, + "pull_triggers": [ + "sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19" + ], + "repo_digest": "ghcr.io/hotio/radarr@sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19", + "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:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9rssbridge/rss-bridge:latest", + "image_id": "sha256:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9", + "keep_locally": null, + "name": "rssbridge/rss-bridge:latest", + "platform": null, + "pull_triggers": [ + "sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a" + ], + "repo_digest": "rssbridge/rss-bridge@sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a", + "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:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136ghcr.io/hotio/sabnzbd:latest", + "image_id": "sha256:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136", + "keep_locally": null, + "name": "ghcr.io/hotio/sabnzbd:latest", + "platform": null, + "pull_triggers": [ + "sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96" + ], + "repo_digest": "ghcr.io/hotio/sabnzbd@sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96", + "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:4da3620f5a8e2afefd103b34b4ad859fe0062baa66ff4955f146be37556c48fdsearxng/searxng:latest", + "image_id": "sha256:4da3620f5a8e2afefd103b34b4ad859fe0062baa66ff4955f146be37556c48fd", + "keep_locally": null, + "name": "searxng/searxng:latest", + "platform": null, + "pull_triggers": [ + "sha256:15275f138662b0eefd62c492a919b29c4662c42004efe4b1a245c92cc6d2fef1" + ], + "repo_digest": "searxng/searxng@sha256:15275f138662b0eefd62c492a919b29c4662c42004efe4b1a245c92cc6d2fef1", + "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": "seedboxapi", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:0cbe98fbb8d2910b3646160328e64997a5c941601b4181674f5a1ab39f389ebbmyanonamouse/seedboxapi:20250413-0519", + "image_id": "sha256:0cbe98fbb8d2910b3646160328e64997a5c941601b4181674f5a1ab39f389ebb", + "keep_locally": null, + "name": "myanonamouse/seedboxapi:20250413-0519", + "platform": null, + "pull_triggers": [ + "sha256:4712ede49e8c17ca1aee4cf61a145e249ddbb9498390b469c64b0b3086628259" + ], + "repo_digest": "myanonamouse/seedboxapi@sha256:4712ede49e8c17ca1aee4cf61a145e249ddbb9498390b469c64b0b3086628259", + "timeouts": null, + "triggers": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", + "dependencies": [ + "data.docker_registry_image.seedboxapi" + ] + } + ] + }, + { + "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:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03drakkan/sftpgo:alpine", + "image_id": "sha256:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03", + "keep_locally": null, + "name": "drakkan/sftpgo:alpine", + "platform": null, + "pull_triggers": [ + "sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100" + ], + "repo_digest": "drakkan/sftpgo@sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100", + "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:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0linuxserver/smokeping:latest", + "image_id": "sha256:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0", + "keep_locally": null, + "name": "linuxserver/smokeping:latest", + "platform": null, + "pull_triggers": [ + "sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe" + ], + "repo_digest": "linuxserver/smokeping@sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe", + "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:3fd6dd2d745cac9210832c5abca6b19700cd54379e8ae69069cd8df0e1bc123fghcr.io/hotio/sonarr:latest", + "image_id": "sha256:3fd6dd2d745cac9210832c5abca6b19700cd54379e8ae69069cd8df0e1bc123f", + "keep_locally": null, + "name": "ghcr.io/hotio/sonarr:latest", + "platform": null, + "pull_triggers": [ + "sha256:420302254a78d1f8987fc04cd90e57f8435c1dd1cd6fb827534e8bd37a31f758" + ], + "repo_digest": "ghcr.io/hotio/sonarr@sha256:420302254a78d1f8987fc04cd90e57f8435c1dd1cd6fb827534e8bd37a31f758", + "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:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442ghcr.io/element-hq/synapse:latest", + "image_id": "sha256:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442", + "keep_locally": null, + "name": "ghcr.io/element-hq/synapse:latest", + "platform": null, + "pull_triggers": [ + "sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a" + ], + "repo_digest": "ghcr.io/element-hq/synapse@sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a", + "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:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18etraccar/traccar:debian", + "image_id": "sha256:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18e", + "keep_locally": null, + "name": "traccar/traccar:debian", + "platform": null, + "pull_triggers": [ + "sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57" + ], + "repo_digest": "traccar/traccar@sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57", + "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:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3ghcr.io/fuzzygrim/yamtrack", + "image_id": "sha256:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3", + "keep_locally": null, + "name": "ghcr.io/fuzzygrim/yamtrack", + "platform": null, + "pull_triggers": [ + "sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307" + ], + "repo_digest": "ghcr.io/fuzzygrim/yamtrack@sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307", + "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, + "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, + "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, + "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, + "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, + "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, + "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, + "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, + "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, + "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, + "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, + "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, + "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": { + "cluster": [], + "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": { + "cluster": [], + "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": { + "cluster": [], + "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": { + "cluster": [], + "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-marc-joplin", + "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "cluster": [], + "driver": "local", + "driver_opts": { + "device": "//172.20.0.188/marc-joplin", + "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", + "type": "cifs" + }, + "id": "truenas-marc-joplin", + "labels": [], + "mountpoint": "/var/lib/docker/volumes/truenas-marc-joplin/_data", + "name": "truenas-marc-joplin" + }, + "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": { + "cluster": [], + "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": { + "cluster": [], + "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": { + "cluster": [], + "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": { + "cluster": [], + "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": { + "cluster": [], + "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": { + "cluster": [], + "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 fb4bb7b..418b413 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":521,"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:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d","insecure_skip_verify":false,"name":"ghcr.io/advplyr/audiobookshelf:latest","sha256_digest":"sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b","insecure_skip_verify":false,"name":"ghcr.io/authelia/authelia:latest","sha256_digest":"sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b"},"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:027002f3d4161eb427643e0cc71023b582fb461c6199e699f46db843f0b39fb1","insecure_skip_verify":false,"name":"redis:8","sha256_digest":"sha256:027002f3d4161eb427643e0cc71023b582fb461c6199e699f46db843f0b39fb1"},"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:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68","insecure_skip_verify":false,"name":"ghcr.io/tphakala/birdnet-go:nightly","sha256_digest":"sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8","insecure_skip_verify":false,"name":"borgwarehouse/borgwarehouse:latest","sha256_digest":"sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8"},"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:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644","insecure_skip_verify":false,"name":"unclecode/crawl4ai:latest","sha256_digest":"sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"deluge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c","insecure_skip_verify":false,"name":"linuxserver/deluge:latest","sha256_digest":"sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"dozzle","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963","insecure_skip_verify":false,"name":"amir20/dozzle:latest","sha256_digest":"sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963"},"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:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4","insecure_skip_verify":false,"name":"gitea/gitea:latest-rootless","sha256_digest":"sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"gluetun","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:0e999c910d8077458ffbd869acfd9faa2a49decbca02afec6370277854587b3e","insecure_skip_verify":false,"name":"qmcgaw/gluetun:latest","sha256_digest":"sha256:0e999c910d8077458ffbd869acfd9faa2a49decbca02afec6370277854587b3e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"grafana","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63","insecure_skip_verify":false,"name":"grafana/grafana:latest","sha256_digest":"sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"grocy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7","insecure_skip_verify":false,"name":"linuxserver/grocy:latest","sha256_digest":"sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:ebe7bc4a535c8393ae6e27403ecf52c3cf7b5f190b80a2f607244b8600d336d0","insecure_skip_verify":false,"name":"ghcr.io/hoarder-app/hoarder","sha256_digest":"sha256:ebe7bc4a535c8393ae6e27403ecf52c3cf7b5f190b80a2f607244b8600d336d0"},"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:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db","insecure_skip_verify":false,"name":"jellyfin/jellyfin:latest","sha256_digest":"sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db"},"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:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4","insecure_skip_verify":false,"name":"lscr.io/linuxserver/lidarr:latest","sha256_digest":"sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"looksyk","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb","insecure_skip_verify":false,"name":"sebastianrzk/looksyk","sha256_digest":"sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"mariadb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b","insecure_skip_verify":false,"name":"mariadb:11.4","sha256_digest":"sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b"},"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:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d","insecure_skip_verify":false,"name":"neosmemo/memos:stable","sha256_digest":"sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"meshtastic","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08","insecure_skip_verify":false,"name":"ghcr.io/meshtastic/web:latest","sha256_digest":"sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"navidrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b","insecure_skip_verify":false,"name":"deluan/navidrome:latest","sha256_digest":"sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b"},"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:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17","insecure_skip_verify":false,"name":"jonasal/nginx-certbot:latest","sha256_digest":"sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17"},"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:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819","insecure_skip_verify":false,"name":"nodered/node-red:latest","sha256_digest":"sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"ntfy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:f8a9b104313b87cc24ae4f775f39e6328205b57dff6ede3eaf098a91e5d79f59","insecure_skip_verify":false,"name":"binwiederhier/ntfy","sha256_digest":"sha256:f8a9b104313b87cc24ae4f775f39e6328205b57dff6ede3eaf098a91e5d79f59"},"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:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e","insecure_skip_verify":false,"name":"ghcr.io/open-webui/open-webui:main","sha256_digest":"sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"photoprism","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e","insecure_skip_verify":false,"name":"photoprism/photoprism:latest","sha256_digest":"sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e"},"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:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e","insecure_skip_verify":false,"name":"1337kavin/piped:latest","sha256_digest":"sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e"},"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:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f","insecure_skip_verify":false,"name":"1337kavin/bg-helper-server:latest","sha256_digest":"sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f"},"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:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e","insecure_skip_verify":false,"name":"1337kavin/piped-frontend:latest","sha256_digest":"sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e"},"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:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae","insecure_skip_verify":false,"name":"1337kavin/piped-proxy:latest","sha256_digest":"sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"postgres","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627","insecure_skip_verify":false,"name":"pgautoupgrade/pgautoupgrade:16-alpine","sha256_digest":"sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"prometheus","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29","insecure_skip_verify":false,"name":"prom/prometheus:latest","sha256_digest":"sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"prowlarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b","insecure_skip_verify":false,"name":"ghcr.io/hotio/prowlarr:latest","sha256_digest":"sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"radarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19","insecure_skip_verify":false,"name":"ghcr.io/hotio/radarr:latest","sha256_digest":"sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19"},"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:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a","insecure_skip_verify":false,"name":"rssbridge/rss-bridge:latest","sha256_digest":"sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sabnzdb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96","insecure_skip_verify":false,"name":"ghcr.io/hotio/sabnzbd:latest","sha256_digest":"sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:77b6ec55d5176fc47cfe91df5e182393133305358741d0c80ebbeec75ac39f99","insecure_skip_verify":false,"name":"searxng/searxng:latest","sha256_digest":"sha256:77b6ec55d5176fc47cfe91df5e182393133305358741d0c80ebbeec75ac39f99"},"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:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100","insecure_skip_verify":false,"name":"drakkan/sftpgo:alpine","sha256_digest":"sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe","insecure_skip_verify":false,"name":"linuxserver/smokeping:latest","sha256_digest":"sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sonarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:44e90192b698cd8b10850333af8d6a3a25c26eda35b225b0cd88a9295cc7e213","insecure_skip_verify":false,"name":"ghcr.io/hotio/sonarr:latest","sha256_digest":"sha256:44e90192b698cd8b10850333af8d6a3a25c26eda35b225b0cd88a9295cc7e213"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"synapse","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a","insecure_skip_verify":false,"name":"ghcr.io/element-hq/synapse:latest","sha256_digest":"sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"traccar","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57","insecure_skip_verify":false,"name":"traccar/traccar:debian","sha256_digest":"sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57"},"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:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307","insecure_skip_verify":false,"name":"ghcr.io/fuzzygrim/yamtrack","sha256_digest":"sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307"},"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["tini","--"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"39dbe76d18ab","id":"39dbe76d18ab2878754a890d73409faca26bb3079351b088fa1ad1f5912827b2","image":"sha256:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418a","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"5a:a7:d6:57:93:44","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.20","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/truenas-arr","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"cdea75401d1f","id":"cdea75401d1f2b2949c1b23d8430d4b62fe7fa719f052fee642cca6f9118f8e2","image":"sha256:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59","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_reservation":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":"b2:c5:d5:df:07:20","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":"8e:b3:93:77:24:25","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":"26:ac:6a:3c:85:c8","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"authelia"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"authelia-redis"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.58","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"c836d0cbc3d7","id":"c836d0cbc3d793bf20d98ca2839da5d3b2f60ddc26216d4353e3a18de9554276","image":"sha256:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534d","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"42:53:fc:5a:79:54","network_name":"authelia-redis"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":null,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"authelia-redis"}],"pid_mode":"","platform":"linux","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,"timeouts":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"fba2bbf1d5d0","id":"fba2bbf1d5d0e17f76f13143aaced7494ad2412a2a6ed5e79f25e5333f9ecaa6","image":"sha256:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370c","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"2e:f8:38:c7:3b:9a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.54","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"5ced38af8b6d","id":"5ced38af8b6d915213c0c3d6c45a669acd86b71c76b8969579772a5c71f4b950","image":"sha256:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0d","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"32:68:f0:fa:de:4a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.56","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/home/borgwarehouse/repos","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-borg"}],"wait":false,"wait_timeout":60,"working_dir":"/home/borgwarehouse/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":["TZ=Europe/Amsterdam"],"exit_code":0,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"126263286ca4","id":"126263286ca4260e4f58dda941bbe6730aadfcef80ad18e5102a15c8d1a790f1","image":"sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/configarr/cfs","target":"/app/cfs","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/configarr/config","target":"/app/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/configarr/templates","target":"/app/templates","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"configarr","network_data":[{"gateway":"","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"","ip_prefix_length":0,"ipv6_gateway":"","mac_address":"","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","platform":"linux","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":{},"sysctls":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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":["bash","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"8db56a00c83f69d5baac98eda0165dfc9ad5e4d7497f00e7f6bbd582cf0c8005","image":"sha256:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bc","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_reservation":0,"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":"72:57:76:c8:0d:18","network_name":"ai"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"ai"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"appuser","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"7ba1efdd5b21db66a1a788185f03adea6e31dacac8adde984e96ee14074fa48e","image":"sha256:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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:c39a2ab5682016da9772a7238ff8555170a4bc90416c375b751641e156d5c320","networks_advanced":[],"pid_mode":"","platform":"linux","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,"timeouts":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":null,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/dozzle"],"env":["DOZZLE_ADDR=:80","DOZZLE_HOSTNAME=dcore.local","DOZZLE_REMOTE_HOST=tcp://217.160.36.91|meshmesh.nl"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"35c497a93337","id":"35c497a93337a9051814d70d588fd774961656473b2ddd6c6de0a715cf61a911","image":"sha256:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387cc","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":true,"source":"/var/lib/containers/dozzle/certs","target":"/certs","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":"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":"da:5f:ec:24:9f:bd","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.10","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":0,"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":"e2:1b:78:4f:82:34","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.46","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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::3","global_ipv6_prefix_length":64,"ip_address":"192.168.16.3","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"8a:61:58:ef:48:1d","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"fa:76:4d:7c:aa:0c","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.45","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"edbfba1cd563","id":"edbfba1cd563cabdc69b14d914929dc37a933ac0e3fb94e6effb4d9a434bd67c","image":"sha256:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64d","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"76:0c:fa:7d:f9:91","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.25","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/gitea"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"c39a2ab5682016da9772a7238ff8555170a4bc90416c375b751641e156d5c320","image":"sha256:2b706eb6cdda3ac83c3d5a5737e852b477afe12fea641101eabb3ee5e62b4404","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"de:f3:c2:6c:06:90","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":"f2:3a:74:a8:74:70","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"piped"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.27","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/run.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"f5f8f70823cf","id":"f5f8f70823cf4b774d5059498a8a2cb7b64eb32d0f147ff0ebb41c75a4cdaf55","image":"sha256:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"56:87:42:0e:36:75","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.41","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/grafana"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"59879e301b83","id":"59879e301b83c503b56bd2346b1f066369c086fc448802fc9f8c2b97e2230b48","image":"sha256:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"fe:07:8b:dd:0f:5c","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.38","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"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":[],"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":"ef22fd0ae4c3228570897313a531e400a99d22e007a8e8ced5e711bc00c648c0","image":"sha256:d4e9d3606950f0130f04785a44fe86c83613258ff4bce3fc7aa1109bd8f09971","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/mnt/appdata/karakeep","target":"/assets","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"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":"a6:3c:35:6f:ea:08","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":"a2:f4:e8:fc:ee:e6","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"hoarder"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.15","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"96:e3:54:35:20:d9","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"hoarder"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"32:36:e8:50:21:e5","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"hoarder"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"5e:bb:cc:f9:02:c9","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.22","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"cb24daa32ee8","id":"cb24daa32ee895e4714dddb19c4763bf062196f418c26981cde42048ff20f0cb","image":"sha256:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"66:a0:66:17:12:35","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.13","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/datarr","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"},{"container_path":"/truenas-cache","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-cache"}],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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:95:e2:0e:78:61","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.37","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"2cb5bb6270b9","id":"2cb5bb6270b91254d98d7529d346e40cdd9bf9b57af625c1d8feb31b63184161","image":"sha256:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737b","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"92:d3:ae:46:d6:c8","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.33","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"8df7a46b1b8e","id":"8df7a46b1b8eeb8a14c08623138eb35b01223990f1ed16cd7e13e2a8032dd2d6","image":"sha256:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"fe:55:0a:07:ac:b3","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.57","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"root:root","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"40c7b2de1e3b","id":"40c7b2de1e3bfe058c73c99e3a67319b6509dd90de914bb22b44e7ac5aa84dc0","image":"sha256:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":5000,"memory_reservation":0,"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":"f6:8b:0e:93:c3:3b","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.24","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/run.sh"],"env":["ALLOW_SIGNUP=false","BASE_URL=https://mealie.rescla.me","OIDC_AUTH_ENABLED=true","OIDC_CLIENT_ID=mealie","OIDC_CLIENT_SECRET=~7uBbpFzX79-VnY0f8zbKAw~4-IG9VefKRRMIdRMvjI.iJQDbHCixqdImTSgfzeZ07~duCfp","OIDC_CONFIGURATION_URL=https://auth.rescla.me/.well-known/openid-configuration","OIDC_PROVIDER_NAME=authelia","OIDC_REMEMBER_ME=true","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":"a7afe569c552","id":"a7afe569c55279d7646fb2873801f55e0d95804b70df2e87c9f1b5fa7587acc1","image":"sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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":"ba:25:c9:39:d5:15","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.39","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"1c5ecc9dcb78","id":"1c5ecc9dcb78b9a9113439acc3914d2e760b5b1124a1d45dfb42a20e25dc16c9","image":"sha256:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9f","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"96:b1:84:3b:d2:87","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.40","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"root","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/opt/memos"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"7b381bea01b5","id":"7b381bea01b5f342cb1f0ea6fc1ac3411b1283564db70da166f84a9c089384f0","image":"sha256:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2f","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"2a:c0:62:c4:5a:f2","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.44","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/nginx/html"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/navidrome"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"95868fc0bc3c","id":"95868fc0bc3c41938559ca51f6ee3e4b7bfe0930e8ce4002cdc9a47916accc22","image":"sha256:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"ea:74:5a:25:76:ab","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.16","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"24eb06b725c1","id":"24eb06b725c17bac2c4ac6d673041eecf0ab20f1efedefee8e02d8dca72fd0f1","image":"sha256:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"42:c5:67:bb:d3:8a","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":"ce:c8:38:42:db:a8","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.29","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"6f730b7b21b7","id":"6f730b7b21b7c6f9fb06926383331f95ec39ab647cfa3b4e0c9b21ec7762515d","image":"sha256:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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":"7e:cc:ef:5a:d4:8f","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.21","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["ntfy"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"ace33e5ebcee","id":"ace33e5ebcee73d23ef9b9499290b112045ceb20f083f38bff09010fcd5f6dc6","image":"sha256:7d8df5f4a6227483d98a3b8c3a23de15f0060db914bbbd7a94727cb2816f878a","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"2a:70:68:36:ed:00","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.51","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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::4","global_ipv6_prefix_length":64,"ip_address":"192.168.16.4","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"16:db:f7:2c:99:ce","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"17e080d07ae3","id":"17e080d07ae395ffc2fb038f5e9e5a733445b7a530bc2b5d78841d63913f9911","image":"sha256:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_reservation":0,"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.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.6","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"c2:e5:eb:a7:b9:41","network_name":"nginx-lb"},{"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":"fe:4e:20:7a:4a:fe","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":"82:b9:64:28:c5:59","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"ai"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.14","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"0:0","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/backend"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"3bb36d237400","id":"3bb36d2374008d8aa91a9e5a269af8ec8435f5c9ba0ef5e35d3355b032247569","image":"sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":12000,"memory_reservation":0,"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":"d6:15:3f:fd:c5:62","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.12","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/photoprism/import","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-import"},{"container_path":"/photoprism/originals","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-originals"},{"container_path":"/photoprism/storage","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-data"}],"wait":false,"wait_timeout":60,"working_dir":"/photoprism"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"a5fbde702076","id":"a5fbde7020762bd6d5b192184090642884fb8736bd2439c714b298cad66ae6c0","image":"sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":12000,"memory_reservation":0,"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":"26:94:1a:43:99:24","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.11","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/photoprism/import","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-tineke-import"},{"container_path":"/photoprism/originals","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-tineke-originals"},{"container_path":"/photoprism/storage","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-tineke-data"}],"wait":false,"wait_timeout":60,"working_dir":"/photoprism"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/hotspot-entrypoint.sh"],"env":[],"exit_code":134,"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":"7ec4050a5a91306a088e7053dacf5c7e841e8efacc280dec9bb5a66d4c4dba80","image":"sha256:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb3","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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":"46:b6:55:89:e5:15","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":"32:19:d3:d8:23:e7","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"piped"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"8d872f567d78","id":"8d872f567d7875d5f05ba0c6a1d3355a0ecca0a845442e1c5e724448eb31b22b","image":"sha256:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d1","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"8e:a0:fe:82:49:5c","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"piped"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"1c8f02bced1425d9729d842229c5bc24381dccf556ddf1cd1dcb7b3414e9c593","image":"sha256:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"86:7a:d3:90:7a:b4","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"101","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"piped-proxy","id":"2bae44ba211dfbfa479c1c25ad8ec6c89e842dd31bad04afaec9a515c9583e7e","image":"sha256:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e47524","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"56:a7:3e:55:86:e9","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"ec334c0cb63ec3fc0976e00ac21f3259baa8897d8f4ec182309c2682790690b9","image":"sha256:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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":"ae:9a:f3:bc:93:fe","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":"0e:08:7c:0f:04:fa","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"piped"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.43","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/postgresql"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/bin/prometheus"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"670a612ef792","id":"670a612ef792c8268057ff8dc467d748e36521307e2c363a0d5c0a5d3d7af89c","image":"sha256:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1f","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"5a:42:33:ae:c2:55","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.42","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/prometheus"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"03a9f71f28b6","id":"03a9f71f28b689cf1daee52fb91ea8d771404fa8349ddd84762bb2729f766c24","image":"sha256:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"b2:50:da:bf:99:4a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.34","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"a43e354c4f2a","id":"a43e354c4f2ab635c996a0c07e7410eceebd1783ec8697c801ecdce735fd464f","image":"sha256:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"36:db:d3:f6:c6:57","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.35","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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::2","global_ipv6_prefix_length":64,"ip_address":"192.168.16.2","ip_prefix_length":20,"ipv6_gateway":"fd9d:737:d29a::1","mac_address":"4a:7c:af:a6:e9:69","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"8f8397460837","id":"8f83974608376a18d7909ffec4fc509487ef72c5731288df372f9bb64a10b57d","image":"sha256:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"2e:cd:60:22:55:ac","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.47","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"d7c29b947158","id":"d7c29b947158d730fa5b04c3d75508db813d00cf1fd21a8c859f5e673a3128a8","image":"sha256:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"ca:09:9a:db:bb:5c","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.32","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"77d000eba6a0","id":"77d000eba6a09c48d5c891db15549f80316c40fa6e15ba51c668f82cd1e7c688","image":"sha256:b07340891563ff8f8c0be445f39c1aaeef10b9cbf7d2ef76cc65ef1f363407e3","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"6a:4c:c6:95:cd:73","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":"9a:df:00:c1:59:a1","network_name":"searxng"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"searxng"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.52","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/local/searxng"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"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_reservation":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":"1a:d7:ee:ae:04:dd","network_name":"searxng"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"searxng"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"70edd7b3154a","id":"70edd7b3154ab248df8d878342d216ea18c05f41d4a4822b1429d2f6eb293fd1","image":"sha256:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"9e:6d:1a:a6:6a:d2","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.59","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[{"container_path":"/storage/joplin","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-marc-joplin"}],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/sftpgo"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","dependencies":["data.docker_registry_image.sftpgo","docker_image.sftpgo","docker_network.container-public","docker_volume.truenas-marc-joplin"]}]},{"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"aff491971cef","id":"aff491971cefe5ef2129e2095931c5662c783a1b420c9d911848a8b2581fb778","image":"sha256:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"c6:6d:c1:f8:47:73","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.26","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"fb522488c3af","id":"fb522488c3af6518b3d2649e0ce64ef6d52c67a137f13f41fac792752252376e","image":"sha256:5270130958f8613a93731c816573a3fae62a8217a8e6877ca8e3648b10c80235","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"e2:ec:bd:77:aa:71","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.36","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"53eed1294f9b","id":"53eed1294f9b0661275ec99a7e8839046426201a56636142f01cae26f069d7f4","image":"sha256:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"f6:87:2a:f0:38:e2","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.48","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/opt/traccar/jre/bin/java"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"470b5f857909","id":"470b5f857909eecd43c287969dd4a5a2c5438c974ab75962ab1890828a311699","image":"sha256:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"d2:a6:5c:b0:f3:f9","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.23","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/opt/traccar"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/bin/docker-entrypoint.sh"],"env":[],"exit_code":1,"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_reservation":0,"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":"56:a5:62:7a:98:67","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.30","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/unifi"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/dumb-init","--","extra/entrypoint.sh"],"env":[],"exit_code":135,"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_reservation":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":"ee:ff:ad:6a:95:e3","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.31","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/vikunja/vikunja"],"env":["PGID=1000","PUID=1000","VIKUNJA_AUTH_LOCAL_ENABLED=false","VIKUNJA_AUTH_OPENID_ENABLED=true","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_AUTHURL=https://auth.rescla.me","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_CLIENTID=vikunja","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_CLIENTSECRET=0NO--fWN3lFgTlVW-hS5-H9g_HiZRVco3WIqEeulvoDmeyaQ_~aoObsDtDXGwuKUaB3uM5PQ","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_NAME=authelia","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_USERNAMEFALLBACK=true","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_PUBLICURL=https://vikunja.rescla.me","VIKUNJA_SERVICE_SECRET=c781764b63b920bc11f533013c70367df421ae0396a0819e84a300ba02c46e9c"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"3243e20529ec","id":"3243e20529ec41f4fa3af1e0df9ee7ca63f14621f2f3258052c0448f4f873c09","image":"sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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:86:af:fa:05:8c","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.28","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/vikunja"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"0ee24668b08c","id":"0ee24668b08ce892c8ae12e1daed83d9849db04ece311c7ec2fd2948aaadeffd","image":"sha256:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"e6:f6:4e:a5:64:29","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":"8e:75:93:6b:22:4d","network_name":"yamtrack"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"yamtrack"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.53","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"b2:79:72:8b:d7:68","network_name":"yamtrack"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"yamtrack"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418aghcr.io/advplyr/audiobookshelf:latest","image_id":"sha256:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418a","keep_locally":null,"name":"ghcr.io/advplyr/audiobookshelf:latest","platform":null,"pull_triggers":["sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d"],"repo_digest":"ghcr.io/advplyr/audiobookshelf@sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d","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:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59ghcr.io/authelia/authelia:latest","image_id":"sha256:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59","keep_locally":null,"name":"ghcr.io/authelia/authelia:latest","platform":null,"pull_triggers":["sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b"],"repo_digest":"ghcr.io/authelia/authelia@sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b","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:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534dredis:8","image_id":"sha256:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534d","keep_locally":null,"name":"redis:8","platform":null,"pull_triggers":["sha256:027002f3d4161eb427643e0cc71023b582fb461c6199e699f46db843f0b39fb1"],"repo_digest":"redis@sha256:027002f3d4161eb427643e0cc71023b582fb461c6199e699f46db843f0b39fb1","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:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370cghcr.io/tphakala/birdnet-go:nightly","image_id":"sha256:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370c","keep_locally":null,"name":"ghcr.io/tphakala/birdnet-go:nightly","platform":null,"pull_triggers":["sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68"],"repo_digest":"ghcr.io/tphakala/birdnet-go@sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68","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:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0dborgwarehouse/borgwarehouse:latest","image_id":"sha256:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0d","keep_locally":null,"name":"borgwarehouse/borgwarehouse:latest","platform":null,"pull_triggers":["sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8"],"repo_digest":"borgwarehouse/borgwarehouse@sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8","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:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bcunclecode/crawl4ai:latest","image_id":"sha256:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bc","keep_locally":null,"name":"unclecode/crawl4ai:latest","platform":null,"pull_triggers":["sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644"],"repo_digest":"unclecode/crawl4ai@sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644","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:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6linuxserver/deluge:latest","image_id":"sha256:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6","keep_locally":null,"name":"linuxserver/deluge:latest","platform":null,"pull_triggers":["sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c"],"repo_digest":"linuxserver/deluge@sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c","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:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387ccamir20/dozzle:latest","image_id":"sha256:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387cc","keep_locally":null,"name":"amir20/dozzle:latest","platform":null,"pull_triggers":["sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963"],"repo_digest":"amir20/dozzle@sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963","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:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64dgitea/gitea:latest-rootless","image_id":"sha256:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64d","keep_locally":null,"name":"gitea/gitea:latest-rootless","platform":null,"pull_triggers":["sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4"],"repo_digest":"gitea/gitea@sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4","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:2b706eb6cdda3ac83c3d5a5737e852b477afe12fea641101eabb3ee5e62b4404qmcgaw/gluetun:latest","image_id":"sha256:2b706eb6cdda3ac83c3d5a5737e852b477afe12fea641101eabb3ee5e62b4404","keep_locally":null,"name":"qmcgaw/gluetun:latest","platform":null,"pull_triggers":["sha256:0e999c910d8077458ffbd869acfd9faa2a49decbca02afec6370277854587b3e"],"repo_digest":"qmcgaw/gluetun@sha256:0e999c910d8077458ffbd869acfd9faa2a49decbca02afec6370277854587b3e","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:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998egrafana/grafana:latest","image_id":"sha256:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998e","keep_locally":null,"name":"grafana/grafana:latest","platform":null,"pull_triggers":["sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63"],"repo_digest":"grafana/grafana@sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63","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:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585linuxserver/grocy:latest","image_id":"sha256:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585","keep_locally":null,"name":"linuxserver/grocy:latest","platform":null,"pull_triggers":["sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7"],"repo_digest":"linuxserver/grocy@sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7","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:d4e9d3606950f0130f04785a44fe86c83613258ff4bce3fc7aa1109bd8f09971ghcr.io/hoarder-app/hoarder","image_id":"sha256:d4e9d3606950f0130f04785a44fe86c83613258ff4bce3fc7aa1109bd8f09971","keep_locally":null,"name":"ghcr.io/hoarder-app/hoarder","platform":null,"pull_triggers":["sha256:ebe7bc4a535c8393ae6e27403ecf52c3cf7b5f190b80a2f607244b8600d336d0"],"repo_digest":"ghcr.io/hoarder-app/hoarder@sha256:ebe7bc4a535c8393ae6e27403ecf52c3cf7b5f190b80a2f607244b8600d336d0","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:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24jellyfin/jellyfin:latest","image_id":"sha256:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24","keep_locally":null,"name":"jellyfin/jellyfin:latest","platform":null,"pull_triggers":["sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db"],"repo_digest":"jellyfin/jellyfin@sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db","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:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737blscr.io/linuxserver/lidarr:latest","image_id":"sha256:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737b","keep_locally":null,"name":"lscr.io/linuxserver/lidarr:latest","platform":null,"pull_triggers":["sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4"],"repo_digest":"lscr.io/linuxserver/lidarr@sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4","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:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023sebastianrzk/looksyk","image_id":"sha256:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023","keep_locally":null,"name":"sebastianrzk/looksyk","platform":null,"pull_triggers":["sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb"],"repo_digest":"sebastianrzk/looksyk@sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb","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:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8mariadb:11.4","image_id":"sha256:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8","keep_locally":null,"name":"mariadb:11.4","platform":null,"pull_triggers":["sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b"],"repo_digest":"mariadb@sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b","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:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9fneosmemo/memos:stable","image_id":"sha256:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9f","keep_locally":null,"name":"neosmemo/memos:stable","platform":null,"pull_triggers":["sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d"],"repo_digest":"neosmemo/memos@sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d","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:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2fghcr.io/meshtastic/web:latest","image_id":"sha256:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2f","keep_locally":null,"name":"ghcr.io/meshtastic/web:latest","platform":null,"pull_triggers":["sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08"],"repo_digest":"ghcr.io/meshtastic/web@sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08","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:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8deluan/navidrome:latest","image_id":"sha256:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8","keep_locally":null,"name":"deluan/navidrome:latest","platform":null,"pull_triggers":["sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b"],"repo_digest":"deluan/navidrome@sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b","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:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568jonasal/nginx-certbot:latest","image_id":"sha256:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568","keep_locally":null,"name":"jonasal/nginx-certbot:latest","platform":null,"pull_triggers":["sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17"],"repo_digest":"jonasal/nginx-certbot@sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17","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:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153nodered/node-red:latest","image_id":"sha256:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153","keep_locally":null,"name":"nodered/node-red:latest","platform":null,"pull_triggers":["sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819"],"repo_digest":"nodered/node-red@sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819","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:7d8df5f4a6227483d98a3b8c3a23de15f0060db914bbbd7a94727cb2816f878abinwiederhier/ntfy","image_id":"sha256:7d8df5f4a6227483d98a3b8c3a23de15f0060db914bbbd7a94727cb2816f878a","keep_locally":null,"name":"binwiederhier/ntfy","platform":null,"pull_triggers":["sha256:f8a9b104313b87cc24ae4f775f39e6328205b57dff6ede3eaf098a91e5d79f59"],"repo_digest":"binwiederhier/ntfy@sha256:f8a9b104313b87cc24ae4f775f39e6328205b57dff6ede3eaf098a91e5d79f59","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:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6ghcr.io/open-webui/open-webui:main","image_id":"sha256:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6","keep_locally":null,"name":"ghcr.io/open-webui/open-webui:main","platform":null,"pull_triggers":["sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e"],"repo_digest":"ghcr.io/open-webui/open-webui@sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e","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:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7daphotoprism/photoprism:latest","image_id":"sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da","keep_locally":null,"name":"photoprism/photoprism:latest","platform":null,"pull_triggers":["sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e"],"repo_digest":"photoprism/photoprism@sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e","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:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb31337kavin/piped:latest","image_id":"sha256:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb3","keep_locally":null,"name":"1337kavin/piped:latest","platform":null,"pull_triggers":["sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e"],"repo_digest":"1337kavin/piped@sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e","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:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d11337kavin/bg-helper-server:latest","image_id":"sha256:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d1","keep_locally":null,"name":"1337kavin/bg-helper-server:latest","platform":null,"pull_triggers":["sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f"],"repo_digest":"1337kavin/bg-helper-server@sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f","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:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc1337kavin/piped-frontend:latest","image_id":"sha256:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc","keep_locally":null,"name":"1337kavin/piped-frontend:latest","platform":null,"pull_triggers":["sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e"],"repo_digest":"1337kavin/piped-frontend@sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e","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:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e475241337kavin/piped-proxy:latest","image_id":"sha256:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e47524","keep_locally":null,"name":"1337kavin/piped-proxy:latest","platform":null,"pull_triggers":["sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae"],"repo_digest":"1337kavin/piped-proxy@sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae","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:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8pgautoupgrade/pgautoupgrade:16-alpine","image_id":"sha256:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8","keep_locally":null,"name":"pgautoupgrade/pgautoupgrade:16-alpine","platform":null,"pull_triggers":["sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627"],"repo_digest":"pgautoupgrade/pgautoupgrade@sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627","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:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1fprom/prometheus:latest","image_id":"sha256:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1f","keep_locally":null,"name":"prom/prometheus:latest","platform":null,"pull_triggers":["sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29"],"repo_digest":"prom/prometheus@sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29","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:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48ghcr.io/hotio/prowlarr:latest","image_id":"sha256:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48","keep_locally":null,"name":"ghcr.io/hotio/prowlarr:latest","platform":null,"pull_triggers":["sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b"],"repo_digest":"ghcr.io/hotio/prowlarr@sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b","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:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041ghcr.io/hotio/radarr:latest","image_id":"sha256:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041","keep_locally":null,"name":"ghcr.io/hotio/radarr:latest","platform":null,"pull_triggers":["sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19"],"repo_digest":"ghcr.io/hotio/radarr@sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19","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:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9rssbridge/rss-bridge:latest","image_id":"sha256:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9","keep_locally":null,"name":"rssbridge/rss-bridge:latest","platform":null,"pull_triggers":["sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a"],"repo_digest":"rssbridge/rss-bridge@sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a","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:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136ghcr.io/hotio/sabnzbd:latest","image_id":"sha256:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136","keep_locally":null,"name":"ghcr.io/hotio/sabnzbd:latest","platform":null,"pull_triggers":["sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96"],"repo_digest":"ghcr.io/hotio/sabnzbd@sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96","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:b07340891563ff8f8c0be445f39c1aaeef10b9cbf7d2ef76cc65ef1f363407e3searxng/searxng:latest","image_id":"sha256:b07340891563ff8f8c0be445f39c1aaeef10b9cbf7d2ef76cc65ef1f363407e3","keep_locally":null,"name":"searxng/searxng:latest","platform":null,"pull_triggers":["sha256:77b6ec55d5176fc47cfe91df5e182393133305358741d0c80ebbeec75ac39f99"],"repo_digest":"searxng/searxng@sha256:77b6ec55d5176fc47cfe91df5e182393133305358741d0c80ebbeec75ac39f99","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:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03drakkan/sftpgo:alpine","image_id":"sha256:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03","keep_locally":null,"name":"drakkan/sftpgo:alpine","platform":null,"pull_triggers":["sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100"],"repo_digest":"drakkan/sftpgo@sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100","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:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0linuxserver/smokeping:latest","image_id":"sha256:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0","keep_locally":null,"name":"linuxserver/smokeping:latest","platform":null,"pull_triggers":["sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe"],"repo_digest":"linuxserver/smokeping@sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe","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:5270130958f8613a93731c816573a3fae62a8217a8e6877ca8e3648b10c80235ghcr.io/hotio/sonarr:latest","image_id":"sha256:5270130958f8613a93731c816573a3fae62a8217a8e6877ca8e3648b10c80235","keep_locally":null,"name":"ghcr.io/hotio/sonarr:latest","platform":null,"pull_triggers":["sha256:44e90192b698cd8b10850333af8d6a3a25c26eda35b225b0cd88a9295cc7e213"],"repo_digest":"ghcr.io/hotio/sonarr@sha256:44e90192b698cd8b10850333af8d6a3a25c26eda35b225b0cd88a9295cc7e213","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:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442ghcr.io/element-hq/synapse:latest","image_id":"sha256:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442","keep_locally":null,"name":"ghcr.io/element-hq/synapse:latest","platform":null,"pull_triggers":["sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a"],"repo_digest":"ghcr.io/element-hq/synapse@sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a","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:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18etraccar/traccar:debian","image_id":"sha256:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18e","keep_locally":null,"name":"traccar/traccar:debian","platform":null,"pull_triggers":["sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57"],"repo_digest":"traccar/traccar@sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57","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:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3ghcr.io/fuzzygrim/yamtrack","image_id":"sha256:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3","keep_locally":null,"name":"ghcr.io/fuzzygrim/yamtrack","platform":null,"pull_triggers":["sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307"],"repo_digest":"ghcr.io/fuzzygrim/yamtrack@sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307","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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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-marc-joplin","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"cluster":[],"driver":"local","driver_opts":{"device":"//172.20.0.188/marc-joplin","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-marc-joplin","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-marc-joplin/_data","name":"truenas-marc-joplin"},"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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.3","serial":538,"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:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d","insecure_skip_verify":false,"name":"ghcr.io/advplyr/audiobookshelf:latest","sha256_digest":"sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"authelia","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b","insecure_skip_verify":false,"name":"ghcr.io/authelia/authelia:latest","sha256_digest":"sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b"},"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:2838d5524559494f6f1cd66e97e76b200d64a633a8614200620755ed395daf32","insecure_skip_verify":false,"name":"redis:8","sha256_digest":"sha256:2838d5524559494f6f1cd66e97e76b200d64a633a8614200620755ed395daf32"},"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:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68","insecure_skip_verify":false,"name":"ghcr.io/tphakala/birdnet-go:nightly","sha256_digest":"sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"borg","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8","insecure_skip_verify":false,"name":"borgwarehouse/borgwarehouse:latest","sha256_digest":"sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8"},"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:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644","insecure_skip_verify":false,"name":"unclecode/crawl4ai:latest","sha256_digest":"sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"deluge","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c","insecure_skip_verify":false,"name":"linuxserver/deluge:latest","sha256_digest":"sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"dozzle","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963","insecure_skip_verify":false,"name":"amir20/dozzle:latest","sha256_digest":"sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963"},"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:fde75d1e0f5ea119594ed95b79d687c6bfa85b71bcc740e5e882da14f4360788","insecure_skip_verify":false,"name":"linuxserver/fail2ban:latest","sha256_digest":"sha256:fde75d1e0f5ea119594ed95b79d687c6bfa85b71bcc740e5e882da14f4360788"},"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:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4","insecure_skip_verify":false,"name":"gitea/gitea:latest-rootless","sha256_digest":"sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"gluetun","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:d180743987bb24da1d749a1d7f3a78026e64ba2d09d2e08cc34b0acee7f7321b","insecure_skip_verify":false,"name":"qmcgaw/gluetun:latest","sha256_digest":"sha256:d180743987bb24da1d749a1d7f3a78026e64ba2d09d2e08cc34b0acee7f7321b"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"grafana","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63","insecure_skip_verify":false,"name":"grafana/grafana:latest","sha256_digest":"sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"grocy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7","insecure_skip_verify":false,"name":"linuxserver/grocy:latest","sha256_digest":"sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"hoarder","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:853339d3373d9af2dcc70b8ca62192bd48265f65abc74c987a72bcd5bf505017","insecure_skip_verify":false,"name":"ghcr.io/hoarder-app/hoarder","sha256_digest":"sha256:853339d3373d9af2dcc70b8ca62192bd48265f65abc74c987a72bcd5bf505017"},"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:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db","insecure_skip_verify":false,"name":"jellyfin/jellyfin:latest","sha256_digest":"sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db"},"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":"kapowarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:d455797e4f2c5b1a8ccc5ce05c427f1af2179451bb1af195ca3fa8c3e928623b","insecure_skip_verify":false,"name":"mrcas/kapowarr:latest","sha256_digest":"sha256:d455797e4f2c5b1a8ccc5ce05c427f1af2179451bb1af195ca3fa8c3e928623b"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"komga","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:dae630271561b642d47c9723803ec77900d1f0a803fbe6a42da69db5b21ebaeb","insecure_skip_verify":false,"name":"gotson/komga","sha256_digest":"sha256:dae630271561b642d47c9723803ec77900d1f0a803fbe6a42da69db5b21ebaeb"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"lidarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4","insecure_skip_verify":false,"name":"lscr.io/linuxserver/lidarr:latest","sha256_digest":"sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"looksyk","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb","insecure_skip_verify":false,"name":"sebastianrzk/looksyk","sha256_digest":"sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"mariadb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b","insecure_skip_verify":false,"name":"mariadb:11.4","sha256_digest":"sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b"},"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:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d","insecure_skip_verify":false,"name":"neosmemo/memos:stable","sha256_digest":"sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"meshtastic","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08","insecure_skip_verify":false,"name":"ghcr.io/meshtastic/web:latest","sha256_digest":"sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"navidrome","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b","insecure_skip_verify":false,"name":"deluan/navidrome:latest","sha256_digest":"sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b"},"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:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17","insecure_skip_verify":false,"name":"jonasal/nginx-certbot:latest","sha256_digest":"sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17"},"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:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819","insecure_skip_verify":false,"name":"nodered/node-red:latest","sha256_digest":"sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"ntfy","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d","insecure_skip_verify":false,"name":"binwiederhier/ntfy","sha256_digest":"sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d"},"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:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e","insecure_skip_verify":false,"name":"ghcr.io/open-webui/open-webui:main","sha256_digest":"sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"photoprism","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e","insecure_skip_verify":false,"name":"photoprism/photoprism:latest","sha256_digest":"sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e"},"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:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e","insecure_skip_verify":false,"name":"1337kavin/piped:latest","sha256_digest":"sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e"},"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:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f","insecure_skip_verify":false,"name":"1337kavin/bg-helper-server:latest","sha256_digest":"sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f"},"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:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e","insecure_skip_verify":false,"name":"1337kavin/piped-frontend:latest","sha256_digest":"sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e"},"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:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae","insecure_skip_verify":false,"name":"1337kavin/piped-proxy:latest","sha256_digest":"sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"postgres","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627","insecure_skip_verify":false,"name":"pgautoupgrade/pgautoupgrade:16-alpine","sha256_digest":"sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"prometheus","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29","insecure_skip_verify":false,"name":"prom/prometheus:latest","sha256_digest":"sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"prowlarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b","insecure_skip_verify":false,"name":"ghcr.io/hotio/prowlarr:latest","sha256_digest":"sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"radarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19","insecure_skip_verify":false,"name":"ghcr.io/hotio/radarr:latest","sha256_digest":"sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19"},"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:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a","insecure_skip_verify":false,"name":"rssbridge/rss-bridge:latest","sha256_digest":"sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sabnzdb","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96","insecure_skip_verify":false,"name":"ghcr.io/hotio/sabnzbd:latest","sha256_digest":"sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"searxng","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:15275f138662b0eefd62c492a919b29c4662c42004efe4b1a245c92cc6d2fef1","insecure_skip_verify":false,"name":"searxng/searxng:latest","sha256_digest":"sha256:15275f138662b0eefd62c492a919b29c4662c42004efe4b1a245c92cc6d2fef1"},"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":"seedboxapi","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:4712ede49e8c17ca1aee4cf61a145e249ddbb9498390b469c64b0b3086628259","insecure_skip_verify":false,"name":"myanonamouse/seedboxapi:20250413-0519","sha256_digest":"sha256:4712ede49e8c17ca1aee4cf61a145e249ddbb9498390b469c64b0b3086628259"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sftpgo","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100","insecure_skip_verify":false,"name":"drakkan/sftpgo:alpine","sha256_digest":"sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"smokeping","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe","insecure_skip_verify":false,"name":"linuxserver/smokeping:latest","sha256_digest":"sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"sonarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:420302254a78d1f8987fc04cd90e57f8435c1dd1cd6fb827534e8bd37a31f758","insecure_skip_verify":false,"name":"ghcr.io/hotio/sonarr:latest","sha256_digest":"sha256:420302254a78d1f8987fc04cd90e57f8435c1dd1cd6fb827534e8bd37a31f758"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"synapse","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a","insecure_skip_verify":false,"name":"ghcr.io/element-hq/synapse:latest","sha256_digest":"sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a"},"sensitive_attributes":[]}]},{"mode":"data","type":"docker_registry_image","name":"traccar","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"id":"sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57","insecure_skip_verify":false,"name":"traccar/traccar:debian","sha256_digest":"sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57"},"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:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307","insecure_skip_verify":false,"name":"ghcr.io/fuzzygrim/yamtrack","sha256_digest":"sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307"},"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["tini","--"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"39dbe76d18ab","id":"39dbe76d18ab2878754a890d73409faca26bb3079351b088fa1ad1f5912827b2","image":"sha256:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418a","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"d2:13:dc:58:75:25","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.20","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/truenas-arr","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"cdea75401d1f","id":"cdea75401d1f2b2949c1b23d8430d4b62fe7fa719f052fee642cca6f9118f8e2","image":"sha256:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59","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_reservation":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":"0a:82:54:d5:83:a0","network_name":"authelia"},{"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":"32:89:13:04:82:14","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":"ee:5f:c3:d8:77:8d","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"authelia"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"authelia-redis"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.58","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"41463db9f82c","id":"41463db9f82c62cd09ce5f4c23facf3e44168c94e77c1610b08498b176145bbd","image":"sha256:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534d","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":null,"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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.3","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"9a:34:d9:a3:3b:74","network_name":"authelia-redis"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":null,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"authelia-redis"}],"pid_mode":"","platform":"linux","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,"timeouts":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"fba2bbf1d5d0","id":"fba2bbf1d5d0e17f76f13143aaced7494ad2412a2a6ed5e79f25e5333f9ecaa6","image":"sha256:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370c","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"86:81:ff:87:f7:fd","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.54","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/data"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"5ced38af8b6d","id":"5ced38af8b6d915213c0c3d6c45a669acd86b71c76b8969579772a5c71f4b950","image":"sha256:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0d","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"b6:17:0d:f9:ec:13","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.56","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/home/borgwarehouse/repos","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-borg"}],"wait":false,"wait_timeout":60,"working_dir":"/home/borgwarehouse/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":["TZ=Europe/Amsterdam"],"exit_code":0,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"126263286ca4","id":"126263286ca4260e4f58dda941bbe6730aadfcef80ad18e5102a15c8d1a790f1","image":"sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/var/lib/containers/configarr/cfs","target":"/app/cfs","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/configarr/config","target":"/app/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/configarr/templates","target":"/app/templates","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"configarr","network_data":[{"gateway":"","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"","ip_prefix_length":0,"ipv6_gateway":"","mac_address":"","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","platform":"linux","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":{},"sysctls":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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":["bash","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"8db56a00c83f69d5baac98eda0165dfc9ad5e4d7497f00e7f6bbd582cf0c8005","image":"sha256:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bc","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_reservation":0,"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":"8e:74:b2:b5:28:28","network_name":"ai"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"ai"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"appuser","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"4271cc04ee8bf1f1fd13a037aaf35a69b7df639f552fe47e55120eb857dd71ed","image":"sha256:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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:ebbb4e02fe7f2d508ff5e6bba769611124d4f36175cac8498c9dcb6b1d38b007","networks_advanced":[],"pid_mode":"","platform":"linux","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,"timeouts":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":null,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/dozzle"],"env":["DOZZLE_ADDR=:80","DOZZLE_HOSTNAME=dcore.local","DOZZLE_REMOTE_HOST=tcp://217.160.36.91|meshmesh.nl"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"35c497a93337","id":"35c497a93337a9051814d70d588fd774961656473b2ddd6c6de0a715cf61a911","image":"sha256:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387cc","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":true,"source":"/var/lib/containers/dozzle/certs","target":"/certs","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":"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":"a6:84:9f:cb:c1:3d","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.10","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":0,"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":"6a:d9:e6:2b:f0:61","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.46","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"f3bc623f486c","id":"f3bc623f486ca823dca2a67149b8315717a992fecea1984d8601d8f86a8c4612","image":"sha256:a08de41c35de67df700ed6f259087a4541e31fa06c6bd43dfa1d4bbd9fe5c496","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"ea:4c:d4:84:18:19","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"b2:4d:27:05:93:4d","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.45","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"edbfba1cd563","id":"edbfba1cd563cabdc69b14d914929dc37a933ac0e3fb94e6effb4d9a434bd67c","image":"sha256:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64d","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"66:e2:64:f3:f9:da","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.25","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/gitea"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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,5656","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":"ebbb4e02fe7f2d508ff5e6bba769611124d4f36175cac8498c9dcb6b1d38b007","image":"sha256:96f0a87cf864fa4bcc214aa3e383a5c26dc29fd670f7ddda960067c0a95cf626","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"b2:de:4d:4a:c5:66","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":"b6:b6:b1:dc:fd:76","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"piped"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.27","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/run.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"f5f8f70823cf","id":"f5f8f70823cf4b774d5059498a8a2cb7b64eb32d0f147ff0ebb41c75a4cdaf55","image":"sha256:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"1a:a5:0f:76:ae:3e","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.41","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/grafana"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/init"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"59879e301b83","id":"59879e301b83c503b56bd2346b1f066369c086fc448802fc9f8c2b97e2230b48","image":"sha256:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"92:81:b9:8d:5d:64","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.38","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"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":[],"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":"b2ca493de6b3dc164183d183a0a5441b0a617d7509a95866359352d7169772df","image":"sha256:f654f8c4a174802d200c07932c9ef8b81606e24f5159a6988ab320c88839b707","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":0,"memory_swap":0,"mounts":[{"bind_options":[],"read_only":false,"source":"/mnt/appdata/karakeep","target":"/assets","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"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":"c2:50:eb:75:24:05","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":"d6:00:ea:81:e5:52","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"hoarder"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.15","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"52:73:59:ee:cd:21","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"hoarder"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"ba:49:07:fd:b4:be","network_name":"hoarder"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"hoarder"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"42:21:91:c3:6c:8a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.22","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"cb24daa32ee8","id":"cb24daa32ee895e4714dddb19c4763bf062196f418c26981cde42048ff20f0cb","image":"sha256:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"26:08:ad:1d:af:4a","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.13","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/datarr","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"},{"container_path":"/truenas-cache","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-cache"}],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"d2:67:9e:61:78:51","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.37","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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":"kapowarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":2,"attributes":{"attach":false,"bridge":"","capabilities":[],"cgroup_parent":null,"cgroupns_mode":null,"command":["python3","/app/Kapowarr.py","--LogFolder","/app/logs"],"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/app/entrypoint.sh"],"env":["PGID=321","PUID=222","TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"proxy","id":"043b317a6979dc745df17c1b928065cc282381974dc7c9f5005dbeca0cb30fb7","image":"sha256:4d9a82f26a36aa52e680a5d2d33ef5491b5308052764dd2d4e47306c59cec64f","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":null,"source":"/mnt/datarr/kapowarr","target":"/app/temp_downloads","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/mnt/datarr/media/comics","target":"/comics","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/mnt/datarr/media/manga","target":"/manga","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":null,"source":"/var/lib/containers/kapowarr","target":"/app/db","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"kapowarr","network_data":[],"network_mode":"container:ebbb4e02fe7f2d508ff5e6bba769611124d4f36175cac8498c9dcb6b1d38b007","networks_advanced":[],"pid_mode":"","platform":"linux","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,"timeouts":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","dependencies":["data.docker_registry_image.gluetun","data.docker_registry_image.kapowarr","docker_container.gluetun","docker_image.gluetun","docker_image.kapowarr","docker_network.container-public","docker_network.piped"]}]},{"mode":"managed","type":"docker_container","name":"komga","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["java","-Dspring.profiles.include=docker","--enable-native-access=ALL-UNNAMED","-jar","application.jar","--spring.config.additional-location=file:/config/"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"eda350b68224","id":"eda350b68224b52216fa6442d9fe11868fd5fdd7c5b894d2008ecd042da03598","image":"sha256:2ae4ff07424f3f263b13898f908afac0879af66d6b244b99aa9a41258bd3198d","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_reservation":0,"memory_swap":2000,"mounts":[{"bind_options":[],"read_only":false,"source":"/mnt/datarr/media/comics","target":"/comics","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/mnt/datarr/media/ebooks","target":"/ebooks","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/mnt/datarr/media/manga","target":"/manga","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/komga/config","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]},{"bind_options":[],"read_only":false,"source":"/var/lib/containers/komga/data","target":"/data","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"komga","network_data":[{"gateway":"192.168.3.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.3.63","ip_prefix_length":24,"ipv6_gateway":"","mac_address":"56:48:b3:22:76:10","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.63","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","dependencies":["data.docker_registry_image.komga","docker_image.komga","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"2cb5bb6270b9","id":"2cb5bb6270b91254d98d7529d346e40cdd9bf9b57af625c1d8feb31b63184161","image":"sha256:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737b","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"02:e5:67:97:9e:ef","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.33","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"8df7a46b1b8e","id":"8df7a46b1b8eeb8a14c08623138eb35b01223990f1ed16cd7e13e2a8032dd2d6","image":"sha256:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"86:9d:a8:77:65:be","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.57","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"root:root","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"40c7b2de1e3b","id":"40c7b2de1e3bfe058c73c99e3a67319b6509dd90de914bb22b44e7ac5aa84dc0","image":"sha256:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":5000,"memory_reservation":0,"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":"c2:5a:38:71:f3:a1","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.24","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/run.sh"],"env":["ALLOW_SIGNUP=false","BASE_URL=https://mealie.rescla.me","OIDC_AUTH_ENABLED=true","OIDC_CLIENT_ID=mealie","OIDC_CLIENT_SECRET=~7uBbpFzX79-VnY0f8zbKAw~4-IG9VefKRRMIdRMvjI.iJQDbHCixqdImTSgfzeZ07~duCfp","OIDC_CONFIGURATION_URL=https://auth.rescla.me/.well-known/openid-configuration","OIDC_PROVIDER_NAME=authelia","OIDC_REMEMBER_ME=true","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":"a7afe569c552","id":"a7afe569c55279d7646fb2873801f55e0d95804b70df2e87c9f1b5fa7587acc1","image":"sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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":"96:ef:ef:ed:76:8f","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.39","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"1c5ecc9dcb78","id":"1c5ecc9dcb78b9a9113439acc3914d2e760b5b1124a1d45dfb42a20e25dc16c9","image":"sha256:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9f","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"5e:b7:20:68:23:4d","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.40","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"root","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/opt/memos"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"7b381bea01b5","id":"7b381bea01b5f342cb1f0ea6fc1ac3411b1283564db70da166f84a9c089384f0","image":"sha256:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2f","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"92:20:b9:31:6b:eb","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.44","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/share/nginx/html"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/navidrome"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"95868fc0bc3c","id":"95868fc0bc3c41938559ca51f6ee3e4b7bfe0930e8ce4002cdc9a47916accc22","image":"sha256:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"a6:3a:b3:af:f6:54","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.16","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"24eb06b725c1","id":"24eb06b725c17bac2c4ac6d673041eecf0ab20f1efedefee8e02d8dca72fd0f1","image":"sha256:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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.96.1","global_ipv6_address":"","global_ipv6_prefix_length":0,"ip_address":"192.168.96.5","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"32:4e:0f:23:06:d4","network_name":"nginx-lb"},{"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":"e6:cc:b0:62:7b:ca","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.29","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"6f730b7b21b7","id":"6f730b7b21b7c6f9fb06926383331f95ec39ab647cfa3b4e0c9b21ec7762515d","image":"sha256:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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":"8e:5b:6e:86:c4:61","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.21","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["ntfy"],"env":["TZ=Europe/Amsterdam"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"ffc479d78728","id":"ffc479d7872854c0cdcbaa812bbd15b5da87dbe719e67c0dcf28c8605e8d0d5a","image":"sha256:8cc00c90b55220de3225c0157b4f327a71975616561843f5ac03aea9c726df11","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"46:7f:fb:5d:5d:83","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.51","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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:bb:b2:ed:f8:11","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"17e080d07ae3","id":"17e080d07ae395ffc2fb038f5e9e5a733445b7a530bc2b5d78841d63913f9911","image":"sha256:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":2000,"memory_reservation":0,"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":"e2:5f:f9:28:7e:43","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":"fe:ea:0e:fc:c2:e3","network_name":"nginx-lb"},{"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":"de:34:a7:bd:6f:25","network_name":"ai"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"ai"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.14","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"0:0","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/backend"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"3bb36d237400","id":"3bb36d2374008d8aa91a9e5a269af8ec8435f5c9ba0ef5e35d3355b032247569","image":"sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":12000,"memory_reservation":0,"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":"36:5f:41:57:6a:1d","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.12","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/photoprism/import","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-import"},{"container_path":"/photoprism/originals","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-originals"},{"container_path":"/photoprism/storage","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-data"}],"wait":false,"wait_timeout":60,"working_dir":"/photoprism"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"a5fbde702076","id":"a5fbde7020762bd6d5b192184090642884fb8736bd2439c714b298cad66ae6c0","image":"sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":12000,"memory_reservation":0,"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":"e2:8c:0c:ce:b1:79","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.11","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/photoprism/import","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-tineke-import"},{"container_path":"/photoprism/originals","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-tineke-originals"},{"container_path":"/photoprism/storage","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-photoprism-tineke-data"}],"wait":false,"wait_timeout":60,"working_dir":"/photoprism"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/hotspot-entrypoint.sh"],"env":[],"exit_code":134,"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":"7ec4050a5a91306a088e7053dacf5c7e841e8efacc280dec9bb5a66d4c4dba80","image":"sha256:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb3","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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":"42:d2:3e:a0:66:a8","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":"42:37:3b:f9:6c:85","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"piped"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"8d872f567d78","id":"8d872f567d7875d5f05ba0c6a1d3355a0ecca0a845442e1c5e724448eb31b22b","image":"sha256:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d1","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"c2:3d:67:9b:e6:7c","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"piped"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"1c8f02bced1425d9729d842229c5bc24381dccf556ddf1cd1dcb7b3414e9c593","image":"sha256:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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.2","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"1a:da:46:13:36:49","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"101","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":[],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"piped-proxy","id":"2bae44ba211dfbfa479c1c25ad8ec6c89e842dd31bad04afaec9a515c9583e7e","image":"sha256:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e47524","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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.4","ip_prefix_length":20,"ipv6_gateway":"","mac_address":"7a:52:69:82:50:d4","network_name":"nginx-lb"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"nginx-lb"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"ec334c0cb63ec3fc0976e00ac21f3259baa8897d8f4ec182309c2682790690b9","image":"sha256:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"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":"f2:1f:a3:46:35:11","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":"5a:fc:68:38:10:80","network_name":"piped"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"piped"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.43","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/postgresql"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/bin/prometheus"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"670a612ef792","id":"670a612ef792c8268057ff8dc467d748e36521307e2c363a0d5c0a5d3d7af89c","image":"sha256:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1f","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"0e:fe:ad:4e:d8:5b","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.42","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/prometheus"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"03a9f71f28b6","id":"03a9f71f28b689cf1daee52fb91ea8d771404fa8349ddd84762bb2729f766c24","image":"sha256:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"76:92:a1:0c:d2:f8","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.34","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"a43e354c4f2a","id":"a43e354c4f2ab635c996a0c07e7410eceebd1783ec8697c801ecdce735fd464f","image":"sha256:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"6e:02:4a:4b:28:bd","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.35","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"a2:86:8a:66:9e:bc","network_name":"bridge"}],"network_mode":"bridge","networks_advanced":[],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"8f8397460837","id":"8f83974608376a18d7909ffec4fc509487ef72c5731288df372f9bb64a10b57d","image":"sha256:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"6a:06:99:4c:d0:cd","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.47","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"d7c29b947158","id":"d7c29b947158d730fa5b04c3d75508db813d00cf1fd21a8c859f5e673a3128a8","image":"sha256:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"62:87:26:23:9f:be","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.32","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"1e3d3aed3033","id":"1e3d3aed30334778ea64bc3d800343bc978f3869612516664bf84ba5c56a513e","image":"sha256:4da3620f5a8e2afefd103b34b4ad859fe0062baa66ff4955f146be37556c48fd","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"92:dc:11:d7:2d:3d","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":"22:f2:fc:63:9f:65","network_name":"searxng"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"searxng"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.52","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/usr/local/searxng"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["docker-entrypoint.sh"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"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_reservation":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":"e6:ca:9a:cf:c1:40","network_name":"searxng"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"searxng"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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":"seedboxapi","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":null,"dns_opts":null,"dns_search":null,"domainname":"","entrypoint":["/wrapper.sh"],"env":["DEBUG=1","interval=1","mam_id=8IFqYP2iUdjoJhiAd1m0e_DVMRj6Mvv8D8KmUxjDmUbQgBUpMgv5sdBh_MT8tgt-6NohXNgS0j2qPoz-jQHemzQ2G48yVeGF5jq5ZGXrThYg8CZrudzcn_jQm2LzMjDakgDpO_xo-x2TfZYtCwlBUCv1ArdcpYXHC6TGxFIZIf0Llfc9Qb0KevL0Pod6DASdjRMElfRQyLvIvUAoq8SsQ_KrO_k3NxZ3LdZVI0WOoVetjaxWC9DEAxVvdXh6a8FhLygsSaKCyI2zrYJHppxHyIKs0JTjl2lbfdpG"],"exit_code":null,"gpus":null,"group_add":null,"healthcheck":null,"host":[],"hostname":"proxy","id":"d711bce349237d268c74aff87a1bf81a16cf4172906dafed263e774d5d7e27e7","image":"sha256:0cbe98fbb8d2910b3646160328e64997a5c941601b4181674f5a1ab39f389ebb","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":null,"logs":false,"max_retry_count":0,"memory":1000,"memory_reservation":0,"memory_swap":1000,"mounts":[{"bind_options":[],"read_only":null,"source":"/var/lib/containers/seedboxapi","target":"/config","tmpfs_options":[],"type":"bind","volume_options":[]}],"must_run":true,"name":"seedboxapi","network_data":[],"network_mode":"container:ebbb4e02fe7f2d508ff5e6bba769611124d4f36175cac8498c9dcb6b1d38b007","networks_advanced":[],"pid_mode":"","platform":"linux","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,"timeouts":null,"tmpfs":null,"tty":false,"ulimit":[],"upload":[],"user":"1999:1999","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","dependencies":["data.docker_registry_image.gluetun","data.docker_registry_image.seedboxapi","docker_container.gluetun","docker_image.gluetun","docker_image.seedboxapi","docker_network.container-public","docker_network.piped"]}]},{"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"70edd7b3154a","id":"70edd7b3154ab248df8d878342d216ea18c05f41d4a4822b1429d2f6eb293fd1","image":"sha256:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"82:c7:91:5e:03:be","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.59","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000:1000","userns_mode":"","volumes":[{"container_path":"/storage/joplin","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-marc-joplin"}],"wait":false,"wait_timeout":60,"working_dir":"/var/lib/sftpgo"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","dependencies":["data.docker_registry_image.sftpgo","docker_image.sftpgo","docker_network.container-public","docker_volume.truenas-marc-joplin"]}]},{"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"aff491971cef","id":"aff491971cefe5ef2129e2095931c5662c783a1b420c9d911848a8b2581fb778","image":"sha256:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"0a:2d:36:fb:bc:d0","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.26","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"85b505cff4c4","id":"85b505cff4c47cc7a6670ba96a852dc2269ba6116eb50e7ca4f9c7368ffbdade","image":"sha256:3fd6dd2d745cac9210832c5abca6b19700cd54379e8ae69069cd8df0e1bc123f","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"a6:d1:c4:ae:c1:dc","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.36","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[{"container_path":"/data","from_container":"","host_path":"","read_only":false,"selinux_relabel":"","volume_name":"truenas-arr"}],"wait":false,"wait_timeout":60,"working_dir":"/"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"53eed1294f9b","id":"53eed1294f9b0661275ec99a7e8839046426201a56636142f01cae26f069d7f4","image":"sha256:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"06:f7:3f:1f:5b:b9","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.48","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":""},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/opt/traccar/jre/bin/java"],"env":[],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"470b5f857909","id":"470b5f857909eecd43c287969dd4a5a2c5438c974ab75962ab1890828a311699","image":"sha256:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18e","init":false,"ipc_mode":"private","labels":[],"log_driver":"json-file","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"36:68:3e:48:59:41","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.23","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/opt/traccar"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/local/bin/docker-entrypoint.sh"],"env":[],"exit_code":1,"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_reservation":0,"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":"7e:8a:2c:87:8b:b2","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.30","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/unifi"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/usr/bin/dumb-init","--","extra/entrypoint.sh"],"env":[],"exit_code":135,"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_reservation":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":"f2:bb:27:ff:b1:03","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.31","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"devices":[],"dns":[],"dns_opts":[],"dns_search":[],"domainname":"","entrypoint":["/app/vikunja/vikunja"],"env":["PGID=1000","PUID=1000","VIKUNJA_AUTH_LOCAL_ENABLED=false","VIKUNJA_AUTH_OPENID_ENABLED=true","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_AUTHURL=https://auth.rescla.me","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_CLIENTID=vikunja","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_CLIENTSECRET=0NO--fWN3lFgTlVW-hS5-H9g_HiZRVco3WIqEeulvoDmeyaQ_~aoObsDtDXGwuKUaB3uM5PQ","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_NAME=authelia","VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_USERNAMEFALLBACK=true","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_PUBLICURL=https://vikunja.rescla.me","VIKUNJA_SERVICE_SECRET=c781764b63b920bc11f533013c70367df421ae0396a0819e84a300ba02c46e9c"],"exit_code":null,"gpus":null,"group_add":[],"healthcheck":[],"host":[],"hostname":"3243e20529ec","id":"3243e20529ec41f4fa3af1e0df9ee7ca63f14621f2f3258052c0448f4f873c09","image":"sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"5a:57:5d:8e:15:e2","network_name":"container-public"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.28","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"tmpfs":{},"tty":false,"ulimit":[],"upload":[],"user":"1000","userns_mode":"","volumes":[],"wait":false,"wait_timeout":60,"working_dir":"/app/vikunja"},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9","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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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":"0ee24668b08c","id":"0ee24668b08ce892c8ae12e1daed83d9849db04ece311c7ec2fd2948aaadeffd","image":"sha256:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3","init":false,"ipc_mode":"private","labels":[],"log_driver":"local","log_opts":{},"logs":false,"max_retry_count":0,"memory":0,"memory_reservation":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":"1e:e5:27:3d:91:20","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":"2e:3f:4d:7b:48:85","network_name":"yamtrack"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"yamtrack"},{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"192.168.3.53","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"container-public"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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,"device_read_bps":[],"device_read_iops":[],"device_requests":[],"device_write_bps":[],"device_write_iops":[],"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_reservation":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":"06:fb:f9:0d:43:85","network_name":"yamtrack"}],"network_mode":"bridge","networks_advanced":[{"aliases":[],"driver_opts":[],"gw_priority":0,"ipv4_address":"","ipv6_address":"","link_local_ips":[],"mac_address":"","name":"yamtrack"}],"pid_mode":"","platform":"linux","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":{},"timeouts":null,"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:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418aghcr.io/advplyr/audiobookshelf:latest","image_id":"sha256:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418a","keep_locally":null,"name":"ghcr.io/advplyr/audiobookshelf:latest","platform":null,"pull_triggers":["sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d"],"repo_digest":"ghcr.io/advplyr/audiobookshelf@sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d","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:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59ghcr.io/authelia/authelia:latest","image_id":"sha256:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59","keep_locally":null,"name":"ghcr.io/authelia/authelia:latest","platform":null,"pull_triggers":["sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b"],"repo_digest":"ghcr.io/authelia/authelia@sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b","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:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534dredis:8","image_id":"sha256:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534d","keep_locally":null,"name":"redis:8","platform":null,"pull_triggers":["sha256:2838d5524559494f6f1cd66e97e76b200d64a633a8614200620755ed395daf32"],"repo_digest":"redis@sha256:2838d5524559494f6f1cd66e97e76b200d64a633a8614200620755ed395daf32","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:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370cghcr.io/tphakala/birdnet-go:nightly","image_id":"sha256:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370c","keep_locally":null,"name":"ghcr.io/tphakala/birdnet-go:nightly","platform":null,"pull_triggers":["sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68"],"repo_digest":"ghcr.io/tphakala/birdnet-go@sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68","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:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0dborgwarehouse/borgwarehouse:latest","image_id":"sha256:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0d","keep_locally":null,"name":"borgwarehouse/borgwarehouse:latest","platform":null,"pull_triggers":["sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8"],"repo_digest":"borgwarehouse/borgwarehouse@sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8","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:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bcunclecode/crawl4ai:latest","image_id":"sha256:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bc","keep_locally":null,"name":"unclecode/crawl4ai:latest","platform":null,"pull_triggers":["sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644"],"repo_digest":"unclecode/crawl4ai@sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644","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:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6linuxserver/deluge:latest","image_id":"sha256:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6","keep_locally":null,"name":"linuxserver/deluge:latest","platform":null,"pull_triggers":["sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c"],"repo_digest":"linuxserver/deluge@sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c","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:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387ccamir20/dozzle:latest","image_id":"sha256:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387cc","keep_locally":null,"name":"amir20/dozzle:latest","platform":null,"pull_triggers":["sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963"],"repo_digest":"amir20/dozzle@sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963","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:a08de41c35de67df700ed6f259087a4541e31fa06c6bd43dfa1d4bbd9fe5c496linuxserver/fail2ban:latest","image_id":"sha256:a08de41c35de67df700ed6f259087a4541e31fa06c6bd43dfa1d4bbd9fe5c496","keep_locally":null,"name":"linuxserver/fail2ban:latest","platform":null,"pull_triggers":["sha256:fde75d1e0f5ea119594ed95b79d687c6bfa85b71bcc740e5e882da14f4360788"],"repo_digest":"linuxserver/fail2ban@sha256:fde75d1e0f5ea119594ed95b79d687c6bfa85b71bcc740e5e882da14f4360788","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:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64dgitea/gitea:latest-rootless","image_id":"sha256:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64d","keep_locally":null,"name":"gitea/gitea:latest-rootless","platform":null,"pull_triggers":["sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4"],"repo_digest":"gitea/gitea@sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4","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:96f0a87cf864fa4bcc214aa3e383a5c26dc29fd670f7ddda960067c0a95cf626qmcgaw/gluetun:latest","image_id":"sha256:96f0a87cf864fa4bcc214aa3e383a5c26dc29fd670f7ddda960067c0a95cf626","keep_locally":null,"name":"qmcgaw/gluetun:latest","platform":null,"pull_triggers":["sha256:d180743987bb24da1d749a1d7f3a78026e64ba2d09d2e08cc34b0acee7f7321b"],"repo_digest":"qmcgaw/gluetun@sha256:d180743987bb24da1d749a1d7f3a78026e64ba2d09d2e08cc34b0acee7f7321b","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:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998egrafana/grafana:latest","image_id":"sha256:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998e","keep_locally":null,"name":"grafana/grafana:latest","platform":null,"pull_triggers":["sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63"],"repo_digest":"grafana/grafana@sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63","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:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585linuxserver/grocy:latest","image_id":"sha256:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585","keep_locally":null,"name":"linuxserver/grocy:latest","platform":null,"pull_triggers":["sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7"],"repo_digest":"linuxserver/grocy@sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7","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:f654f8c4a174802d200c07932c9ef8b81606e24f5159a6988ab320c88839b707ghcr.io/hoarder-app/hoarder","image_id":"sha256:f654f8c4a174802d200c07932c9ef8b81606e24f5159a6988ab320c88839b707","keep_locally":null,"name":"ghcr.io/hoarder-app/hoarder","platform":null,"pull_triggers":["sha256:853339d3373d9af2dcc70b8ca62192bd48265f65abc74c987a72bcd5bf505017"],"repo_digest":"ghcr.io/hoarder-app/hoarder@sha256:853339d3373d9af2dcc70b8ca62192bd48265f65abc74c987a72bcd5bf505017","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:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24jellyfin/jellyfin:latest","image_id":"sha256:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24","keep_locally":null,"name":"jellyfin/jellyfin:latest","platform":null,"pull_triggers":["sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db"],"repo_digest":"jellyfin/jellyfin@sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db","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":"kapowarr","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:4d9a82f26a36aa52e680a5d2d33ef5491b5308052764dd2d4e47306c59cec64fmrcas/kapowarr:latest","image_id":"sha256:4d9a82f26a36aa52e680a5d2d33ef5491b5308052764dd2d4e47306c59cec64f","keep_locally":null,"name":"mrcas/kapowarr:latest","platform":null,"pull_triggers":["sha256:d455797e4f2c5b1a8ccc5ce05c427f1af2179451bb1af195ca3fa8c3e928623b"],"repo_digest":"mrcas/kapowarr@sha256:d455797e4f2c5b1a8ccc5ce05c427f1af2179451bb1af195ca3fa8c3e928623b","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.kapowarr"]}]},{"mode":"managed","type":"docker_image","name":"komga","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:2ae4ff07424f3f263b13898f908afac0879af66d6b244b99aa9a41258bd3198dgotson/komga","image_id":"sha256:2ae4ff07424f3f263b13898f908afac0879af66d6b244b99aa9a41258bd3198d","keep_locally":null,"name":"gotson/komga","platform":null,"pull_triggers":["sha256:dae630271561b642d47c9723803ec77900d1f0a803fbe6a42da69db5b21ebaeb"],"repo_digest":"gotson/komga@sha256:dae630271561b642d47c9723803ec77900d1f0a803fbe6a42da69db5b21ebaeb","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.komga"]}]},{"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:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737blscr.io/linuxserver/lidarr:latest","image_id":"sha256:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737b","keep_locally":null,"name":"lscr.io/linuxserver/lidarr:latest","platform":null,"pull_triggers":["sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4"],"repo_digest":"lscr.io/linuxserver/lidarr@sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4","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:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023sebastianrzk/looksyk","image_id":"sha256:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023","keep_locally":null,"name":"sebastianrzk/looksyk","platform":null,"pull_triggers":["sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb"],"repo_digest":"sebastianrzk/looksyk@sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb","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:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8mariadb:11.4","image_id":"sha256:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8","keep_locally":null,"name":"mariadb:11.4","platform":null,"pull_triggers":["sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b"],"repo_digest":"mariadb@sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b","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:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9fneosmemo/memos:stable","image_id":"sha256:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9f","keep_locally":null,"name":"neosmemo/memos:stable","platform":null,"pull_triggers":["sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d"],"repo_digest":"neosmemo/memos@sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d","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:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2fghcr.io/meshtastic/web:latest","image_id":"sha256:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2f","keep_locally":null,"name":"ghcr.io/meshtastic/web:latest","platform":null,"pull_triggers":["sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08"],"repo_digest":"ghcr.io/meshtastic/web@sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08","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:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8deluan/navidrome:latest","image_id":"sha256:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8","keep_locally":null,"name":"deluan/navidrome:latest","platform":null,"pull_triggers":["sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b"],"repo_digest":"deluan/navidrome@sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b","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:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568jonasal/nginx-certbot:latest","image_id":"sha256:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568","keep_locally":null,"name":"jonasal/nginx-certbot:latest","platform":null,"pull_triggers":["sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17"],"repo_digest":"jonasal/nginx-certbot@sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17","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:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153nodered/node-red:latest","image_id":"sha256:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153","keep_locally":null,"name":"nodered/node-red:latest","platform":null,"pull_triggers":["sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819"],"repo_digest":"nodered/node-red@sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819","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:8cc00c90b55220de3225c0157b4f327a71975616561843f5ac03aea9c726df11binwiederhier/ntfy","image_id":"sha256:8cc00c90b55220de3225c0157b4f327a71975616561843f5ac03aea9c726df11","keep_locally":null,"name":"binwiederhier/ntfy","platform":null,"pull_triggers":["sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d"],"repo_digest":"binwiederhier/ntfy@sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d","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:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6ghcr.io/open-webui/open-webui:main","image_id":"sha256:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6","keep_locally":null,"name":"ghcr.io/open-webui/open-webui:main","platform":null,"pull_triggers":["sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e"],"repo_digest":"ghcr.io/open-webui/open-webui@sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e","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:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7daphotoprism/photoprism:latest","image_id":"sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da","keep_locally":null,"name":"photoprism/photoprism:latest","platform":null,"pull_triggers":["sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e"],"repo_digest":"photoprism/photoprism@sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e","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:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb31337kavin/piped:latest","image_id":"sha256:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb3","keep_locally":null,"name":"1337kavin/piped:latest","platform":null,"pull_triggers":["sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e"],"repo_digest":"1337kavin/piped@sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e","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:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d11337kavin/bg-helper-server:latest","image_id":"sha256:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d1","keep_locally":null,"name":"1337kavin/bg-helper-server:latest","platform":null,"pull_triggers":["sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f"],"repo_digest":"1337kavin/bg-helper-server@sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f","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:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc1337kavin/piped-frontend:latest","image_id":"sha256:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc","keep_locally":null,"name":"1337kavin/piped-frontend:latest","platform":null,"pull_triggers":["sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e"],"repo_digest":"1337kavin/piped-frontend@sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e","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:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e475241337kavin/piped-proxy:latest","image_id":"sha256:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e47524","keep_locally":null,"name":"1337kavin/piped-proxy:latest","platform":null,"pull_triggers":["sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae"],"repo_digest":"1337kavin/piped-proxy@sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae","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:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8pgautoupgrade/pgautoupgrade:16-alpine","image_id":"sha256:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8","keep_locally":null,"name":"pgautoupgrade/pgautoupgrade:16-alpine","platform":null,"pull_triggers":["sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627"],"repo_digest":"pgautoupgrade/pgautoupgrade@sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627","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:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1fprom/prometheus:latest","image_id":"sha256:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1f","keep_locally":null,"name":"prom/prometheus:latest","platform":null,"pull_triggers":["sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29"],"repo_digest":"prom/prometheus@sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29","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:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48ghcr.io/hotio/prowlarr:latest","image_id":"sha256:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48","keep_locally":null,"name":"ghcr.io/hotio/prowlarr:latest","platform":null,"pull_triggers":["sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b"],"repo_digest":"ghcr.io/hotio/prowlarr@sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b","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:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041ghcr.io/hotio/radarr:latest","image_id":"sha256:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041","keep_locally":null,"name":"ghcr.io/hotio/radarr:latest","platform":null,"pull_triggers":["sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19"],"repo_digest":"ghcr.io/hotio/radarr@sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19","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:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9rssbridge/rss-bridge:latest","image_id":"sha256:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9","keep_locally":null,"name":"rssbridge/rss-bridge:latest","platform":null,"pull_triggers":["sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a"],"repo_digest":"rssbridge/rss-bridge@sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a","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:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136ghcr.io/hotio/sabnzbd:latest","image_id":"sha256:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136","keep_locally":null,"name":"ghcr.io/hotio/sabnzbd:latest","platform":null,"pull_triggers":["sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96"],"repo_digest":"ghcr.io/hotio/sabnzbd@sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96","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:4da3620f5a8e2afefd103b34b4ad859fe0062baa66ff4955f146be37556c48fdsearxng/searxng:latest","image_id":"sha256:4da3620f5a8e2afefd103b34b4ad859fe0062baa66ff4955f146be37556c48fd","keep_locally":null,"name":"searxng/searxng:latest","platform":null,"pull_triggers":["sha256:15275f138662b0eefd62c492a919b29c4662c42004efe4b1a245c92cc6d2fef1"],"repo_digest":"searxng/searxng@sha256:15275f138662b0eefd62c492a919b29c4662c42004efe4b1a245c92cc6d2fef1","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":"seedboxapi","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":0,"attributes":{"build":[],"force_remove":null,"id":"sha256:0cbe98fbb8d2910b3646160328e64997a5c941601b4181674f5a1ab39f389ebbmyanonamouse/seedboxapi:20250413-0519","image_id":"sha256:0cbe98fbb8d2910b3646160328e64997a5c941601b4181674f5a1ab39f389ebb","keep_locally":null,"name":"myanonamouse/seedboxapi:20250413-0519","platform":null,"pull_triggers":["sha256:4712ede49e8c17ca1aee4cf61a145e249ddbb9498390b469c64b0b3086628259"],"repo_digest":"myanonamouse/seedboxapi@sha256:4712ede49e8c17ca1aee4cf61a145e249ddbb9498390b469c64b0b3086628259","timeouts":null,"triggers":null},"sensitive_attributes":[],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19","dependencies":["data.docker_registry_image.seedboxapi"]}]},{"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:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03drakkan/sftpgo:alpine","image_id":"sha256:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03","keep_locally":null,"name":"drakkan/sftpgo:alpine","platform":null,"pull_triggers":["sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100"],"repo_digest":"drakkan/sftpgo@sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100","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:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0linuxserver/smokeping:latest","image_id":"sha256:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0","keep_locally":null,"name":"linuxserver/smokeping:latest","platform":null,"pull_triggers":["sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe"],"repo_digest":"linuxserver/smokeping@sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe","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:3fd6dd2d745cac9210832c5abca6b19700cd54379e8ae69069cd8df0e1bc123fghcr.io/hotio/sonarr:latest","image_id":"sha256:3fd6dd2d745cac9210832c5abca6b19700cd54379e8ae69069cd8df0e1bc123f","keep_locally":null,"name":"ghcr.io/hotio/sonarr:latest","platform":null,"pull_triggers":["sha256:420302254a78d1f8987fc04cd90e57f8435c1dd1cd6fb827534e8bd37a31f758"],"repo_digest":"ghcr.io/hotio/sonarr@sha256:420302254a78d1f8987fc04cd90e57f8435c1dd1cd6fb827534e8bd37a31f758","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:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442ghcr.io/element-hq/synapse:latest","image_id":"sha256:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442","keep_locally":null,"name":"ghcr.io/element-hq/synapse:latest","platform":null,"pull_triggers":["sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a"],"repo_digest":"ghcr.io/element-hq/synapse@sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a","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:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18etraccar/traccar:debian","image_id":"sha256:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18e","keep_locally":null,"name":"traccar/traccar:debian","platform":null,"pull_triggers":["sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57"],"repo_digest":"traccar/traccar@sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57","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:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3ghcr.io/fuzzygrim/yamtrack","image_id":"sha256:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3","keep_locally":null,"name":"ghcr.io/fuzzygrim/yamtrack","platform":null,"pull_triggers":["sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307"],"repo_digest":"ghcr.io/fuzzygrim/yamtrack@sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307","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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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,"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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-marc-joplin","provider":"provider[\"registry.opentofu.org/kreuzwerker/docker\"]","instances":[{"schema_version":1,"attributes":{"cluster":[],"driver":"local","driver_opts":{"device":"//172.20.0.188/marc-joplin","o":"username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777","type":"cifs"},"id":"truenas-marc-joplin","labels":[],"mountpoint":"/var/lib/docker/volumes/truenas-marc-joplin/_data","name":"truenas-marc-joplin"},"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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":{"cluster":[],"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}