{ "version": 4, "terraform_version": "1.12.0", "serial": 431, "lineage": "e2808751-e092-343f-2de3-16c11aee37b0", "outputs": {}, "resources": [ { "mode": "data", "type": "docker_registry_image", "name": "audiobookshelf", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5", "insecure_skip_verify": false, "name": "ghcr.io/advplyr/audiobookshelf:latest", "sha256_digest": "sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "authelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463", "insecure_skip_verify": false, "name": "ghcr.io/authelia/authelia:latest", "sha256_digest": "sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "authelia-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:4d25e2fe601f7ffaeb4437cb6ced3518bc36edf34ebe98863c80836943d94529", "insecure_skip_verify": false, "name": "redis:8", "sha256_digest": "sha256:4d25e2fe601f7ffaeb4437cb6ced3518bc36edf34ebe98863c80836943d94529" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "birdnet-go", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:45259f34f1d92170132eccb6e897af155e158366fc55f37bbb2188d083e7566e", "insecure_skip_verify": false, "name": "ghcr.io/tphakala/birdnet-go:nightly", "sha256_digest": "sha256:45259f34f1d92170132eccb6e897af155e158366fc55f37bbb2188d083e7566e" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "borg", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:08fdcfb4d3404aa8c4ef24ddf77dc7ac353c826c1b68a18ac1b99038d9156375", "insecure_skip_verify": false, "name": "borgwarehouse/borgwarehouse:latest", "sha256_digest": "sha256:08fdcfb4d3404aa8c4ef24ddf77dc7ac353c826c1b68a18ac1b99038d9156375" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "configarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8", "insecure_skip_verify": false, "name": "ghcr.io/raydak-labs/configarr:latest", "sha256_digest": "sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "crawl4ai", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025", "insecure_skip_verify": false, "name": "unclecode/crawl4ai:latest", "sha256_digest": "sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "deluge", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:0f775eabb317192909f50d768d274cddeb7d0f1b42db8ac688dca32db404e32a", "insecure_skip_verify": false, "name": "linuxserver/deluge:latest", "sha256_digest": "sha256:0f775eabb317192909f50d768d274cddeb7d0f1b42db8ac688dca32db404e32a" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "dozzle", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:4a5e45a15120807294d0a896ec9f89e63d8d43da4e97480fe245454e2b00403e", "insecure_skip_verify": false, "name": "amir20/dozzle:latest", "sha256_digest": "sha256:4a5e45a15120807294d0a896ec9f89e63d8d43da4e97480fe245454e2b00403e" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "elasticsearch", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2", "insecure_skip_verify": false, "name": "docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5", "sha256_digest": "sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "fail2ban", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189", "insecure_skip_verify": false, "name": "linuxserver/fail2ban:latest", "sha256_digest": "sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "freshrss", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d", "insecure_skip_verify": false, "name": "freshrss/freshrss:latest", "sha256_digest": "sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "gitea", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:c5c21a7705a16f2b2369384a3b7d67c5ed761a818bbb0a55187b5cf98cdc2e68", "insecure_skip_verify": false, "name": "gitea/gitea:latest-rootless", "sha256_digest": "sha256:c5c21a7705a16f2b2369384a3b7d67c5ed761a818bbb0a55187b5cf98cdc2e68" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "gluetun", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:10b4895fde4499c2d1d9fbd8e681d040ede0efe8c6cfe5d0c51daf0461836ee8", "insecure_skip_verify": false, "name": "qmcgaw/gluetun:latest", "sha256_digest": "sha256:10b4895fde4499c2d1d9fbd8e681d040ede0efe8c6cfe5d0c51daf0461836ee8" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "grafana", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5", "insecure_skip_verify": false, "name": "grafana/grafana:latest", "sha256_digest": "sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "grocy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:fa8194701ba63426e07e269446657bfc8898b8e1e94b677bec6970ef5adcfb32", "insecure_skip_verify": false, "name": "linuxserver/grocy:latest", "sha256_digest": "sha256:fa8194701ba63426e07e269446657bfc8898b8e1e94b677bec6970ef5adcfb32" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "hoarder", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:96335ce40e94e83e7bd5fd846f33cc11ec9027e31e20937d9a3c0236cba5b737", "insecure_skip_verify": false, "name": "ghcr.io/hoarder-app/hoarder", "sha256_digest": "sha256:96335ce40e94e83e7bd5fd846f33cc11ec9027e31e20937d9a3c0236cba5b737" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "hoarder-chrome", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f", "insecure_skip_verify": false, "name": "gcr.io/zenika-hub/alpine-chrome:latest", "sha256_digest": "sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "hoarder-meilisearch", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792", "insecure_skip_verify": false, "name": "getmeili/meilisearch:v1.6", "sha256_digest": "sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "homer", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195", "insecure_skip_verify": false, "name": "b4bz/homer:latest", "sha256_digest": "sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "jellyfin", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:f66273e014b307e4ac46778845ebc1e9ee24b2e57c1fc17d5ec5ac3015649bfa", "insecure_skip_verify": false, "name": "jellyfin/jellyfin:latest", "sha256_digest": "sha256:f66273e014b307e4ac46778845ebc1e9ee24b2e57c1fc17d5ec5ac3015649bfa" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "jellyseerr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764", "insecure_skip_verify": false, "name": "fallenbagel/jellyseerr:latest", "sha256_digest": "sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "lidarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:ca2f95634d422fdeccfbff2a42cbe3a4fed1170f7e3546d99d5d5f2c9c9aa03b", "insecure_skip_verify": false, "name": "lscr.io/linuxserver/lidarr:latest", "sha256_digest": "sha256:ca2f95634d422fdeccfbff2a42cbe3a4fed1170f7e3546d99d5d5f2c9c9aa03b" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "looksyk", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:054be3fb88e7f848852c57dbe3225ade68acebaf75e872ac8ba0cd806fbf2ea6", "insecure_skip_verify": false, "name": "sebastianrzk/looksyk", "sha256_digest": "sha256:054be3fb88e7f848852c57dbe3225ade68acebaf75e872ac8ba0cd806fbf2ea6" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "mariadb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:ad0e77348b9d653cbfacb865089bc4d7d3156ee4309f25ec67898f12cd57ef2f", "insecure_skip_verify": false, "name": "mariadb:11.4", "sha256_digest": "sha256:ad0e77348b9d653cbfacb865089bc4d7d3156ee4309f25ec67898f12cd57ef2f" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "mealie", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e", "insecure_skip_verify": false, "name": "ghcr.io/mealie-recipes/mealie:v3.1.2", "sha256_digest": "sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "memos", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92", "insecure_skip_verify": false, "name": "neosmemo/memos:stable", "sha256_digest": "sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "meshtastic", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc", "insecure_skip_verify": false, "name": "ghcr.io/meshtastic/web:latest", "sha256_digest": "sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "navidrome", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2", "insecure_skip_verify": false, "name": "deluan/navidrome:latest", "sha256_digest": "sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "nginx-lb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:62f055fb3882dbf920a30ad470c15751d05e382b3213e3eaf2ec9ea8873151cb", "insecure_skip_verify": false, "name": "jonasal/nginx-certbot:latest", "sha256_digest": "sha256:62f055fb3882dbf920a30ad470c15751d05e382b3213e3eaf2ec9ea8873151cb" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "node-red", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761", "insecure_skip_verify": false, "name": "nodered/node-red:latest", "sha256_digest": "sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "ntfy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6", "insecure_skip_verify": false, "name": "binwiederhier/ntfy", "sha256_digest": "sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "ofelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492", "insecure_skip_verify": false, "name": "mcuadros/ofelia:latest", "sha256_digest": "sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "open-webui", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c", "insecure_skip_verify": false, "name": "ghcr.io/open-webui/open-webui:main", "sha256_digest": "sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "photoprism", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:ee3d15cf76f80c2fb4a28c336a63173b0c671ed7a3dd9ec0ed6231b7defa8876", "insecure_skip_verify": false, "name": "photoprism/photoprism:latest", "sha256_digest": "sha256:ee3d15cf76f80c2fb4a28c336a63173b0c671ed7a3dd9ec0ed6231b7defa8876" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "piped-backend", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730", "insecure_skip_verify": false, "name": "1337kavin/piped:latest", "sha256_digest": "sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "piped-bg-helper", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:604828aa33710378667eff34eb8da6bad09943c8d6535d4b736da88bfdc57217", "insecure_skip_verify": false, "name": "1337kavin/bg-helper-server:latest", "sha256_digest": "sha256:604828aa33710378667eff34eb8da6bad09943c8d6535d4b736da88bfdc57217" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "piped-frontend", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47", "insecure_skip_verify": false, "name": "1337kavin/piped-frontend:latest", "sha256_digest": "sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "piped-proxy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:4e18c94f74d0c31bf97696565f4ed69ef8124bbac399aba0272f470e27b38a0b", "insecure_skip_verify": false, "name": "1337kavin/piped-proxy:latest", "sha256_digest": "sha256:4e18c94f74d0c31bf97696565f4ed69ef8124bbac399aba0272f470e27b38a0b" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "postgres", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:0f0e35be7395837d15c7480b4d6149ed4f142670bb4aedbd6cf5b5bf0cee4759", "insecure_skip_verify": false, "name": "pgautoupgrade/pgautoupgrade:16-alpine", "sha256_digest": "sha256:0f0e35be7395837d15c7480b4d6149ed4f142670bb4aedbd6cf5b5bf0cee4759" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "prometheus", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3", "insecure_skip_verify": false, "name": "prom/prometheus:latest", "sha256_digest": "sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "prowlarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831", "insecure_skip_verify": false, "name": "ghcr.io/hotio/prowlarr:latest", "sha256_digest": "sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "radarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f", "insecure_skip_verify": false, "name": "ghcr.io/hotio/radarr:latest", "sha256_digest": "sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "ripe-atlas", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a", "insecure_skip_verify": false, "name": "jamesits/ripe-atlas:latest", "sha256_digest": "sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "rssbridge", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:8ee528a5bfbb1a45423854ab8898da5c70bc002043c48023c9a2a07352f9a23d", "insecure_skip_verify": false, "name": "rssbridge/rss-bridge:latest", "sha256_digest": "sha256:8ee528a5bfbb1a45423854ab8898da5c70bc002043c48023c9a2a07352f9a23d" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "sabnzdb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:12bc4132ff77650a9c6f552e8a1061634579d7046ad1401eb6f2570474555a02", "insecure_skip_verify": false, "name": "ghcr.io/hotio/sabnzbd:latest", "sha256_digest": "sha256:12bc4132ff77650a9c6f552e8a1061634579d7046ad1401eb6f2570474555a02" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "searxng", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:179846889994311b35f47560e2450eb8a65d4042f3001d2eb17b92c8561885d2", "insecure_skip_verify": false, "name": "searxng/searxng:latest", "sha256_digest": "sha256:179846889994311b35f47560e2450eb8a65d4042f3001d2eb17b92c8561885d2" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "searxng-valkey", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9", "insecure_skip_verify": false, "name": "valkey/valkey:9", "sha256_digest": "sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "sftpgo", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be", "insecure_skip_verify": false, "name": "drakkan/sftpgo:alpine", "sha256_digest": "sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "smokeping", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534", "insecure_skip_verify": false, "name": "linuxserver/smokeping:latest", "sha256_digest": "sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "sonarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd", "insecure_skip_verify": false, "name": "ghcr.io/hotio/sonarr:latest", "sha256_digest": "sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "synapse", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:710425f84377288e537803a09719eb6ed360fc301b9821b5124c7b8ac8d52616", "insecure_skip_verify": false, "name": "ghcr.io/element-hq/synapse:latest", "sha256_digest": "sha256:710425f84377288e537803a09719eb6ed360fc301b9821b5124c7b8ac8d52616" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "traccar", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e", "insecure_skip_verify": false, "name": "traccar/traccar:debian", "sha256_digest": "sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "unifi", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3", "insecure_skip_verify": false, "name": "jacobalberty/unifi", "sha256_digest": "sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "uptime-kuma", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9", "insecure_skip_verify": false, "name": "louislam/uptime-kuma", "sha256_digest": "sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "vikunja", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93", "insecure_skip_verify": false, "name": "vikunja/vikunja:latest", "sha256_digest": "sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "yamtrack", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19", "insecure_skip_verify": false, "name": "ghcr.io/fuzzygrim/yamtrack", "sha256_digest": "sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "yamtrack-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99", "insecure_skip_verify": false, "name": "redis:7-alpine", "sha256_digest": "sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99" }, "sensitive_attributes": [] } ] }, { "mode": "managed", "type": "docker_container", "name": "audiobookshelf", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "node", "index.js" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "tini", "--" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "8a2aa133baf5", "id": "8a2aa133baf5423d5ea3301d87c7e9f7371034ef211e180cc0e25d3c867c71db", "image": "sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/audiobookshelf/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/audiobookshelf/metadata", "target": "/metadata", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "audiobookshelf", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.20", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "0e:b8:34:60:64:85", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.20", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/truenas-arr", "from_container": "", "host_path": "", "read_only": false, "volume_name": "truenas-arr" } ], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.audiobookshelf", "docker_image.audiobookshelf", "docker_network.container-public", "docker_volume.truenas-arr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "authelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/app/entrypoint.sh" ], "env": [ "AUTHELIA_IDENTITY_VALIDATION_RESET_PASSWORD_JWT_SECRET_FILE=/secrets/JWT_SECRET", "AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE=/secrets/NOTIFIER_SMTP_PASSWORD", "AUTHELIA_SESSION_REDIS_PASSWORD_FILE=/secrets/REDIS_PASSWORD", "AUTHELIA_SESSION_SECRET_FILE=/secrets/SESSION_SECRET", "AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE=/secrets/STORAGE_ENCRYPTION_KEY", "AUTHELIA_STORAGE_MYSQL_PASSWORD_FILE=/secrets/STORAGE_PASSWORD", "PGID=1000", "PUID=1000", "X_AUTHELIA_CONFIG_FILTERS=template" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "30s", "retries": 0, "start_interval": "0s", "start_period": "1m0s", "test": [ "CMD-SHELL", "/app/healthcheck.sh" ], "timeout": "3s" } ], "host": [], "hostname": "144d71e91cc8", "id": "144d71e91cc8bf764c63401dcca59fc0078fcc4bb7f8b9957dd1651b100e30c9", "image": "sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4e", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/authelia/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/authelia/secrets", "target": "/secrets", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "authelia", "network_data": [ { "gateway": "", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "", "ip_prefix_length": 0, "ipv6_gateway": "", "mac_address": "", "network_name": "authelia" }, { "gateway": "", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "", "ip_prefix_length": 0, "ipv6_gateway": "", "mac_address": "", "network_name": "authelia-redis" }, { "gateway": "", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "", "ip_prefix_length": 0, "ipv6_gateway": "", "mac_address": "", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "authelia" }, { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "authelia-redis" }, { "aliases": [], "ipv4_address": "192.168.3.58", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.authelia", "docker_image.authelia", "docker_network.authelia", "docker_network.authelia-redis", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "authelia-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "redis-server", "--save", "900", "1", "--save", "300", "10", "--save", "60", "10000", "--dbfilename", "dump.rdb", "--dir", "/data", "--appendonly", "no", "--maxmemory", "256mb", "--maxmemory-policy", "allkeys-lru", "--protected-mode", "no", "--bind", "0.0.0.0", "--port", "6379" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "docker-entrypoint.sh" ], "env": [ "REDIS_ARGS=--requirepass kI9FkH2gpTlhUQsmWTC7wqb3" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": null, "host": [], "hostname": "f55096c59bc6", "id": "f55096c59bc629a64f4d6ce4a1a6497cdfe524664bc47ae6dd0cbe68b5dbb481", "image": "sha256:0b4b83cd80259417e3a2e5bdbe5c802c21ba9134b8739740903738809c0cc93a", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": null, "source": "/var/lib/containers/authelia/redis", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "authelia-redis", "network_data": [ { "gateway": "192.168.208.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.208.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "d6:43:c1:74:97:94", "network_name": "authelia-redis" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "authelia-redis" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/data" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.authelia-redis", "docker_image.authelia-redis", "docker_network.authelia-redis" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "birdnet-go", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "birdnet-go", "realtime" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "/usr/bin/entrypoint.sh", "/usr/bin/startup-wrapper.sh" ], "env": [ "BIRDNET_GID=1000", "BIRDNET_HOST=birdnet.rescla.me", "BIRDNET_LATITUDE=53.006012", "BIRDNET_LOCALE=nl", "BIRDNET_LONGITUDE=6.082030", "BIRDNET_PORT=80", "BIRDNET_UID=1000", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": [ { "interval": "30s", "retries": 3, "start_interval": "0s", "start_period": "2m0s", "test": [ "CMD-SHELL", "curl -fs --connect-timeout 2 --max-time 3 http://localhost:8080/health | jq -e '.status == \"healthy\"' \u003e/dev/null || curl -fsk --connect-timeout 2 --max-time 3 https://localhost:8443/health | jq -e '.status == \"healthy\"' \u003e/dev/null || curl -fsk --connect-timeout 2 --max-time 3 https://localhost:443/health | jq -e '.status == \"healthy\"' \u003e/dev/null || exit 1" ], "timeout": "10s" } ], "host": [], "hostname": "2975a11bfb58", "id": "2975a11bfb58721fefe35a80b557bf7a2cd1e3854eca17600ef5d821d81b7e44", "image": "sha256:74b31dc1f071353657d80f96f3c36fa013bdabbb6767d1ee4fa95557bcacc70b", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": null, "source": "", "target": "/config/hls", "tmpfs_options": [ { "mode": null, "size_bytes": 50000000 } ], "type": "tmpfs", "volume_options": [] }, { "bind_options": [], "read_only": null, "source": "/var/lib/containers/birdnet-go/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": null, "source": "/var/lib/containers/birdnet-go/data", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "birdnet-go", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.54", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "de:98:a5:4d:e3:92", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.54", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/data" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.birdnet-go", "docker_image.birdnet-go", "docker_network.container-public", "opnsense_unbound_host_override.a_birdnet" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "borg", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "./docker-bw-init.sh" ], "env": [ "BORG_REPOSITORY_PATH=/home/borgwarehouse/repos", "CONFIG_PATH=/home/borgwarehouse/app/config", "FQDN=borg.rescla.me", "FQDN_LAN=192.168.3.56", "NEXTAUTH_SECRET=BO/oRBi7pGunZIgNdlaJgmA/+TVc57q4yZUi3mbF4NE=", "NEXTAUTH_URL=https://borg.rescla.me", "NEXT_TELEMETRY_DISABLED=1", "PGID=3006", "PUID=3006", "SSH_HOST=/etc/ssh", "SSH_PATH=/home/borgwarehouse/.ssh", "SSH_SERVER_PORT=2222", "UNIX_USER=borgwarehouse", "WEB_SERVER_PORT=3000" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "3f6a37adbe80", "id": "3f6a37adbe8001fdd0d1db3b7910a22d88cb196226d4e4d3451c3ee381d4a140", "image": "sha256:59181d50a5bf3da473e2f3ae5df42dcadbfeb49d31448324cb37107e1757e342", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/borg/config", "target": "/home/borgwarehouse/app/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/borg/sshkeys/clients", "target": "/home/borgwarehouse/.ssh", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/borg/sshkeys/host", "target": "/etc/ssh", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "borg", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.56", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "8a:61:f2:55:0c:51", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.56", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/home/borgwarehouse/repos", "from_container": "", "host_path": "", "read_only": false, "volume_name": "truenas-borg" } ], "wait": false, "wait_timeout": 60, "working_dir": "/home/borgwarehouse/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.borg", "docker_image.borg", "docker_network.container-public", "docker_volume.truenas-borg" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "crawl4ai", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "supervisord", "-c", "supervisord.conf" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "30s", "retries": 3, "start_interval": "0s", "start_period": "5s", "test": [ "CMD-SHELL", "bash -c ' MEM=$(free -m | awk \"/^Mem:/{print \\$2}\"); if [ $MEM -lt 2048 ]; then echo \"⚠️ Warning: Less than 2GB RAM available! Your container might need a memory boost! 🚀\"; exit 1; fi \u0026\u0026 redis-cli ping \u003e /dev/null \u0026\u0026 curl -f http://localhost:11235/health || exit 1'" ], "timeout": "10s" } ], "host": [], "hostname": "crawl4ai", "id": "49cc984e3b97409ff686cbfa2715d7fac4fc5bf83b53ccc47cdcdb235c2b16ae", "image": "sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 2000, "memory_swap": 2000, "mounts": [], "must_run": true, "name": "crawl4ai", "network_data": [ { "gateway": "192.168.192.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.192.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "72:51:e5:59:c5:bf", "network_name": "ai" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "ai" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "appuser", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.crawl4ai", "docker_image.crawl4ai", "docker_network.ai" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "deluge", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=321", "PUID=222", "UMASK=002" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": null, "host": [], "hostname": "proxy", "id": "b203656b33548ddb5d1d36a66a409ee6f1f380572b4aa6bb18c8b97acaca0e22", "image": "sha256:6f1b7304641fccd491a82ed09cbe6381179b0d8db507e5974f3f52dac46c0177", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 1000, "memory_swap": 1000, "mounts": [ { "bind_options": [], "read_only": null, "source": "/var/lib/containers/deluge", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "deluge", "network_data": [], "network_mode": "container:93830324fdb00a1512a2302a865d36f1bebc094d3117a16b319efac7e9a83838", "networks_advanced": [], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/data", "from_container": "", "host_path": "", "read_only": null, "volume_name": "truenas-arr" } ], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.deluge", "data.docker_registry_image.gluetun", "docker_container.gluetun", "docker_image.deluge", "docker_image.gluetun", "docker_network.container-public", "docker_network.piped", "docker_volume.truenas-arr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "dozzle", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/dozzle" ], "env": [ "DOZZLE_ADDR=:80" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "31cecebdb24f", "id": "31cecebdb24fdd510e8ab01821d697c3d97bcfbe017b7719cb7be8e6eb7d702b", "image": "sha256:440c86c6aac789c575c72102ff045e8463b1d0d1509302e57a9a1d0136079f39", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": true, "source": "/var/run/docker.sock", "target": "/var/run/docker.sock", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "dozzle", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.10", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "42:98:88:b8:f1:7f", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.10", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.dozzle", "docker_image.dozzle", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "elasticsearch", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "eswrapper" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/sbin/tini", "--", "/usr/local/bin/docker-entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "dfbb80577a9b", "id": "dfbb80577a9b9f2bc6aead400c8ba6afef3c49710a45dcbfa49bf342aea44bec", "image": "sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 5000, "memory_swap": 5000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/elasticsearch/data", "target": "/usr/share/elasticsearch/data", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/elasticsearch/log", "target": "/usr/share/elasticsearch/log", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "elasticsearch", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.46", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "1e:1d:d9:b0:ec:6a", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.46", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:0", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/usr/share/elasticsearch" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.elasticsearch", "docker_image.elasticsearch", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "fail2ban", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [ { "add": [ "CAP_NET_ADMIN", "CAP_NET_RAW" ], "drop": [] } ], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=1000", "PUID=1000", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "9bb6c7fd54e6", "id": "9bb6c7fd54e660a96e50c92288c2ae4ddf49b40846e46ad17adc0c4f6c9bcc80", "image": "sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/fail2ban/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/lib/containers/nginx-lb/log", "target": "/remotelogs/nginx", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/log", "target": "/var/log", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "fail2ban", "network_data": [ { "gateway": "192.168.16.1", "global_ipv6_address": "fd9d:737:d29a::2", "global_ipv6_prefix_length": 64, "ip_address": "192.168.16.2", "ip_prefix_length": 20, "ipv6_gateway": "fd9d:737:d29a::1", "mac_address": "e2:40:15:e6:6c:4f", "network_name": "bridge" } ], "network_mode": "bridge", "networks_advanced": [], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.fail2ban", "docker_image.fail2ban" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "freshrss", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "/bin/bash", "-o", "pipefail", "-c", "([ -z \"$CRON_MIN\" ] || cron) \u0026\u0026 \t. /etc/apache2/envvars \u0026\u0026 \texec apache2 -D FOREGROUND $([ -n \"$OIDC_ENABLED\" ] \u0026\u0026 [ \"$OIDC_ENABLED\" -ne 0 ] \u0026\u0026 echo \"-D OIDC_ENABLED\")" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "./Docker/entrypoint.sh" ], "env": [ "CRON_MIN=1,31", "FRESHRSS_INSTALL=--api_enabled --base_url https://freshrss.rescla.me --db-base freshrss --db-host 192.168.3.24 --db-password utquCzXEnrjFU2BbDqYT --db-type mysql --db-user freshrss --default_user admin --language en", "FRESHRSS_USER=--api_password CmZpTF3pUYz7rVtFrDTQ --email freshrss@xz1.nl --language en --password CmZpTF3pUYz7rVtFrDTQ --user admin", "OIDC_ENABLED=0", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "6d11abfeaccf", "id": "6d11abfeaccf88d69d9ac5d2c1b7c3831875ec5698e1665840d213bebeee2727", "image": "sha256:fc6e4cf934a2d62c5da897c9fd011ef29dc3c83948ef3581d2a526fc90789622", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/freshrss/data", "target": "/var/www/FreshRSS/data", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/freshrss/extensions", "target": "/var/www/FreshRSS/extensions", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "freshrss", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.45", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "2a:e0:76:a3:79:fe", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.45", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/var/www/FreshRSS" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.freshrss", "docker_image.freshrss", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "gitea", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/bin/dumb-init", "--", "/usr/local/bin/docker-entrypoint.sh" ], "env": [ "GITEA__database__DB_TYPE=mysql", "GITEA__database__HOST=192.168.3.24:3306", "GITEA__database__NAME=gitea", "GITEA__database__PASSWD=3uM4kBGaNQDo3tsRa9Nh", "GITEA__database__USER=gitea" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "934eb7c0d04a", "id": "934eb7c0d04a55a1eb9f067d51a57a879ae3646a1f5ecf574fbe75599bdba4dc", "image": "sha256:55604e8432dc08b89ad259407899913e99b8f73c6c12618e461713e7483e8eeb", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/gitea/config", "target": "/etc/gitea", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/gitea/data", "target": "/var/lib/gitea", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/etc/localtime", "target": "/etc/localtime", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "gitea", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.25", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "7a:55:4f:64:5a:bf", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.25", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:1000", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/var/lib/gitea" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.gitea", "docker_image.gitea", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "gluetun", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [ { "add": [ "CAP_NET_ADMIN" ], "drop": [] } ], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [ { "container_path": "/dev/net/tun", "host_path": "/dev/net/tun", "permissions": "rwm" } ], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "/gluetun-entrypoint" ], "env": [ "FIREWALL_INPUT_PORTS=8112", "FIREWALL_VPN_INPUT_PORTS=47836", "SERVER_COUNTRIES=Netherlands", "TZ=Europe/Amsterdam", "VPN_SERVICE_PROVIDER=airvpn", "VPN_TYPE=wireguard", "WIREGUARD_ADDRESSES=10.159.242.252/32", "WIREGUARD_PRESHARED_KEY=PI5KBRmurT3M+s9jrKQGxQXk8dMmmqLFhCFCH19ttBo=", "WIREGUARD_PRIVATE_KEY=AMh4GiVDxxCv0xqUeNHW+koQAGAsC2ZrMkTc/aQJLWM=" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": [ { "interval": "5s", "retries": 3, "start_interval": "0s", "start_period": "10s", "test": [ "CMD-SHELL", "/gluetun-entrypoint healthcheck" ], "timeout": "5s" } ], "host": [], "hostname": "proxy", "id": "93830324fdb00a1512a2302a865d36f1bebc094d3117a16b319efac7e9a83838", "image": "sha256:21abbe91d7f283c7f06e4f9c500239a9b178bf8514ad21dfa1055dc895036a29", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": null, "source": "/var/lib/containers/gluetun", "target": "/gluetun/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "gluetun", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.27", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "0a:10:49:0c:47:34", "network_name": "container-public" }, { "gateway": "192.168.112.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.112.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "be:bf:b6:1b:8b:d4", "network_name": "piped" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "piped" }, { "aliases": [], "ipv4_address": "192.168.3.27", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": true, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [ "label=disable" ], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.gluetun", "docker_image.gluetun", "docker_network.container-public", "docker_network.piped" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "grafana", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/run.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "cd3e72274bc9", "id": "cd3e72274bc9b0c837c92fbabc3fdf13123f57e429d25c747fcdce02baaf8cc2", "image": "sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/grafana", "target": "/var/lib/grafana", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "grafana", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.41", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "d6:37:f2:14:62:81", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.41", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:1000", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/usr/share/grafana" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.grafana", "docker_image.grafana", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "grocy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "0ef5fc512a1d", "id": "0ef5fc512a1dfa4b939803023d8ec03e4cf6928e8d8af3871daa62c0208a7fe9", "image": "sha256:33d2a21416d638f33109ba2ceaec5c46639677e233e3d9fb677ba3402b7080b0", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/grocy", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "grocy", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.38", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "66:db:ff:be:6d:3f", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.38", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.grocy", "docker_image.grocy", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "hoarder", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "/init" ], "env": [ "ASSETS_DIR=/assets", "BROWSER_WEB_URL=http://chrome:9222", "DATA_DIR=/data", "DISABLE_SIGNUPS=true", "HOARDER_VERSION=release", "MEILI_ADDR=http://meilisearch:7700", "MEILI_MASTER_KEY=GM4ysMegcCoZUOrVxglbWzGJeN9O7CMWnZIaG9c_MSQ", "NEXTAUTH_SECRET=j\u0026natTM8L8u$\u0026z", "NEXTAUTH_URL=https://hoarder.rescla.me", "OPENAI_API_KEY=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" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": [ { "interval": "30s", "retries": 3, "start_interval": "0s", "start_period": "5s", "test": [ "CMD-SHELL", "wget --no-verbose --tries=1 --spider http://127.0.0.1:3000/api/health || exit 1" ], "timeout": "10s" } ], "host": [], "hostname": "hoarder", "id": "685e73efdab9446ed519e2a623bbdd021107566011a3d9a5f72be29083a6d0f0", "image": "sha256:de980a138750400422d86ab2e286c82e42e5e86433d7bbdbad8a1557884eeed5", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": null, "source": "/mnt/appdata/karakeep", "target": "/assets", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": null, "source": "/var/lib/containers/karakeep/data", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "hoarder", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.15", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "96:df:e8:1f:ce:e9", "network_name": "container-public" }, { "gateway": "192.168.32.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.32.4", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "46:2f:47:4d:f8:3f", "network_name": "hoarder" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "hoarder" }, { "aliases": [], "ipv4_address": "192.168.3.15", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.hoarder", "docker_image.hoarder", "docker_network.container-public", "docker_network.hoarder" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "hoarder-chrome", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "--no-sandbox", "--disable-gpu", "--disable-dev-shm-usage", "--remote-debugging-address=0.0.0.0", "--remote-debugging-port=9222", "--hide-scrollbars" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "chromium-browser", "--headless" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "chrome", "id": "6d5e2fcd5ababb0c988e71d30f041339e2e5de82f2aa0c16b9c4d03a36bde414", "image": "sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8b", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [], "must_run": true, "name": "hoarder-chrome", "network_data": [ { "gateway": "192.168.32.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.32.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "be:98:4b:1b:aa:67", "network_name": "hoarder" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "hoarder" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "chrome", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/usr/src/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.hoarder-chrome", "docker_image.hoarder-chrome", "docker_network.hoarder" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "hoarder-meilisearch", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "/bin/sh", "-c", "/bin/meilisearch" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "tini", "--" ], "env": [ "HOARDER_VERSION=release", "MEILI_ADDR=http://meilisearch:7700", "MEILI_MASTER_KEY=GM4ysMegcCoZUOrVxglbWzGJeN9O7CMWnZIaG9c_MSQ", "MEILI_NO_ANALYTICS=true", "NEXTAUTH_SECRET=j\u0026natTM8L8u$\u0026z", "NEXTAUTH_URL=https://hoarder.rescla.me" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "meilisearch", "id": "db38c93cf5e0e0511e734f8dc4532f62feb4fa1fe5e50e109fa4d81359acd634", "image": "sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/karakeep/data-meilisearch", "target": "/meili_data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "hoarder-meilisearch", "network_data": [ { "gateway": "192.168.32.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.32.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "ce:85:9b:b3:27:a0", "network_name": "hoarder" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "hoarder" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/meili_data" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.hoarder-meilisearch", "docker_image.hoarder-meilisearch", "docker_network.hoarder" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "homer", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/bin/sh", "/entrypoint.sh" ], "env": [ "PGID=1000", "PUID=1000", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "30s", "retries": 3, "start_interval": "1s", "start_period": "10s", "test": [ "CMD-SHELL", "wget --no-verbose -Y off --tries=1 --spider http://127.0.0.1:${PORT}/ || exit 1" ], "timeout": "5s" } ], "host": [], "hostname": "5c89c22aeefb", "id": "5c89c22aeefba27a6c8d6d87162ce2358529df1f870adae0b7e3fb55568a01b6", "image": "sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/homer", "target": "/www/assets", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "homer", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.22", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "4a:42:e8:32:80:ba", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.22", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:1000", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/www" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.homer", "docker_image.homer", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "jellyfin", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [ { "container_path": "/dev/dri/renderD128", "host_path": "/dev/dri/renderD128", "permissions": "rwm" }, { "container_path": "/dev/dri/renderD129", "host_path": "/dev/dri/renderD129", "permissions": "rwm" } ], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/jellyfin/jellyfin" ], "env": [ "PGID=321", "PUID=444", "UMASK=002" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "30s", "retries": 3, "start_interval": "0s", "start_period": "10s", "test": [ "CMD-SHELL", "curl --noproxy 'localhost' -Lk -fsS \"${HEALTHCHECK_URL}\" || exit 1" ], "timeout": "30s" } ], "host": [], "hostname": "2ebbf7e0684d", "id": "2ebbf7e0684d0918c2e859530d9b28254f00e6d4ae8f59a6e6640195daabe1cd", "image": "sha256:f205f9aa01491d144f9f2ce4de208ae854178adc29ad1f68cebee572da2d9ea3", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/jellyfin/cache", "target": "/cache", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/jellyfin/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "jellyfin", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.13", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "e6:d4:f1:dc:b4:b7", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.13", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/datarr", "from_container": "", "host_path": "", "read_only": false, "volume_name": "truenas-arr" }, { "container_path": "/truenas-cache", "from_container": "", "host_path": "", "read_only": false, "volume_name": "truenas-cache" } ], "wait": false, "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.jellyfin", "docker_image.jellyfin", "docker_network.container-public", "docker_volume.truenas-arr", "docker_volume.truenas-cache" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "jellyseerr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "pnpm", "start" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/sbin/tini", "--" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "1b0277362c43", "id": "1b0277362c43f1be5e7efc6dac341684d1468414f6b28d88c7b75dcbc431ea98", "image": "sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/jellyseerr", "target": "/app/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "jellyseerr", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.37", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "32:1d:1e:b8:61:b1", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.37", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.jellyseerr", "docker_image.jellyseerr", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "lidarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=1000", "PUID=1000", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": null, "host": [], "hostname": "72b9dfab0db4", "id": "72b9dfab0db4a7c18e5f0c3f9c554f6992a7f3768b750a863e22fd4c5611a856", "image": "sha256:a87137e75f6f503595c6252a8d0618b3c76a458153d11d6eac3a444fadbc9145", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": null, "source": "/var/lib/containers/lidarr", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "lidarr", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.33", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "da:a3:28:2d:d8:4e", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.33", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/data", "from_container": "", "host_path": "", "read_only": null, "volume_name": "truenas-arr" } ], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.lidarr", "docker_image.lidarr", "docker_network.container-public", "docker_volume.truenas-arr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "looksyk", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "./looksyk-backend", "--graph-location=/graph", "--external-app=true", "--static-path=/app/static" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "b9613f492f23", "id": "b9613f492f23d4cf70b43bfb60106a8338679ebfbbb47cb058de3c6f3956da42", "image": "sha256:cdeeb1d89a810aba53e410e4240d21aa1b7fc54b74ed5a71d502f1e93fd3d8a3", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/looksyk/graph", "target": "/graph", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/looksyk/ssh/known_hosts", "target": "/root/.ssh/known_hosts", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/lib/containers/looksyk/ssh/id_rsa", "target": "/root/.ssh/id_rsa", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "looksyk", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.57", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "da:87:f5:cd:ff:02", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.57", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "root:root", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.looksyk", "docker_image.looksyk", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "mariadb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "mariadbd" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" ], "env": [ "MARIADB_AUTO_UPGRADE=true", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "2bdf4d0653e4", "id": "2bdf4d0653e466ba7a980ca1f89453dc13908f04a73c6da89069ef8db3e85b48", "image": "sha256:38c622ee86544247cf21faf96a74ed35e4726e659163ff3714e37eef09448a66", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 5000, "memory_swap": 5000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/mariadb", "target": "/var/lib/mysql", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "mariadb", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.24", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "6e:ab:81:25:56:16", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.24", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.mariadb", "docker_image.mariadb", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "mealie", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/app/run.sh" ], "env": [ "ALLOW_SIGNUP=false", "BASE_URL=https://mealie.rescla.me", "PGID=1000", "PUID=1000", "SMTP_FROM_EMAIL=mealie@xz1.nl", "SMTP_HOST=mail.smtp2go.com", "SMTP_PASSWORD=VDHnraVWlA2P1Hbu", "SMTP_USER=mealie@xz1.nl", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "0s", "retries": 0, "start_interval": "0s", "start_period": "0s", "test": [ "CMD-SHELL", "python -m mealie.scripts.healthcheck || exit 1" ], "timeout": "0s" } ], "host": [], "hostname": "50be8105614e", "id": "50be8105614ee2dbd7853d32fab78d93eeaed44e8a6c704d89227ac4c70eb428", "image": "sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 1000, "memory_swap": 1000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/mealie", "target": "/app/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "mealie", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.39", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "8a:04:98:e3:88:74", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.39", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.mealie", "docker_image.mealie", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "memos", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/local/memos/entrypoint.sh", "/usr/local/memos/memos" ], "env": [ "MEMOS_MODE=prod", "MEMOS_PORT=80" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "f22c73026d90", "id": "f22c73026d90dc42e4b3db4d7980f47b6d727170e3f27b0900c24a8bfcb74c95", "image": "sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/memos", "target": "/var/opt/memos", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "memos", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.40", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "d2:f9:3e:7a:ab:f9", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.40", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "root", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/var/opt/memos" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.memos", "docker_image.memos", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "meshtastic", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "nginx", "-g", "daemon off;" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/docker-entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "cab999037a4a", "id": "cab999037a4a53696362e7e72f7685337acb761df32d3ae19a73e537cedc1568", "image": "sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8eb", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [], "must_run": true, "name": "meshtastic", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.44", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "3a:a8:00:3e:80:ec", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.44", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "SIGQUIT", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/usr/share/nginx/html" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.meshtastic", "docker_image.meshtastic", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "navidrome", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/app/navidrome" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "f59628a020c4", "id": "f59628a020c42d6feaecec09378818803f7e1c60abfa34e1bd6b0888058abae4", "image": "sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/mnt/appdata/navidrome/music", "target": "/music/appdata", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/mnt/datarr/media/music", "target": "/music/datarr", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/navidrome", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "navidrome", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.16", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "6a:6f:81:4b:b6:49", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.16", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.navidrome", "docker_image.navidrome", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "nginx-lb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "/scripts/start_nginx_certbot.sh" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/docker-entrypoint.sh" ], "env": [ "CERTBOT_EMAIL=letsencrypt@xz1.nl" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "4cf60d2a6a57", "id": "4cf60d2a6a57be40366518a21f10d7d4c1c3ec7d50a5b994d968e521fac5501f", "image": "sha256:8bda190bf853319e5c819e786f68dda4a1d1f5ef78fbde0ade790b5428c6acaa", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/nginx-lb/conf", "target": "/etc/nginx/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/nginx-lb/log", "target": "/var/log/nginx", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/nginx-lb/nginx.conf", "target": "/etc/nginx/nginx.conf", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/nginx-lb/secrets", "target": "/etc/letsencrypt", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/nginx-lb/user_conf.d", "target": "/etc/nginx/user_conf.d", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "nginx-lb", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.29", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "2a:2b:b6:45:48:f1", "network_name": "container-public" }, { "gateway": "192.168.96.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.96.6", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "7e:4c:88:61:0e:55", "network_name": "nginx-lb" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "nginx-lb" }, { "aliases": [], "ipv4_address": "192.168.3.29", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "SIGQUIT", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.nginx-lb", "docker_image.nginx-lb", "docker_network.container-public", "docker_network.nginx-lb" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "node-red", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "./entrypoint.sh" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "0s", "retries": 0, "start_interval": "0s", "start_period": "0s", "test": [ "CMD-SHELL", "node /healthcheck.js" ], "timeout": "0s" } ], "host": [], "hostname": "bec423d265ca", "id": "bec423d265ca804628467c68d2aa1cf1f6c7971d5d354e1e663d5ceee719825e", "image": "sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 1000, "memory_swap": 1000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/node-red", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "node-red", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.21", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "f2:83:1c:62:e2:81", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.21", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "node-red", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/usr/src/node-red" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.node-red", "docker_image.node-red", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "ntfy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "serve" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "ntfy" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "44ac9544b5e7", "id": "44ac9544b5e733f6da52436065e3787472b7a9cfae34abe026eaa9afa25e8c70", "image": "sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/ntfy/auth", "target": "/var/lib/ntfy/auth", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/ntfy/cache", "target": "/var/cache/ntfy", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/ntfy/ntfy-fa47d-firebase-adminsdk-fbsvc-c2e5dd9297.json", "target": "/etc/ntfy/ntfy-fa47d-firebase-adminsdk-fbsvc-c2e5dd9297.json", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/lib/containers/ntfy/server.yml", "target": "/etc/ntfy/server.yml", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/lib/containers/ntfy/templates", "target": "/etc/ntfy/templates", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "ntfy", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.51", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "72:6c:02:7e:71:b6", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.51", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:1000", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.ntfy", "docker_image.ntfy", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "ofelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "daemon", "--config", "/etc/ofelia/config.ini" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/bin/ofelia" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "55fdd13f4e5e", "id": "55fdd13f4e5ef11fca67fffb6e7ec1aad0070c8c4ad42bba0a2c324984be6584", "image": "sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/ofelia", "target": "/etc/ofelia", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/run/docker.sock", "target": "/var/run/docker.sock", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "ofelia", "network_data": [ { "gateway": "192.168.16.1", "global_ipv6_address": "fd9d:737:d29a::3", "global_ipv6_prefix_length": 64, "ip_address": "192.168.16.3", "ip_prefix_length": 20, "ipv6_gateway": "fd9d:737:d29a::1", "mac_address": "ba:4f:06:68:ba:1b", "network_name": "bridge" } ], "network_mode": "bridge", "networks_advanced": [], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.ofelia", "docker_image.ofelia" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "open-webui", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "bash", "start.sh" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [], "env": [ "ENABLE_OPENAI_API=true", "OPENAI_API_BASE_URL=http://172.20.0.149:8080" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "0s", "retries": 0, "start_interval": "0s", "start_period": "0s", "test": [ "CMD-SHELL", "curl --silent --fail http://localhost:${PORT:-8080}/health | jq -ne 'input.status == true' || exit 1" ], "timeout": "0s" } ], "host": [], "hostname": "6d41e48b9333", "id": "6d41e48b93330be5bfcbef6aab913291aca2a9ea3397900761f41fba8e950c87", "image": "sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 2000, "memory_swap": 2000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/open-webui", "target": "/app/backend/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "open-webui", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.14", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "66:6b:be:5a:0a:9a", "network_name": "container-public" }, { "gateway": "192.168.96.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.96.5", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "ca:d6:40:0a:34:45", "network_name": "nginx-lb" }, { "gateway": "192.168.192.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.192.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "62:85:17:c6:e4:f5", "network_name": "ai" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "ai" }, { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "nginx-lb" }, { "aliases": [], "ipv4_address": "192.168.3.14", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "0:0", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app/backend" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.open-webui", "docker_image.open-webui", "docker_network.ai", "docker_network.container-public", "docker_network.nginx-lb" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "photoprism", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB", "PHOTOPRISM_AUTO_IMPORT=60", "PHOTOPRISM_DATABASE_DRIVER=mysql", "PHOTOPRISM_DATABASE_NAME=photoprism", "PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz", "PHOTOPRISM_DATABASE_SERVER=192.168.3.24", "PHOTOPRISM_DATABASE_USER=photoprism", "PHOTOPRISM_DISABLE_TLS=true", "PHOTOPRISM_HTTP_HOST=192.168.3.12", "PHOTOPRISM_HTTP_HOSTNAME=photoprism.rescla.me", "PHOTOPRISM_ORIGINALS_LIMIT=-1", "PHOTOPRISM_UPLOAD_LIMIT=-1", "PHOTOPRISM_UPLOAD_NSFW=true" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "359d576fca45", "id": "359d576fca45813437556156f25c01b142570936012e4aa1f8b82e1c60783c19", "image": "sha256:1a39d6c3037e4c81d3e6ef0a07419be74a3a3ac66fc0feaecd553ca63a2f4f53", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 12000, "memory_swap": 12000, "mounts": [], "must_run": true, "name": "photoprism", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.12", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "3e:ab:c9:73:44:8b", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.12", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/photoprism/import", "from_container": "", "host_path": "", "read_only": false, "volume_name": "truenas-photoprism-import" }, { "container_path": "/photoprism/originals", "from_container": "", "host_path": "", "read_only": false, "volume_name": "truenas-photoprism-originals" }, { "container_path": "/photoprism/storage", "from_container": "", "host_path": "", "read_only": false, "volume_name": "truenas-photoprism-data" } ], "wait": false, "wait_timeout": 60, "working_dir": "/photoprism" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.photoprism", "docker_image.photoprism", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "photoprism-tineke", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PHOTOPRISM_ADMIN_PASSWORD=pyjm73tM%UPa8B5t5zhWX*F", "PHOTOPRISM_AUTO_IMPORT=60", "PHOTOPRISM_DATABASE_DRIVER=mysql", "PHOTOPRISM_DATABASE_NAME=photoprism_tineke", "PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz", "PHOTOPRISM_DATABASE_SERVER=192.168.3.24", "PHOTOPRISM_DATABASE_USER=photoprism", "PHOTOPRISM_DISABLE_TLS=true", "PHOTOPRISM_HTTP_HOST=192.168.3.11", "PHOTOPRISM_HTTP_HOSTNAME=photoprism-tineke.rescla.me", "PHOTOPRISM_ORIGINALS_LIMIT=-1", "PHOTOPRISM_UPLOAD_LIMIT=-1", "PHOTOPRISM_UPLOAD_NSFW=true" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "17caabd8bd8a", "id": "17caabd8bd8af08d3a9abc1f126346a92178c7a29bfec8e7a574ce38418fafcd", "image": "sha256:1a39d6c3037e4c81d3e6ef0a07419be74a3a3ac66fc0feaecd553ca63a2f4f53", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 12000, "memory_swap": 12000, "mounts": [], "must_run": true, "name": "photoprism-tineke", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.11", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "d6:d2:3a:98:f9:77", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.11", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/photoprism/import", "from_container": "", "host_path": "", "read_only": false, "volume_name": "truenas-photoprism-tineke-import" }, { "container_path": "/photoprism/originals", "from_container": "", "host_path": "", "read_only": false, "volume_name": "truenas-photoprism-tineke-originals" }, { "container_path": "/photoprism/storage", "from_container": "", "host_path": "", "read_only": false, "volume_name": "truenas-photoprism-tineke-data" } ], "wait": false, "wait_timeout": 60, "working_dir": "/photoprism" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.photoprism", "docker_image.photoprism", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "piped-backend", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/hotspot-entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "30s", "retries": 3, "start_interval": "0s", "start_period": "30s", "test": [ "CMD-SHELL", "/docker-healthcheck.sh" ], "timeout": "10s" } ], "host": [], "hostname": "piped-backend", "id": "80a793c1ee527631b463c7fb0b7cfea42a0a167c2113e6402f0d3865c31b0bd2", "image": "sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 1000, "memory_swap": 1000, "mounts": [ { "bind_options": [], "read_only": true, "source": "/var/lib/containers/piped/config.properties", "target": "/app/config.properties", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "piped-backend", "network_data": [ { "gateway": "192.168.96.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.96.4", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "ae:e8:fa:ff:32:0c", "network_name": "nginx-lb" }, { "gateway": "192.168.112.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.112.5", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "72:a0:66:4f:05:10", "network_name": "piped" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "nginx-lb" }, { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "piped" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.gluetun", "data.docker_registry_image.piped-backend", "data.docker_registry_image.postgres", "docker_container.gluetun", "docker_container.postgres", "docker_image.gluetun", "docker_image.piped-backend", "docker_image.postgres", "docker_network.container-public", "docker_network.nginx-lb", "docker_network.piped" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "piped-bg-helper", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "bun", "dist/index.js" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/local/bin/docker-entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "2e78deae8ef0", "id": "2e78deae8ef035d7fc4d611e199080f169f085340ba18d7c7151c877d31b9ad5", "image": "sha256:c5f29af6d531588c8bee3c6bfd7f4c0ae57e552d9e24bd68cd81de112f8243cb", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [], "must_run": true, "name": "piped-bg-helper", "network_data": [ { "gateway": "192.168.112.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.112.4", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "3e:70:a0:b3:ea:8b", "network_name": "piped" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "piped" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.piped-bg-helper", "docker_image.piped-bg-helper", "docker_network.piped" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "piped-frontend", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/entrypoint.sh" ], "env": [ "BACKEND_HOSTNAME=piped-api.rescla.me" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "piped-frontend", "id": "37977118209e8dc8bc108f13f19513f58fe684c832734510c202a15d33c12cf8", "image": "sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d6", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [], "must_run": true, "name": "piped-frontend", "network_data": [ { "gateway": "192.168.96.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.96.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "16:fd:7e:1c:1a:4c", "network_name": "nginx-lb" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "nginx-lb" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "SIGQUIT", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "101", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.piped-frontend", "docker_image.piped-frontend", "docker_network.nginx-lb" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "piped-proxy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "/app/piped-proxy" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "piped-proxy", "id": "5aeba23414e116e9cc834e07d1aa37cef04313a7560b577aea2785b90f953dd7", "image": "sha256:baea65c364e81e362acd5b40c4cb6a59d7f96430e743bf97bcf2b42e2a1509dc", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [], "must_run": true, "name": "piped-proxy", "network_data": [ { "gateway": "192.168.96.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.96.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "e2:16:41:62:d5:c9", "network_name": "nginx-lb" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "nginx-lb" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.piped-proxy", "docker_image.piped-proxy", "docker_network.nginx-lb" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "postgres", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "postgres" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "/usr/local/bin/docker-entrypoint.sh" ], "env": [ "POSTGRES_DB=piped", "POSTGRES_PASSWORD=YDoVrAXCxim%lOK8^", "POSTGRES_USER=piped" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": [ { "interval": "0s", "retries": 0, "start_interval": "0s", "start_period": "0s", "test": [ "CMD-SHELL", "/usr/local/bin/pgautoupgrade-healthcheck.sh" ], "timeout": "0s" } ], "host": [], "hostname": "postgres", "id": "9b826fe038f2c90b87dd8d38ebf4b2ce70769b2046098f5a731f453fa102b8ca", "image": "sha256:48b2b0a91976dda5556f029a970f50e5089354546c28a419a6f269d236bed1ee", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 1000, "memory_swap": 1000, "mounts": [ { "bind_options": [], "read_only": null, "source": "/var/lib/containers/postgres/data", "target": "/var/lib/postgresql/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "postgres", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.43", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "d2:fb:be:a1:5e:d3", "network_name": "container-public" }, { "gateway": "192.168.112.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.112.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "c6:70:02:04:60:fb", "network_name": "piped" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "piped" }, { "aliases": [], "ipv4_address": "192.168.3.43", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "SIGINT", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/var/lib/postgresql" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.postgres", "docker_image.postgres", "docker_network.container-public", "docker_network.piped" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "prometheus", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "--config.file=/etc/prometheus/prometheus.yml", "--storage.tsdb.path=/prometheus", "--web.console.libraries=/usr/share/prometheus/console_libraries", "--web.console.templates=/usr/share/prometheus/consoles", "--storage.tsdb.retention.time=5y" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/bin/prometheus" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "201bb5649821", "id": "201bb56498218b798f73f9eed085d6df3546ea41c7ae83d4376c12c150079457", "image": "sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6c", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/prometheus/config/prometheus.yml", "target": "/etc/prometheus/prometheus.yml", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/prometheus/data", "target": "/prometheus", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "prometheus", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.42", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "ae:0e:a0:7d:42:80", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.42", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:1000", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/prometheus" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.prometheus", "docker_image.prometheus", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "prowlarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=321", "PUID=666", "TZ=Europe/Amsterdam", "UMASK=002" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "e162290f8f86", "id": "e162290f8f8668c7b8e8a878c5c0b5b4050a45216596614af8532379b9e695ad", "image": "sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95cc", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/prowlarr", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "prowlarr", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.34", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "3e:c7:df:98:f2:f4", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.34", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.prowlarr", "docker_image.prowlarr", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "radarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=321", "PUID=333", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "3db99af22f4b", "id": "3db99af22f4b1bd8ea9a6e7d65d17598db4b5636a37c15f4431d3b0cc90119b3", "image": "sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67d", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/radarr", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "radarr", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.35", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "26:e0:97:4f:01:74", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.35", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/data", "from_container": "", "host_path": "", "read_only": false, "volume_name": "truenas-arr" } ], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.radarr", "docker_image.radarr", "docker_network.container-public", "docker_volume.truenas-arr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "ripe-atlas", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [ { "add": [ "CAP_CHOWN", "CAP_DAC_OVERRIDE", "CAP_FOWNER", "CAP_KILL", "CAP_NET_RAW", "CAP_SETGID", "CAP_SETUID" ], "drop": [ "ALL" ] } ], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "ripe-atlas" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "tini", "--", "entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "464e6c52448b", "id": "464e6c52448bb88169560de40b7b97bef19302abcb819a30490118512793c1f1", "image": "sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/atlas-probe/etc", "target": "/etc/ripe-atlas", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/atlas-probe/run", "target": "/run/ripe-atlas", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/atlas-probe/spool", "target": "/var/spool/ripe-atlas", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "ripe-atlas", "network_data": [ { "gateway": "192.168.16.1", "global_ipv6_address": "fd9d:737:d29a::4", "global_ipv6_prefix_length": 64, "ip_address": "192.168.16.4", "ip_prefix_length": 20, "ipv6_gateway": "fd9d:737:d29a::1", "mac_address": "22:e3:5e:22:f6:41", "network_name": "bridge" } ], "network_mode": "bridge", "networks_advanced": [], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/run/ripe-atlas" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.ripe-atlas", "docker_image.ripe-atlas" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "rssbridge", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "/app/docker-entrypoint.sh" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": null, "host": [], "hostname": "48ccbd8845e2", "id": "48ccbd8845e20e187ca7d71c97e22477ca4a42b4fa255825f3967273cc6f7393", "image": "sha256:bf713abf3053e1c09175f7e7361ab33496ca9c7d3e7eddef08ecb4f6077663ea", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": null, "source": "/var/lib/containers/rssbridge", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "rssbridge", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.47", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "c2:24:db:8e:1a:a5", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.47", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.rssbridge", "docker_image.rssbridge", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "sabnzdb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=321", "PUID=555", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": null, "host": [], "hostname": "9aef06978a42", "id": "9aef06978a424d30c83693efd12199777c5c34612ec59d61e67ccedeab2d4312", "image": "sha256:7d3ef7a9e5831f6fe4d4450f37af6d034725ad463186640234a06c81db22fe3f", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": null, "source": "/var/lib/containers/sabnzdb", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "sabnzdb", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.32", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "12:de:6d:64:9a:41", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.32", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/data", "from_container": "", "host_path": "", "read_only": null, "volume_name": "truenas-arr" } ], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.sabnzdb", "docker_image.sabnzdb", "docker_network.container-public", "docker_volume.truenas-arr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "searxng", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/local/searxng/entrypoint.sh" ], "env": [ "SEARXNG_HOSTNAME=search.rescla.me", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "e6209cfcf521", "id": "e6209cfcf521fa1ba8dc59c111c757d8531bb95e9fd243f305395dfd0af9f09a", "image": "sha256:c8610a9eb6ba788555ca165e7f8531333de914dd7e86a1497a18a4fd3a4ef635", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/searxng/data", "target": "/etc/searxng", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/searxng/searxng-data", "target": "/var/cache/searxng", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "searxng", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.52", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "4a:7e:30:5d:20:1d", "network_name": "container-public" }, { "gateway": "192.168.128.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.128.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "2a:e3:ce:40:d3:1f", "network_name": "searxng" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "searxng" }, { "aliases": [], "ipv4_address": "192.168.3.52", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/usr/local/searxng" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.searxng", "docker_image.searxng", "docker_network.container-public", "docker_network.searxng" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "searxng-valkey", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "valkey-server", "--save 30 1", "--loglevel warning" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "docker-entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": null, "host": [], "hostname": "valkey", "id": "69c75b7754ea876330300d86bd493ffbad914ceb8deeb4018e38b6a67aebb711", "image": "sha256:b31e0f86bdb1602277c9dfe25085476bfccb249ee5aceed7d3146a2074e4dc07", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": null, "source": "/var/lib/containers/searxng/valkey-data", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "searxng-valkey", "network_data": [ { "gateway": "192.168.128.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.128.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "da:0e:2b:cf:02:4c", "network_name": "searxng" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "searxng" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/data" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.searxng-valkey", "docker_image.searxng-valkey", "docker_network.searxng" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "smokeping", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [ "172.20.0.0" ], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "4bc98dc846a9", "id": "4bc98dc846a97bba27d911bc1ab9bf6c2d9a5dfd46bbeb0abe017ed753210b47", "image": "sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/smokeping/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/smokeping/data", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "smokeping", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.26", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "72:0e:b4:7a:85:29", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.26", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.smokeping", "docker_image.smokeping", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "sonarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=321", "PUID=111", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "04b9e56268a6", "id": "04b9e56268a6289ddd7912942d3bba662ded0cc38eb0c62170de2b924fe45fa3", "image": "sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/sonarr", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "sonarr", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.36", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "a2:09:7d:ed:3a:73", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.36", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/data", "from_container": "", "host_path": "", "read_only": false, "volume_name": "truenas-arr" } ], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.sonarr", "docker_image.sonarr", "docker_network.container-public", "docker_volume.truenas-arr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "synapse", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "/start.py" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": [ { "interval": "15s", "retries": 0, "start_interval": "0s", "start_period": "5s", "test": [ "CMD-SHELL", "curl -fSs http://localhost:8008/health || exit 1" ], "timeout": "5s" } ], "host": [], "hostname": "6f480358960f", "id": "6f480358960fcb42b566bb33946e2cd4f5ed836905352ce675597546d585993a", "image": "sha256:f3c017ec1d4cac5ba8836f302eb467e83203b44701c33860295f4b146e458875", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": null, "source": "/var/lib/containers/synapse", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "synapse", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.48", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "52:a8:d0:5c:4f:09", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.48", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.postgres", "data.docker_registry_image.synapse", "docker_container.postgres", "docker_image.postgres", "docker_image.synapse", "docker_network.container-public", "docker_network.piped" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "traccar", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "-jar", "tracker-server.jar", "conf/traccar.xml" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/opt/traccar/jre/bin/java" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "fde23e523845", "id": "fde23e5238455bb1880a286a388be5cb14d783adc7f1fc2306737697376c8159", "image": "sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/traccar/logs", "target": "/opt/traccar/logs", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/traccar/traccar.xml", "target": "/opt/traccar/conf/traccar.xml", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "traccar", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.23", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "9e:42:fa:9b:78:25", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.23", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/opt/traccar" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.traccar", "docker_image.traccar", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "unifi", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "unifi" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/local/bin/docker-entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "0s", "retries": 0, "start_interval": "0s", "start_period": "5m0s", "test": [ "CMD-SHELL", "/usr/local/bin/docker-healthcheck.sh || exit 1" ], "timeout": "0s" } ], "host": [], "hostname": "4a587602144f", "id": "4a587602144f3bb8439f09e963ea88ef62488fea8ad17027ba3f18da22a40662", "image": "sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86c", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 3000, "memory_swap": 3000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/unifi", "target": "/unifi", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "unifi", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.30", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "b6:cd:fa:8a:7f:b4", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.30", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/unifi" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.unifi", "docker_image.unifi", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "uptime-kuma", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "node", "server/server.js" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/bin/dumb-init", "--", "extra/entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "1m0s", "retries": 5, "start_interval": "0s", "start_period": "3m0s", "test": [ "CMD-SHELL", "extra/healthcheck" ], "timeout": "30s" } ], "host": [], "hostname": "260691d895f5", "id": "260691d895f57002c783061520bb2b006e2e02128ce7134169350d7d5433a91f", "image": "sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527e", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/uptime-kuma", "target": "/app/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "uptime-kuma", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.31", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "d6:22:46:f0:30:eb", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.31", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.uptime-kuma", "docker_image.uptime-kuma", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "vikunja", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/app/vikunja/vikunja" ], "env": [ "PGID=1000", "PUID=1000", "VIKUNJA_DATABASE_DATABASE=vikunja", "VIKUNJA_DATABASE_HOST=192.168.3.24", "VIKUNJA_DATABASE_PASSWORD=4PU^B%Kz8R*8!cT8R", "VIKUNJA_DATABASE_TYPE=mysql", "VIKUNJA_DATABASE_USER=vikunja", "VIKUNJA_MAILER_AUTHTYPE=login", "VIKUNJA_MAILER_ENABLED=true", "VIKUNJA_MAILER_FORCESSL=true", "VIKUNJA_MAILER_FROMEMAIL=vikunja@xz1.nl", "VIKUNJA_MAILER_HOST=mail.smtp2go.com", "VIKUNJA_MAILER_PASSWORD=TL4Dhrqco2Z9GGEH", "VIKUNJA_MAILER_PORT=465", "VIKUNJA_MAILER_USERNAME=vikunja@xz1.nl", "VIKUNJA_SERVICE_JWTSECRET=c781764b63b920bc11f533013c70367df421ae0396a0819e84a300ba02c46e9c", "VIKUNJA_SERVICE_PUBLICURL=https://vikunja.rescla.me" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "7ef242ec8c51", "id": "7ef242ec8c5190c5db3a9459c2e213379450fb76bf635176cb414193d23d8edb", "image": "sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/vikunja", "target": "/app/vikunja/files", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "vikunja", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.28", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "fe:bd:36:55:fc:53", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "192.168.3.28", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app/vikunja" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.vikunja", "docker_image.vikunja", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "yamtrack", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "/entrypoint.sh" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [], "env": [ "REDIS_URL=redis://redis:6379", "SECRET=dx43FYAAD1ZULJ1G0\u00268*hP6A5!rzXSB7Z0B9DdRlBwlgsv2W2CToekYP6UNdnUv2", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "45s", "retries": 5, "start_interval": "0s", "start_period": "30s", "test": [ "CMD-SHELL", "wget --no-verbose --tries=1 --spider http://127.0.0.1:8000/health/ || exit 1" ], "timeout": "15s" } ], "host": [], "hostname": "865338f68147", "id": "865338f6814725092524259d8e80d4e9c957c56b8036d33721c733993ad4b99a", "image": "sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/yamtrack/db", "target": "/yamtrack/db", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "yamtrack", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.53", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "be:8e:9a:27:2a:49", "network_name": "container-public" }, { "gateway": "192.168.144.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.144.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "aa:f6:9d:2b:8d:13", "network_name": "yamtrack" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "yamtrack" }, { "aliases": [], "ipv4_address": "192.168.3.53", "ipv6_address": "", "name": "container-public" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/yamtrack" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.yamtrack", "docker_image.yamtrack", "docker_network.container-public", "docker_network.yamtrack" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "yamtrack-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "redis-server" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "redis", "id": "2f13b6df6cb36d5b778ac0a66b29f8a291b9f2f2437e9ec6b83b9379649fc920", "image": "sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/yamtrack/data", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "yamtrack-redis", "network_data": [ { "gateway": "192.168.144.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.144.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "92:f6:7c:28:7b:88", "network_name": "yamtrack" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "ipv4_address": "", "ipv6_address": "", "name": "yamtrack" } ], "pid_mode": "", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/data" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.yamtrack-redis", "docker_image.yamtrack-redis", "docker_network.yamtrack" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "audiobookshelf", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92ghcr.io/advplyr/audiobookshelf:latest", "image_id": "sha256:9523e89dda0a8a4db702ec307a3bc850a4b1e2878c28c4ee876e2d9f7ffddd92", "keep_locally": null, "name": "ghcr.io/advplyr/audiobookshelf:latest", "platform": null, "pull_triggers": [ "sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5" ], "repo_digest": "ghcr.io/advplyr/audiobookshelf@sha256:89276ff2e0b3d2f07dd334b641f27a34ab7f02e1047c60b7b8a30126cb0813a5", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.audiobookshelf" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "authelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4eghcr.io/authelia/authelia:latest", "image_id": "sha256:b62cc644c7e2fc1ff5b2f9ea155591baf9e787b5de153b0caa69505f01ab3f4e", "keep_locally": null, "name": "ghcr.io/authelia/authelia:latest", "platform": null, "pull_triggers": [ "sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463" ], "repo_digest": "ghcr.io/authelia/authelia@sha256:0c824dcab1ae97c56bf673c5e77fe8cc6bcd400564555140cc8002a12c6b6463", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.authelia" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "authelia-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:0b4b83cd80259417e3a2e5bdbe5c802c21ba9134b8739740903738809c0cc93aredis:8", "image_id": "sha256:0b4b83cd80259417e3a2e5bdbe5c802c21ba9134b8739740903738809c0cc93a", "keep_locally": null, "name": "redis:8", "platform": null, "pull_triggers": [ "sha256:4d25e2fe601f7ffaeb4437cb6ced3518bc36edf34ebe98863c80836943d94529" ], "repo_digest": "redis@sha256:4d25e2fe601f7ffaeb4437cb6ced3518bc36edf34ebe98863c80836943d94529", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.authelia-redis" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "birdnet-go", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:74b31dc1f071353657d80f96f3c36fa013bdabbb6767d1ee4fa95557bcacc70bghcr.io/tphakala/birdnet-go:nightly", "image_id": "sha256:74b31dc1f071353657d80f96f3c36fa013bdabbb6767d1ee4fa95557bcacc70b", "keep_locally": null, "name": "ghcr.io/tphakala/birdnet-go:nightly", "platform": null, "pull_triggers": [ "sha256:45259f34f1d92170132eccb6e897af155e158366fc55f37bbb2188d083e7566e" ], "repo_digest": "ghcr.io/tphakala/birdnet-go@sha256:45259f34f1d92170132eccb6e897af155e158366fc55f37bbb2188d083e7566e", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.birdnet-go" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "borg", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:59181d50a5bf3da473e2f3ae5df42dcadbfeb49d31448324cb37107e1757e342borgwarehouse/borgwarehouse:latest", "image_id": "sha256:59181d50a5bf3da473e2f3ae5df42dcadbfeb49d31448324cb37107e1757e342", "keep_locally": null, "name": "borgwarehouse/borgwarehouse:latest", "platform": null, "pull_triggers": [ "sha256:08fdcfb4d3404aa8c4ef24ddf77dc7ac353c826c1b68a18ac1b99038d9156375" ], "repo_digest": "borgwarehouse/borgwarehouse@sha256:08fdcfb4d3404aa8c4ef24ddf77dc7ac353c826c1b68a18ac1b99038d9156375", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.borg" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "configarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6ghcr.io/raydak-labs/configarr:latest", "image_id": "sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6", "keep_locally": null, "name": "ghcr.io/raydak-labs/configarr:latest", "platform": null, "pull_triggers": [ "sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8" ], "repo_digest": "ghcr.io/raydak-labs/configarr@sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.configarr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "crawl4ai", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376unclecode/crawl4ai:latest", "image_id": "sha256:a206d3ba3d244a4f2cb0460ed3f7c641f8d102120987e32a6b86f7f73ce4d376", "keep_locally": null, "name": "unclecode/crawl4ai:latest", "platform": null, "pull_triggers": [ "sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025" ], "repo_digest": "unclecode/crawl4ai@sha256:a45fd08f8f15f67026c1bff0a151f0479244caf6751a0c6943b3870efafcd025", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.crawl4ai" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "deluge", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:6f1b7304641fccd491a82ed09cbe6381179b0d8db507e5974f3f52dac46c0177linuxserver/deluge:latest", "image_id": "sha256:6f1b7304641fccd491a82ed09cbe6381179b0d8db507e5974f3f52dac46c0177", "keep_locally": null, "name": "linuxserver/deluge:latest", "platform": null, "pull_triggers": [ "sha256:0f775eabb317192909f50d768d274cddeb7d0f1b42db8ac688dca32db404e32a" ], "repo_digest": "linuxserver/deluge@sha256:0f775eabb317192909f50d768d274cddeb7d0f1b42db8ac688dca32db404e32a", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.deluge" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "dozzle", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:440c86c6aac789c575c72102ff045e8463b1d0d1509302e57a9a1d0136079f39amir20/dozzle:latest", "image_id": "sha256:440c86c6aac789c575c72102ff045e8463b1d0d1509302e57a9a1d0136079f39", "keep_locally": null, "name": "amir20/dozzle:latest", "platform": null, "pull_triggers": [ "sha256:4a5e45a15120807294d0a896ec9f89e63d8d43da4e97480fe245454e2b00403e" ], "repo_digest": "amir20/dozzle@sha256:4a5e45a15120807294d0a896ec9f89e63d8d43da4e97480fe245454e2b00403e", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.dozzle" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "elasticsearch", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5", "image_id": "sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839", "keep_locally": null, "name": "docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5", "platform": null, "pull_triggers": [ "sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2" ], "repo_digest": "docker.elastic.co/elasticsearch/elasticsearch-wolfi@sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.elasticsearch" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "fail2ban", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4linuxserver/fail2ban:latest", "image_id": "sha256:5241de6bbb6238c5f392ef522a0301b29528285a437704d47020f445848342c4", "keep_locally": null, "name": "linuxserver/fail2ban:latest", "platform": null, "pull_triggers": [ "sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189" ], "repo_digest": "linuxserver/fail2ban@sha256:9a97ea120593bc8ce4163999c79e57cf3713f6f54e8bc2267099f7b06dd5b189", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.fail2ban" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "freshrss", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:fc6e4cf934a2d62c5da897c9fd011ef29dc3c83948ef3581d2a526fc90789622freshrss/freshrss:latest", "image_id": "sha256:fc6e4cf934a2d62c5da897c9fd011ef29dc3c83948ef3581d2a526fc90789622", "keep_locally": null, "name": "freshrss/freshrss:latest", "platform": null, "pull_triggers": [ "sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d" ], "repo_digest": "freshrss/freshrss@sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.freshrss" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "gitea", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:55604e8432dc08b89ad259407899913e99b8f73c6c12618e461713e7483e8eebgitea/gitea:latest-rootless", "image_id": "sha256:55604e8432dc08b89ad259407899913e99b8f73c6c12618e461713e7483e8eeb", "keep_locally": null, "name": "gitea/gitea:latest-rootless", "platform": null, "pull_triggers": [ "sha256:c5c21a7705a16f2b2369384a3b7d67c5ed761a818bbb0a55187b5cf98cdc2e68" ], "repo_digest": "gitea/gitea@sha256:c5c21a7705a16f2b2369384a3b7d67c5ed761a818bbb0a55187b5cf98cdc2e68", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.gitea" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "gluetun", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:21abbe91d7f283c7f06e4f9c500239a9b178bf8514ad21dfa1055dc895036a29qmcgaw/gluetun:latest", "image_id": "sha256:21abbe91d7f283c7f06e4f9c500239a9b178bf8514ad21dfa1055dc895036a29", "keep_locally": null, "name": "qmcgaw/gluetun:latest", "platform": null, "pull_triggers": [ "sha256:10b4895fde4499c2d1d9fbd8e681d040ede0efe8c6cfe5d0c51daf0461836ee8" ], "repo_digest": "qmcgaw/gluetun@sha256:10b4895fde4499c2d1d9fbd8e681d040ede0efe8c6cfe5d0c51daf0461836ee8", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.gluetun" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "grafana", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543grafana/grafana:latest", "image_id": "sha256:ffe38074db415670e66d2aacd23c9494819799950e67baa495a6298c4155d543", "keep_locally": null, "name": "grafana/grafana:latest", "platform": null, "pull_triggers": [ "sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5" ], "repo_digest": "grafana/grafana@sha256:2d1f9ae67c1778d33e291d4c3c759cd8b650e67491f02533499eb950e075eeb5", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.grafana" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "grocy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:33d2a21416d638f33109ba2ceaec5c46639677e233e3d9fb677ba3402b7080b0linuxserver/grocy:latest", "image_id": "sha256:33d2a21416d638f33109ba2ceaec5c46639677e233e3d9fb677ba3402b7080b0", "keep_locally": null, "name": "linuxserver/grocy:latest", "platform": null, "pull_triggers": [ "sha256:fa8194701ba63426e07e269446657bfc8898b8e1e94b677bec6970ef5adcfb32" ], "repo_digest": "linuxserver/grocy@sha256:fa8194701ba63426e07e269446657bfc8898b8e1e94b677bec6970ef5adcfb32", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.grocy" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "hoarder", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:de980a138750400422d86ab2e286c82e42e5e86433d7bbdbad8a1557884eeed5ghcr.io/hoarder-app/hoarder", "image_id": "sha256:de980a138750400422d86ab2e286c82e42e5e86433d7bbdbad8a1557884eeed5", "keep_locally": null, "name": "ghcr.io/hoarder-app/hoarder", "platform": null, "pull_triggers": [ "sha256:96335ce40e94e83e7bd5fd846f33cc11ec9027e31e20937d9a3c0236cba5b737" ], "repo_digest": "ghcr.io/hoarder-app/hoarder@sha256:96335ce40e94e83e7bd5fd846f33cc11ec9027e31e20937d9a3c0236cba5b737", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.hoarder" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "hoarder-chrome", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8bgcr.io/zenika-hub/alpine-chrome:latest", "image_id": "sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8b", "keep_locally": null, "name": "gcr.io/zenika-hub/alpine-chrome:latest", "platform": null, "pull_triggers": [ "sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f" ], "repo_digest": "gcr.io/zenika-hub/alpine-chrome@sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.hoarder-chrome" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "hoarder-meilisearch", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447getmeili/meilisearch:v1.6", "image_id": "sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447", "keep_locally": null, "name": "getmeili/meilisearch:v1.6", "platform": null, "pull_triggers": [ "sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792" ], "repo_digest": "getmeili/meilisearch@sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.hoarder-meilisearch" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "homer", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2b4bz/homer:latest", "image_id": "sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2", "keep_locally": null, "name": "b4bz/homer:latest", "platform": null, "pull_triggers": [ "sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195" ], "repo_digest": "b4bz/homer@sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.homer" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "jellyfin", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:f205f9aa01491d144f9f2ce4de208ae854178adc29ad1f68cebee572da2d9ea3jellyfin/jellyfin:latest", "image_id": "sha256:f205f9aa01491d144f9f2ce4de208ae854178adc29ad1f68cebee572da2d9ea3", "keep_locally": null, "name": "jellyfin/jellyfin:latest", "platform": null, "pull_triggers": [ "sha256:f66273e014b307e4ac46778845ebc1e9ee24b2e57c1fc17d5ec5ac3015649bfa" ], "repo_digest": "jellyfin/jellyfin@sha256:f66273e014b307e4ac46778845ebc1e9ee24b2e57c1fc17d5ec5ac3015649bfa", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.jellyfin" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "jellyseerr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0fallenbagel/jellyseerr:latest", "image_id": "sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0", "keep_locally": null, "name": "fallenbagel/jellyseerr:latest", "platform": null, "pull_triggers": [ "sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764" ], "repo_digest": "fallenbagel/jellyseerr@sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.jellyseerr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "lidarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:a87137e75f6f503595c6252a8d0618b3c76a458153d11d6eac3a444fadbc9145lscr.io/linuxserver/lidarr:latest", "image_id": "sha256:a87137e75f6f503595c6252a8d0618b3c76a458153d11d6eac3a444fadbc9145", "keep_locally": null, "name": "lscr.io/linuxserver/lidarr:latest", "platform": null, "pull_triggers": [ "sha256:ca2f95634d422fdeccfbff2a42cbe3a4fed1170f7e3546d99d5d5f2c9c9aa03b" ], "repo_digest": "lscr.io/linuxserver/lidarr@sha256:ca2f95634d422fdeccfbff2a42cbe3a4fed1170f7e3546d99d5d5f2c9c9aa03b", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.lidarr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "looksyk", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:cdeeb1d89a810aba53e410e4240d21aa1b7fc54b74ed5a71d502f1e93fd3d8a3sebastianrzk/looksyk", "image_id": "sha256:cdeeb1d89a810aba53e410e4240d21aa1b7fc54b74ed5a71d502f1e93fd3d8a3", "keep_locally": null, "name": "sebastianrzk/looksyk", "platform": null, "pull_triggers": [ "sha256:054be3fb88e7f848852c57dbe3225ade68acebaf75e872ac8ba0cd806fbf2ea6" ], "repo_digest": "sebastianrzk/looksyk@sha256:054be3fb88e7f848852c57dbe3225ade68acebaf75e872ac8ba0cd806fbf2ea6", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.looksyk" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "mariadb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:38c622ee86544247cf21faf96a74ed35e4726e659163ff3714e37eef09448a66mariadb:11.4", "image_id": "sha256:38c622ee86544247cf21faf96a74ed35e4726e659163ff3714e37eef09448a66", "keep_locally": null, "name": "mariadb:11.4", "platform": null, "pull_triggers": [ "sha256:ad0e77348b9d653cbfacb865089bc4d7d3156ee4309f25ec67898f12cd57ef2f" ], "repo_digest": "mariadb@sha256:ad0e77348b9d653cbfacb865089bc4d7d3156ee4309f25ec67898f12cd57ef2f", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.mariadb" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "mealie", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129aghcr.io/mealie-recipes/mealie:v3.1.2", "image_id": "sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a", "keep_locally": null, "name": "ghcr.io/mealie-recipes/mealie:v3.1.2", "platform": null, "pull_triggers": [ "sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e" ], "repo_digest": "ghcr.io/mealie-recipes/mealie@sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.mealie" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "memos", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413neosmemo/memos:stable", "image_id": "sha256:c6718373f95a9a4976e64e1336176e2be5862d82c82f0460df7d5ecbafa5c413", "keep_locally": null, "name": "neosmemo/memos:stable", "platform": null, "pull_triggers": [ "sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92" ], "repo_digest": "neosmemo/memos@sha256:06066de94333c091ee67c2ad5dec5f15bf5f35b31498c90092f9915dd05e9f92", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.memos" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "meshtastic", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8ebghcr.io/meshtastic/web:latest", "image_id": "sha256:6ea8428352fed1a04de55cace53437149b57910ff13c7e2f01922e73f27bf8eb", "keep_locally": null, "name": "ghcr.io/meshtastic/web:latest", "platform": null, "pull_triggers": [ "sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc" ], "repo_digest": "ghcr.io/meshtastic/web@sha256:ced7a025a65a6576a61298203833acf509a6c49007fa1803bfda7c41f7cc71cc", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.meshtastic" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "navidrome", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5deluan/navidrome:latest", "image_id": "sha256:ac3c6f0cf00ad2422b479a40c543719adb670a133aa12ff14ce50f6a371eb5d5", "keep_locally": null, "name": "deluan/navidrome:latest", "platform": null, "pull_triggers": [ "sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2" ], "repo_digest": "deluan/navidrome@sha256:9fa40b3d8dec43ceb2213d1fa551da3dcfef6ac6d19c2e534efb92527c2bafd2", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.navidrome" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "nginx-lb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:8bda190bf853319e5c819e786f68dda4a1d1f5ef78fbde0ade790b5428c6acaajonasal/nginx-certbot:latest", "image_id": "sha256:8bda190bf853319e5c819e786f68dda4a1d1f5ef78fbde0ade790b5428c6acaa", "keep_locally": null, "name": "jonasal/nginx-certbot:latest", "platform": null, "pull_triggers": [ "sha256:62f055fb3882dbf920a30ad470c15751d05e382b3213e3eaf2ec9ea8873151cb" ], "repo_digest": "jonasal/nginx-certbot@sha256:62f055fb3882dbf920a30ad470c15751d05e382b3213e3eaf2ec9ea8873151cb", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.nginx-lb" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "node-red", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385nodered/node-red:latest", "image_id": "sha256:6e0c47ce9b0df27e7eaf696593144ab9ad3db2872c764475c165558857700385", "keep_locally": null, "name": "nodered/node-red:latest", "platform": null, "pull_triggers": [ "sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761" ], "repo_digest": "nodered/node-red@sha256:eaa2fa23f751581162a4ff9eebb28fcbfcca7935b1a839f63672718f3c816761", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.node-red" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "ntfy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963binwiederhier/ntfy", "image_id": "sha256:9e46d5a3db35025f15877da9a6047190c28cf3550887f00d867df029ae62a963", "keep_locally": null, "name": "binwiederhier/ntfy", "platform": null, "pull_triggers": [ "sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6" ], "repo_digest": "binwiederhier/ntfy@sha256:b32b4221a64ec2e7c000f0782b2feef24022e1a09a24e531640f4cbba6cfa1e6", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.ntfy" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "ofelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7mcuadros/ofelia:latest", "image_id": "sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7", "keep_locally": null, "name": "mcuadros/ofelia:latest", "platform": null, "pull_triggers": [ "sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492" ], "repo_digest": "mcuadros/ofelia@sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.ofelia" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "open-webui", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102ghcr.io/open-webui/open-webui:main", "image_id": "sha256:bc3b0d67bd37c42d2d5751fdef45bd11e685de24f2da623a22faff8d001cc102", "keep_locally": null, "name": "ghcr.io/open-webui/open-webui:main", "platform": null, "pull_triggers": [ "sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c" ], "repo_digest": "ghcr.io/open-webui/open-webui@sha256:74093dadc9c6aabc23987a74fd8c2fb8d995b1a5b22e83b0036fb9d6af590e8c", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.open-webui" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "photoprism", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:1a39d6c3037e4c81d3e6ef0a07419be74a3a3ac66fc0feaecd553ca63a2f4f53photoprism/photoprism:latest", "image_id": "sha256:1a39d6c3037e4c81d3e6ef0a07419be74a3a3ac66fc0feaecd553ca63a2f4f53", "keep_locally": null, "name": "photoprism/photoprism:latest", "platform": null, "pull_triggers": [ "sha256:ee3d15cf76f80c2fb4a28c336a63173b0c671ed7a3dd9ec0ed6231b7defa8876" ], "repo_digest": "photoprism/photoprism@sha256:ee3d15cf76f80c2fb4a28c336a63173b0c671ed7a3dd9ec0ed6231b7defa8876", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.photoprism" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "piped-backend", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e1337kavin/piped:latest", "image_id": "sha256:7915a5e20bcc85bccedef6a30af3fbb8c3334718508a7529a0724e8fbe98fb0e", "keep_locally": null, "name": "1337kavin/piped:latest", "platform": null, "pull_triggers": [ "sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730" ], "repo_digest": "1337kavin/piped@sha256:b0462b15a951061878d13abf3e3706b60a33c1941cb28bb48f86227d0fbeb730", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.piped-backend" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "piped-bg-helper", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:c5f29af6d531588c8bee3c6bfd7f4c0ae57e552d9e24bd68cd81de112f8243cb1337kavin/bg-helper-server:latest", "image_id": "sha256:c5f29af6d531588c8bee3c6bfd7f4c0ae57e552d9e24bd68cd81de112f8243cb", "keep_locally": null, "name": "1337kavin/bg-helper-server:latest", "platform": null, "pull_triggers": [ "sha256:604828aa33710378667eff34eb8da6bad09943c8d6535d4b736da88bfdc57217" ], "repo_digest": "1337kavin/bg-helper-server@sha256:604828aa33710378667eff34eb8da6bad09943c8d6535d4b736da88bfdc57217", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.piped-bg-helper" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "piped-frontend", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d61337kavin/piped-frontend:latest", "image_id": "sha256:9c4d8a7f6c9855b8ee3c31075f130d92112fb2514cb183abc1727e41a2c693d6", "keep_locally": null, "name": "1337kavin/piped-frontend:latest", "platform": null, "pull_triggers": [ "sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47" ], "repo_digest": "1337kavin/piped-frontend@sha256:7ccda9646bfde6dd19f7e63f2f1c791b801aa9b8f23e9da33bb9e51d3c7c5d47", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.piped-frontend" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "piped-proxy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:baea65c364e81e362acd5b40c4cb6a59d7f96430e743bf97bcf2b42e2a1509dc1337kavin/piped-proxy:latest", "image_id": "sha256:baea65c364e81e362acd5b40c4cb6a59d7f96430e743bf97bcf2b42e2a1509dc", "keep_locally": null, "name": "1337kavin/piped-proxy:latest", "platform": null, "pull_triggers": [ "sha256:4e18c94f74d0c31bf97696565f4ed69ef8124bbac399aba0272f470e27b38a0b" ], "repo_digest": "1337kavin/piped-proxy@sha256:4e18c94f74d0c31bf97696565f4ed69ef8124bbac399aba0272f470e27b38a0b", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.piped-proxy" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "postgres", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:48b2b0a91976dda5556f029a970f50e5089354546c28a419a6f269d236bed1eepgautoupgrade/pgautoupgrade:16-alpine", "image_id": "sha256:48b2b0a91976dda5556f029a970f50e5089354546c28a419a6f269d236bed1ee", "keep_locally": null, "name": "pgautoupgrade/pgautoupgrade:16-alpine", "platform": null, "pull_triggers": [ "sha256:0f0e35be7395837d15c7480b4d6149ed4f142670bb4aedbd6cf5b5bf0cee4759" ], "repo_digest": "pgautoupgrade/pgautoupgrade@sha256:0f0e35be7395837d15c7480b4d6149ed4f142670bb4aedbd6cf5b5bf0cee4759", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.postgres" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "prometheus", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6cprom/prometheus:latest", "image_id": "sha256:eb76b4fb57766a23611a3d1347c60218136b6918d6047d02808147b09a1a6f6c", "keep_locally": null, "name": "prom/prometheus:latest", "platform": null, "pull_triggers": [ "sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3" ], "repo_digest": "prom/prometheus@sha256:e4254400b85610324913f0dc4acf92603d9984e7519414c5a12811aa6146acc3", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.prometheus" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "prowlarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95ccghcr.io/hotio/prowlarr:latest", "image_id": "sha256:d54240f45116f5cb81dba90f24f9c84f0b73c39625a9758ff2ee585ca5ee95cc", "keep_locally": null, "name": "ghcr.io/hotio/prowlarr:latest", "platform": null, "pull_triggers": [ "sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831" ], "repo_digest": "ghcr.io/hotio/prowlarr@sha256:fa08890d7ff0d2833fb8aa8de4ea572849acfae16f016f17aa0e745daf948831", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.prowlarr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "radarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67dghcr.io/hotio/radarr:latest", "image_id": "sha256:7919296f4a9e961e98c402aa64fc1b8787e35d9c8c715f4740b08722cd9fc67d", "keep_locally": null, "name": "ghcr.io/hotio/radarr:latest", "platform": null, "pull_triggers": [ "sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f" ], "repo_digest": "ghcr.io/hotio/radarr@sha256:2849abc11de8a9b114d3eebeb4f7c6835da97c524db0fd83abb69b7cfa5eac2f", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.radarr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "ripe-atlas", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1jamesits/ripe-atlas:latest", "image_id": "sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1", "keep_locally": null, "name": "jamesits/ripe-atlas:latest", "platform": null, "pull_triggers": [ "sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a" ], "repo_digest": "jamesits/ripe-atlas@sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.ripe-atlas" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "rssbridge", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:bf713abf3053e1c09175f7e7361ab33496ca9c7d3e7eddef08ecb4f6077663earssbridge/rss-bridge:latest", "image_id": "sha256:bf713abf3053e1c09175f7e7361ab33496ca9c7d3e7eddef08ecb4f6077663ea", "keep_locally": null, "name": "rssbridge/rss-bridge:latest", "platform": null, "pull_triggers": [ "sha256:8ee528a5bfbb1a45423854ab8898da5c70bc002043c48023c9a2a07352f9a23d" ], "repo_digest": "rssbridge/rss-bridge@sha256:8ee528a5bfbb1a45423854ab8898da5c70bc002043c48023c9a2a07352f9a23d", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.rssbridge" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "sabnzdb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:7d3ef7a9e5831f6fe4d4450f37af6d034725ad463186640234a06c81db22fe3fghcr.io/hotio/sabnzbd:latest", "image_id": "sha256:7d3ef7a9e5831f6fe4d4450f37af6d034725ad463186640234a06c81db22fe3f", "keep_locally": null, "name": "ghcr.io/hotio/sabnzbd:latest", "platform": null, "pull_triggers": [ "sha256:12bc4132ff77650a9c6f552e8a1061634579d7046ad1401eb6f2570474555a02" ], "repo_digest": "ghcr.io/hotio/sabnzbd@sha256:12bc4132ff77650a9c6f552e8a1061634579d7046ad1401eb6f2570474555a02", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.sabnzdb" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "searxng", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:c8610a9eb6ba788555ca165e7f8531333de914dd7e86a1497a18a4fd3a4ef635searxng/searxng:latest", "image_id": "sha256:c8610a9eb6ba788555ca165e7f8531333de914dd7e86a1497a18a4fd3a4ef635", "keep_locally": null, "name": "searxng/searxng:latest", "platform": null, "pull_triggers": [ "sha256:179846889994311b35f47560e2450eb8a65d4042f3001d2eb17b92c8561885d2" ], "repo_digest": "searxng/searxng@sha256:179846889994311b35f47560e2450eb8a65d4042f3001d2eb17b92c8561885d2", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.searxng" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "searxng-valkey", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:b31e0f86bdb1602277c9dfe25085476bfccb249ee5aceed7d3146a2074e4dc07valkey/valkey:9", "image_id": "sha256:b31e0f86bdb1602277c9dfe25085476bfccb249ee5aceed7d3146a2074e4dc07", "keep_locally": null, "name": "valkey/valkey:9", "platform": null, "pull_triggers": [ "sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9" ], "repo_digest": "valkey/valkey@sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.searxng-valkey" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "sftpgo", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:f68d9411a3a76d20cf922ea47bc185d847dde16cdb25ef754a36e14e4c77c93bdrakkan/sftpgo:alpine", "image_id": "sha256:f68d9411a3a76d20cf922ea47bc185d847dde16cdb25ef754a36e14e4c77c93b", "keep_locally": null, "name": "drakkan/sftpgo:alpine", "platform": null, "pull_triggers": [ "sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be" ], "repo_digest": "drakkan/sftpgo@sha256:5df7d1abcce383c11a8fe118514bcf24b1d6dda2a990a2b77b52f0e10431b7be", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.sftpgo" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "smokeping", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84linuxserver/smokeping:latest", "image_id": "sha256:3e670e117d47efd523a95600fd56616b9725a5e7e7605df6d8a36f6ea4cb5d84", "keep_locally": null, "name": "linuxserver/smokeping:latest", "platform": null, "pull_triggers": [ "sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534" ], "repo_digest": "linuxserver/smokeping@sha256:ebfbbc32a51612de154b6c0c105836ae40905411cbac43592257afce727c0534", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.smokeping" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "sonarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588ghcr.io/hotio/sonarr:latest", "image_id": "sha256:f0d5a80cf274f42dcef28deeb52e68f60e914001c7fb58f06c2d7fd841b7d588", "keep_locally": null, "name": "ghcr.io/hotio/sonarr:latest", "platform": null, "pull_triggers": [ "sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd" ], "repo_digest": "ghcr.io/hotio/sonarr@sha256:7d4dcbf564d0b2f1f509457803b1f6bcdee453fe79a227752af7c66c03c3f5dd", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.sonarr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "synapse", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:f3c017ec1d4cac5ba8836f302eb467e83203b44701c33860295f4b146e458875ghcr.io/element-hq/synapse:latest", "image_id": "sha256:f3c017ec1d4cac5ba8836f302eb467e83203b44701c33860295f4b146e458875", "keep_locally": null, "name": "ghcr.io/element-hq/synapse:latest", "platform": null, "pull_triggers": [ "sha256:710425f84377288e537803a09719eb6ed360fc301b9821b5124c7b8ac8d52616" ], "repo_digest": "ghcr.io/element-hq/synapse@sha256:710425f84377288e537803a09719eb6ed360fc301b9821b5124c7b8ac8d52616", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.synapse" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "traccar", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8traccar/traccar:debian", "image_id": "sha256:38d9e4fc988ba70da49d59bd3fb6058fef8a49f89053f7e2ca4a338075e0f1a8", "keep_locally": null, "name": "traccar/traccar:debian", "platform": null, "pull_triggers": [ "sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e" ], "repo_digest": "traccar/traccar@sha256:a0510a0fd0322fcf034e02634a82890ee881fa08470cce5ea3961f77bc58914e", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.traccar" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "unifi", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86cjacobalberty/unifi", "image_id": "sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86c", "keep_locally": null, "name": "jacobalberty/unifi", "platform": null, "pull_triggers": [ "sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3" ], "repo_digest": "jacobalberty/unifi@sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.unifi" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "uptime-kuma", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527elouislam/uptime-kuma", "image_id": "sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527e", "keep_locally": null, "name": "louislam/uptime-kuma", "platform": null, "pull_triggers": [ "sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9" ], "repo_digest": "louislam/uptime-kuma@sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.uptime-kuma" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "vikunja", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906vikunja/vikunja:latest", "image_id": "sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906", "keep_locally": null, "name": "vikunja/vikunja:latest", "platform": null, "pull_triggers": [ "sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93" ], "repo_digest": "vikunja/vikunja@sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.vikunja" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "yamtrack", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973ghcr.io/fuzzygrim/yamtrack", "image_id": "sha256:2ca2612d3f8fd0f1359391df12ccf5b0e1e5174464e82355393a042b2aa51973", "keep_locally": null, "name": "ghcr.io/fuzzygrim/yamtrack", "platform": null, "pull_triggers": [ "sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19" ], "repo_digest": "ghcr.io/fuzzygrim/yamtrack@sha256:928df13c46c9f615b37f5ef1eb5a87fc8813f5941f28c7d8227af73d291b0d19", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.yamtrack" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "yamtrack-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908redis:7-alpine", "image_id": "sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908", "keep_locally": null, "name": "redis:7-alpine", "platform": null, "pull_triggers": [ "sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99" ], "repo_digest": "redis@sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.yamtrack-redis" ] } ] }, { "mode": "managed", "type": "docker_network", "name": "ai", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "check_duplicate": null, "driver": "bridge", "id": "ff4e370cc9f2ea737bfbb3cbd35a797672b5022872e751c9fda8922dbeb121e3", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.192.1", "ip_range": "", "subnet": "192.168.192.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "ai", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "authelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "check_duplicate": null, "driver": "bridge", "id": "8ac1391e4012ae54f40c2c722b63599b92a6c9d971101161cf2a73e21b2e58e1", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.224.1", "ip_range": "", "subnet": "192.168.224.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "authelia", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "authelia-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "check_duplicate": null, "driver": "bridge", "id": "2a6bf126a26a7a32cb91ce8c3a83f7419a52455c938e8ac4ca2906a55ff875c1", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.208.1", "ip_range": "", "subnet": "192.168.208.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "authelia-redis", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "container-public", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "check_duplicate": null, "driver": "macvlan", "id": "276dec3b3e8d82e465c2e47b5c8d8ccb439c608c5665094a3735849e7b8b9742", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.3.1", "ip_range": "192.168.3.128/25", "subnet": "192.168.3.0/24" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "container-public", "options": { "parent": "ens19" }, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "hoarder", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "check_duplicate": null, "driver": "bridge", "id": "1c3ed9f8417ab3ed459b2558665c377f3c6a5ca780965357a3d97bc162a07566", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.32.1", "ip_range": "", "subnet": "192.168.32.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "hoarder", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "ip6net", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "check_duplicate": null, "driver": "bridge", "id": "1f3f0058b050318ce42cc975c50a0cd5fe3b6b644a310b982188bc4f2dc09ea3", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.64.1", "ip_range": "", "subnet": "192.168.64.0/20" }, { "aux_address": {}, "gateway": "2001:db8::1", "ip_range": "", "subnet": "2001:db8::/64" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": true, "labels": [], "name": "ipv6net", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "ipv6-slaac", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "check_duplicate": null, "driver": "bridge", "id": "6926f0927520af79911f52df7d0f454ed5680788639de33164780ffb63d0515a", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.48.1", "ip_range": "", "subnet": "192.168.48.0/20" }, { "aux_address": {}, "gateway": "2a02:a470:b12a:2::1", "ip_range": "", "subnet": "2a02:a470:b12a:2::/64" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": true, "labels": [], "name": "ipv6-slaac", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "nginx-lb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "check_duplicate": null, "driver": "bridge", "id": "313220b2566c5f54530ef28c7e1d120d10cbfd121bd075f7cfd061507c6d3ade", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.96.1", "ip_range": "", "subnet": "192.168.96.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "nginx-lb", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "piped", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "check_duplicate": null, "driver": "bridge", "id": "7ebc52dfb43396b75804d1d4e213e874fa5d5e87a8d88f659387bb131b4566a0", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.112.1", "ip_range": "", "subnet": "192.168.112.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "piped", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "searxng", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "check_duplicate": null, "driver": "bridge", "id": "9b2628859440e5427f23510d7271193159c011fc45552db69f508af12524d5a7", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.128.1", "ip_range": "", "subnet": "192.168.128.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "searxng", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "smokeping", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "check_duplicate": null, "driver": "bridge", "id": "52569f42ad4bbb3545d49b8ea2e4f8f62523e54cd5d317d75d2da811e912ac67", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.80.1", "ip_range": "", "subnet": "192.168.80.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "smokeping", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "yamtrack", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "check_duplicate": null, "driver": "bridge", "id": "6c3607a24d4a5c7a7f5851754f6dad28b3dc10e38da35d09542bd4651182b146", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.144.1", "ip_range": "", "subnet": "192.168.144.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "yamtrack", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-arr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "driver": "local", "driver_opts": { "device": "//172.20.0.188/arr-media", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-arr", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-arr/_data", "name": "truenas-arr" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-borg", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "driver": "local", "driver_opts": { "device": "//172.20.0.188/borg", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-borg", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-borg/_data", "name": "truenas-borg" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-cache", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "driver": "local", "driver_opts": { "device": "//172.20.0.188/docker-app-cache", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-cache", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-cache/_data", "name": "truenas-cache" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-keepass", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "driver": "local", "driver_opts": { "device": "//172.20.0.188/keepass", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-keepass", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-keepass/_data", "name": "truenas-keepass" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-photoprism-data", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "driver": "local", "driver_opts": { "device": "//172.20.0.188/photoprism-data", "o": "username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000", "type": "cifs" }, "id": "truenas-photoprism-data", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-data/_data", "name": "truenas-photoprism-data" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-photoprism-import", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "driver": "local", "driver_opts": { "device": "//172.20.0.188/photoprism-import", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-photoprism-import", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-import/_data", "name": "truenas-photoprism-import" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-photoprism-originals", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "driver": "local", "driver_opts": { "device": "//172.20.0.188/photoprism-originals", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-photoprism-originals", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-originals/_data", "name": "truenas-photoprism-originals" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-photoprism-timeke-originals", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "driver": "local", "driver_opts": { "device": "//172.20.0.188/photoprism-tineke-originals", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-photoprism-tineke-originals", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-tineke-originals/_data", "name": "truenas-photoprism-tineke-originals" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-photoprism-tineke-data", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "driver": "local", "driver_opts": { "device": "//172.20.0.188/photoprism-tineke-data", "o": "username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000", "type": "cifs" }, "id": "truenas-photoprism-tineke-data", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-tineke-data/_data", "name": "truenas-photoprism-tineke-data" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-photoprism-tineke-import", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "driver": "local", "driver_opts": { "device": "//172.20.0.188/photoprism-tineke-import", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-photoprism-tineke-import", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-tineke-import/_data", "name": "truenas-photoprism-tineke-import" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "opnsense_unbound_host_override", "name": "a_birdnet", "provider": "provider[\"registry.opentofu.org/browningluke/opnsense\"]", "instances": [ { "schema_version": 0, "attributes": { "description": null, "domain": "birdnet.local", "enabled": true, "hostname": "*", "id": "7cbedbc2-0d01-4201-a021-f67f98c5a191", "mx_host": "", "mx_priority": -1, "server": "192.168.3.54", "type": "A" }, "sensitive_attributes": [] } ] }, { "mode": "managed", "type": "opnsense_unbound_host_override", "name": "a_dozzle", "provider": "provider[\"registry.opentofu.org/browningluke/opnsense\"]", "instances": [ { "schema_version": 0, "attributes": { "description": null, "domain": "dozzle.local", "enabled": true, "hostname": "*", "id": "1130d4e6-fbb8-41f9-971c-e0482365ced7", "mx_host": "", "mx_priority": -1, "server": "192.168.3.10", "type": "A" }, "sensitive_attributes": [] } ] } ], "check_results": null }