{ "version": 4, "terraform_version": "1.12.3", "serial": 539, "lineage": "e2808751-e092-343f-2de3-16c11aee37b0", "outputs": {}, "resources": [ { "mode": "data", "type": "docker_registry_image", "name": "audiobookshelf", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d", "insecure_skip_verify": false, "name": "ghcr.io/advplyr/audiobookshelf:latest", "sha256_digest": "sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "authelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b", "insecure_skip_verify": false, "name": "ghcr.io/authelia/authelia:latest", "sha256_digest": "sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "authelia-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:2838d5524559494f6f1cd66e97e76b200d64a633a8614200620755ed395daf32", "insecure_skip_verify": false, "name": "redis:8", "sha256_digest": "sha256:2838d5524559494f6f1cd66e97e76b200d64a633a8614200620755ed395daf32" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "birdnet-go", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68", "insecure_skip_verify": false, "name": "ghcr.io/tphakala/birdnet-go:nightly", "sha256_digest": "sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "borg", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8", "insecure_skip_verify": false, "name": "borgwarehouse/borgwarehouse:latest", "sha256_digest": "sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "configarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8", "insecure_skip_verify": false, "name": "ghcr.io/raydak-labs/configarr:latest", "sha256_digest": "sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "crawl4ai", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644", "insecure_skip_verify": false, "name": "unclecode/crawl4ai:latest", "sha256_digest": "sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "deluge", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c", "insecure_skip_verify": false, "name": "linuxserver/deluge:latest", "sha256_digest": "sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "dozzle", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963", "insecure_skip_verify": false, "name": "amir20/dozzle:latest", "sha256_digest": "sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "elasticsearch", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2", "insecure_skip_verify": false, "name": "docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5", "sha256_digest": "sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "fail2ban", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:fde75d1e0f5ea119594ed95b79d687c6bfa85b71bcc740e5e882da14f4360788", "insecure_skip_verify": false, "name": "linuxserver/fail2ban:latest", "sha256_digest": "sha256:fde75d1e0f5ea119594ed95b79d687c6bfa85b71bcc740e5e882da14f4360788" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "freshrss", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d", "insecure_skip_verify": false, "name": "freshrss/freshrss:latest", "sha256_digest": "sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "gitea", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4", "insecure_skip_verify": false, "name": "gitea/gitea:latest-rootless", "sha256_digest": "sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "gluetun", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:d180743987bb24da1d749a1d7f3a78026e64ba2d09d2e08cc34b0acee7f7321b", "insecure_skip_verify": false, "name": "qmcgaw/gluetun:latest", "sha256_digest": "sha256:d180743987bb24da1d749a1d7f3a78026e64ba2d09d2e08cc34b0acee7f7321b" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "grafana", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63", "insecure_skip_verify": false, "name": "grafana/grafana:latest", "sha256_digest": "sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "grocy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7", "insecure_skip_verify": false, "name": "linuxserver/grocy:latest", "sha256_digest": "sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "hoarder", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:853339d3373d9af2dcc70b8ca62192bd48265f65abc74c987a72bcd5bf505017", "insecure_skip_verify": false, "name": "ghcr.io/hoarder-app/hoarder", "sha256_digest": "sha256:853339d3373d9af2dcc70b8ca62192bd48265f65abc74c987a72bcd5bf505017" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "hoarder-chrome", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f", "insecure_skip_verify": false, "name": "gcr.io/zenika-hub/alpine-chrome:latest", "sha256_digest": "sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "hoarder-meilisearch", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792", "insecure_skip_verify": false, "name": "getmeili/meilisearch:v1.6", "sha256_digest": "sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "homer", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195", "insecure_skip_verify": false, "name": "b4bz/homer:latest", "sha256_digest": "sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "jellyfin", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db", "insecure_skip_verify": false, "name": "jellyfin/jellyfin:latest", "sha256_digest": "sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "jellyseerr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764", "insecure_skip_verify": false, "name": "fallenbagel/jellyseerr:latest", "sha256_digest": "sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "kapowarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:d455797e4f2c5b1a8ccc5ce05c427f1af2179451bb1af195ca3fa8c3e928623b", "insecure_skip_verify": false, "name": "mrcas/kapowarr:latest", "sha256_digest": "sha256:d455797e4f2c5b1a8ccc5ce05c427f1af2179451bb1af195ca3fa8c3e928623b" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "komga", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:dae630271561b642d47c9723803ec77900d1f0a803fbe6a42da69db5b21ebaeb", "insecure_skip_verify": false, "name": "gotson/komga", "sha256_digest": "sha256:dae630271561b642d47c9723803ec77900d1f0a803fbe6a42da69db5b21ebaeb" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "lidarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4", "insecure_skip_verify": false, "name": "lscr.io/linuxserver/lidarr:latest", "sha256_digest": "sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "looksyk", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb", "insecure_skip_verify": false, "name": "sebastianrzk/looksyk", "sha256_digest": "sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "mariadb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b", "insecure_skip_verify": false, "name": "mariadb:11.4", "sha256_digest": "sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "mealie", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e", "insecure_skip_verify": false, "name": "ghcr.io/mealie-recipes/mealie:v3.1.2", "sha256_digest": "sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "memos", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d", "insecure_skip_verify": false, "name": "neosmemo/memos:stable", "sha256_digest": "sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "meshtastic", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08", "insecure_skip_verify": false, "name": "ghcr.io/meshtastic/web:latest", "sha256_digest": "sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "navidrome", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b", "insecure_skip_verify": false, "name": "deluan/navidrome:latest", "sha256_digest": "sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "nginx-lb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17", "insecure_skip_verify": false, "name": "jonasal/nginx-certbot:latest", "sha256_digest": "sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "node-red", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819", "insecure_skip_verify": false, "name": "nodered/node-red:latest", "sha256_digest": "sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "ntfy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d", "insecure_skip_verify": false, "name": "binwiederhier/ntfy", "sha256_digest": "sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "ofelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492", "insecure_skip_verify": false, "name": "mcuadros/ofelia:latest", "sha256_digest": "sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "open-webui", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e", "insecure_skip_verify": false, "name": "ghcr.io/open-webui/open-webui:main", "sha256_digest": "sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "photoprism", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e", "insecure_skip_verify": false, "name": "photoprism/photoprism:latest", "sha256_digest": "sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "piped-backend", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e", "insecure_skip_verify": false, "name": "1337kavin/piped:latest", "sha256_digest": "sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "piped-bg-helper", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f", "insecure_skip_verify": false, "name": "1337kavin/bg-helper-server:latest", "sha256_digest": "sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "piped-frontend", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e", "insecure_skip_verify": false, "name": "1337kavin/piped-frontend:latest", "sha256_digest": "sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "piped-proxy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae", "insecure_skip_verify": false, "name": "1337kavin/piped-proxy:latest", "sha256_digest": "sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "postgres", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627", "insecure_skip_verify": false, "name": "pgautoupgrade/pgautoupgrade:16-alpine", "sha256_digest": "sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "prometheus", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29", "insecure_skip_verify": false, "name": "prom/prometheus:latest", "sha256_digest": "sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "prowlarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b", "insecure_skip_verify": false, "name": "ghcr.io/hotio/prowlarr:latest", "sha256_digest": "sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "radarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19", "insecure_skip_verify": false, "name": "ghcr.io/hotio/radarr:latest", "sha256_digest": "sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "ripe-atlas", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a", "insecure_skip_verify": false, "name": "jamesits/ripe-atlas:latest", "sha256_digest": "sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "rssbridge", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a", "insecure_skip_verify": false, "name": "rssbridge/rss-bridge:latest", "sha256_digest": "sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "sabnzdb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96", "insecure_skip_verify": false, "name": "ghcr.io/hotio/sabnzbd:latest", "sha256_digest": "sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "searxng", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:15275f138662b0eefd62c492a919b29c4662c42004efe4b1a245c92cc6d2fef1", "insecure_skip_verify": false, "name": "searxng/searxng:latest", "sha256_digest": "sha256:15275f138662b0eefd62c492a919b29c4662c42004efe4b1a245c92cc6d2fef1" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "searxng-valkey", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9", "insecure_skip_verify": false, "name": "valkey/valkey:9", "sha256_digest": "sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "seedboxapi", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:4712ede49e8c17ca1aee4cf61a145e249ddbb9498390b469c64b0b3086628259", "insecure_skip_verify": false, "name": "myanonamouse/seedboxapi:20250413-0519", "sha256_digest": "sha256:4712ede49e8c17ca1aee4cf61a145e249ddbb9498390b469c64b0b3086628259" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "sftpgo", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100", "insecure_skip_verify": false, "name": "drakkan/sftpgo:alpine", "sha256_digest": "sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "smokeping", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe", "insecure_skip_verify": false, "name": "linuxserver/smokeping:latest", "sha256_digest": "sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "sonarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:420302254a78d1f8987fc04cd90e57f8435c1dd1cd6fb827534e8bd37a31f758", "insecure_skip_verify": false, "name": "ghcr.io/hotio/sonarr:latest", "sha256_digest": "sha256:420302254a78d1f8987fc04cd90e57f8435c1dd1cd6fb827534e8bd37a31f758" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "synapse", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a", "insecure_skip_verify": false, "name": "ghcr.io/element-hq/synapse:latest", "sha256_digest": "sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "traccar", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57", "insecure_skip_verify": false, "name": "traccar/traccar:debian", "sha256_digest": "sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "unifi", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3", "insecure_skip_verify": false, "name": "jacobalberty/unifi", "sha256_digest": "sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "uptime-kuma", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9", "insecure_skip_verify": false, "name": "louislam/uptime-kuma", "sha256_digest": "sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "vikunja", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93", "insecure_skip_verify": false, "name": "vikunja/vikunja:latest", "sha256_digest": "sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "yamtrack", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307", "insecure_skip_verify": false, "name": "ghcr.io/fuzzygrim/yamtrack", "sha256_digest": "sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307" }, "sensitive_attributes": [] } ] }, { "mode": "data", "type": "docker_registry_image", "name": "yamtrack-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "id": "sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99", "insecure_skip_verify": false, "name": "redis:7-alpine", "sha256_digest": "sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99" }, "sensitive_attributes": [] } ] }, { "mode": "managed", "type": "docker_compose", "name": "paperless-ngx", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "config_paths": [ "./paperless-ngx/docker-compose.yml" ], "env_files": null, "id": "paperless-ngx", "profiles": null, "project_directory": null, "project_name": "paperless-ngx", "remove_orphans": null, "wait": null, "wait_timeout": null }, "sensitive_attributes": [] } ] }, { "mode": "managed", "type": "docker_container", "name": "audiobookshelf", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "node", "index.js" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "tini", "--" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "39dbe76d18ab", "id": "39dbe76d18ab2878754a890d73409faca26bb3079351b088fa1ad1f5912827b2", "image": "sha256:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418a", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/audiobookshelf/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/audiobookshelf/metadata", "target": "/metadata", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "audiobookshelf", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.20", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "d2:13:dc:58:75:25", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.20", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/truenas-arr", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-arr" } ], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.audiobookshelf", "docker_image.audiobookshelf", "docker_network.container-public", "docker_volume.truenas-arr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "authelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/app/entrypoint.sh" ], "env": [ "AUTHELIA_IDENTITY_VALIDATION_RESET_PASSWORD_JWT_SECRET_FILE=/secrets/JWT_SECRET", "AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE=/secrets/NOTIFIER_SMTP_PASSWORD", "AUTHELIA_SESSION_REDIS_PASSWORD_FILE=/secrets/REDIS_PASSWORD", "AUTHELIA_SESSION_SECRET_FILE=/secrets/SESSION_SECRET", "AUTHELIA_STORAGE_ENCRYPTION_KEY_FILE=/secrets/STORAGE_ENCRYPTION_KEY", "AUTHELIA_STORAGE_MYSQL_PASSWORD_FILE=/secrets/STORAGE_PASSWORD", "PGID=1000", "PUID=1000", "X_AUTHELIA_CONFIG_FILTERS=template" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "30s", "retries": 0, "start_interval": "0s", "start_period": "1m0s", "test": [ "CMD-SHELL", "/app/healthcheck.sh" ], "timeout": "3s" } ], "host": [], "hostname": "cdea75401d1f", "id": "cdea75401d1f2b2949c1b23d8430d4b62fe7fa719f052fee642cca6f9118f8e2", "image": "sha256:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/authelia/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/authelia/secrets", "target": "/secrets", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "authelia", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.58", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "ee:5f:c3:d8:77:8d", "network_name": "container-public" }, { "gateway": "192.168.224.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.224.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "0a:82:54:d5:83:a0", "network_name": "authelia" }, { "gateway": "192.168.208.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.208.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "32:89:13:04:82:14", "network_name": "authelia-redis" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "authelia" }, { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "authelia-redis" }, { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.58", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.authelia", "docker_image.authelia", "docker_network.authelia", "docker_network.authelia-redis", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "authelia-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "redis-server", "--save", "900", "1", "--save", "300", "10", "--save", "60", "10000", "--dbfilename", "dump.rdb", "--dir", "/data", "--appendonly", "no", "--maxmemory", "256mb", "--maxmemory-policy", "allkeys-lru", "--protected-mode", "no", "--bind", "0.0.0.0", "--port", "6379" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" ], "env": [ "REDIS_ARGS=--requirepass kI9FkH2gpTlhUQsmWTC7wqb3" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "41463db9f82c", "id": "41463db9f82c62cd09ce5f4c23facf3e44168c94e77c1610b08498b176145bbd", "image": "sha256:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534d", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/authelia/redis", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "authelia-redis", "network_data": [ { "gateway": "192.168.208.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.208.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "9a:34:d9:a3:3b:74", "network_name": "authelia-redis" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "authelia-redis" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/data" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.authelia-redis", "docker_image.authelia-redis", "docker_network.authelia-redis" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "birdnet-go", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "birdnet-go", "realtime" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/bin/entrypoint.sh", "/usr/bin/startup-wrapper.sh" ], "env": [ "BIRDNET_GID=1000", "BIRDNET_HOST=birdnet.rescla.me", "BIRDNET_LATITUDE=53.006012", "BIRDNET_LOCALE=nl", "BIRDNET_LONGITUDE=6.082030", "BIRDNET_PORT=80", "BIRDNET_UID=1000", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "30s", "retries": 3, "start_interval": "0s", "start_period": "2m0s", "test": [ "CMD-SHELL", "curl -fs --connect-timeout 2 --max-time 3 http://localhost:8080/health | jq -e '.status == \"healthy\"' \u003e/dev/null || curl -fsk --connect-timeout 2 --max-time 3 https://localhost:8443/health | jq -e '.status == \"healthy\"' \u003e/dev/null || curl -fsk --connect-timeout 2 --max-time 3 https://localhost:443/health | jq -e '.status == \"healthy\"' \u003e/dev/null || exit 1" ], "timeout": "10s" } ], "host": [], "hostname": "fba2bbf1d5d0", "id": "fba2bbf1d5d0e17f76f13143aaced7494ad2412a2a6ed5e79f25e5333f9ecaa6", "image": "sha256:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370c", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "", "target": "/config/hls", "tmpfs_options": [ { "mode": 0, "size_bytes": 50000000 } ], "type": "tmpfs", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/birdnet-go/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/birdnet-go/data", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "birdnet-go", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.54", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "86:81:ff:87:f7:fd", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.54", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/data" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.birdnet-go", "docker_image.birdnet-go", "docker_network.container-public", "opnsense_unbound_host_override.a_birdnet" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "borg", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "./docker-bw-init.sh" ], "env": [ "BORG_REPOSITORY_PATH=/home/borgwarehouse/repos", "CONFIG_PATH=/home/borgwarehouse/app/config", "FQDN=borg.rescla.me", "FQDN_LAN=192.168.3.56", "NEXTAUTH_SECRET=BO/oRBi7pGunZIgNdlaJgmA/+TVc57q4yZUi3mbF4NE=", "NEXTAUTH_URL=https://borg.rescla.me", "NEXT_TELEMETRY_DISABLED=1", "PGID=3006", "PUID=3006", "SSH_HOST=/etc/ssh", "SSH_PATH=/home/borgwarehouse/.ssh", "SSH_SERVER_PORT=2222", "UNIX_USER=borgwarehouse", "WEB_SERVER_PORT=3000" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "5ced38af8b6d", "id": "5ced38af8b6d915213c0c3d6c45a669acd86b71c76b8969579772a5c71f4b950", "image": "sha256:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0d", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/borg/config", "target": "/home/borgwarehouse/app/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/borg/sshkeys/clients", "target": "/home/borgwarehouse/.ssh", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/borg/sshkeys/host", "target": "/etc/ssh", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "borg", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.56", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "b6:17:0d:f9:ec:13", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.56", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/home/borgwarehouse/repos", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-borg" } ], "wait": false, "wait_timeout": 60, "working_dir": "/home/borgwarehouse/app" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.borg", "docker_image.borg", "docker_network.container-public", "docker_volume.truenas-borg" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "configarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "dumb-init", "node", "index.js" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": 0, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "126263286ca4", "id": "126263286ca4260e4f58dda941bbe6730aadfcef80ad18e5102a15c8d1a790f1", "image": "sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/configarr/cfs", "target": "/app/cfs", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/configarr/config", "target": "/app/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/configarr/templates", "target": "/app/templates", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "configarr", "network_data": [ { "gateway": "", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "", "ip_prefix_length": 0, "ipv6_gateway": "", "mac_address": "", "network_name": "bridge" } ], "network_mode": "bridge", "networks_advanced": [], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "no", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.configarr", "docker_image.configarr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "crawl4ai", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "bash", "entrypoint.sh" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "30s", "retries": 3, "start_interval": "0s", "start_period": "5s", "test": [ "CMD-SHELL", "bash -c ' MEM=$(free -m | awk \"/^Mem:/{print \\$2}\"); if [ $MEM -lt 2048 ]; then echo \"⚠️ Warning: Less than 2GB RAM available! Your container might need a memory boost! 🚀\"; exit 1; fi \u0026\u0026 redis-cli ping \u003e /dev/null \u0026\u0026 curl -f http://localhost:11235/health || exit 1'" ], "timeout": "10s" } ], "host": [], "hostname": "crawl4ai", "id": "8db56a00c83f69d5baac98eda0165dfc9ad5e4d7497f00e7f6bbd582cf0c8005", "image": "sha256:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bc", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 2000, "memory_reservation": 0, "memory_swap": 2000, "mounts": [], "must_run": true, "name": "crawl4ai", "network_data": [ { "gateway": "192.168.192.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.192.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "8e:74:b2:b5:28:28", "network_name": "ai" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "ai" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "appuser", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.crawl4ai", "docker_image.crawl4ai", "docker_network.ai" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "deluge", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=321", "PUID=222", "UMASK=002" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": null, "host": [], "hostname": "proxy", "id": "4973b0b8763d66a1b4b06208621de6f970ed2a7b0c289da3f9151787b5ce041c", "image": "sha256:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 1000, "memory_reservation": 0, "memory_swap": 1000, "mounts": [ { "bind_options": [], "read_only": null, "source": "/var/lib/containers/deluge", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "deluge", "network_data": [], "network_mode": "container:ebbb4e02fe7f2d508ff5e6bba769611124d4f36175cac8498c9dcb6b1d38b007", "networks_advanced": [], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "timeouts": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/data", "from_container": "", "host_path": "", "read_only": null, "selinux_relabel": "", "volume_name": "truenas-arr" } ], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.deluge", "data.docker_registry_image.gluetun", "docker_container.gluetun", "docker_image.deluge", "docker_image.gluetun", "docker_network.container-public", "docker_network.piped", "docker_volume.truenas-arr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "dozzle", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/dozzle" ], "env": [ "DOZZLE_ADDR=:80", "DOZZLE_HOSTNAME=dcore.local", "DOZZLE_REMOTE_HOST=tcp://217.160.36.91|meshmesh.nl" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "35c497a93337", "id": "35c497a93337a9051814d70d588fd774961656473b2ddd6c6de0a715cf61a911", "image": "sha256:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387cc", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": true, "source": "/var/lib/containers/dozzle/certs", "target": "/certs", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/run/docker.sock", "target": "/var/run/docker.sock", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "dozzle", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.10", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "a6:84:9f:cb:c1:3d", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.10", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.dozzle", "docker_image.dozzle", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "elasticsearch", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "eswrapper" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/sbin/tini", "--", "/usr/local/bin/docker-entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "dfbb80577a9b", "id": "dfbb80577a9b9f2bc6aead400c8ba6afef3c49710a45dcbfa49bf342aea44bec", "image": "sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 5000, "memory_reservation": 0, "memory_swap": 5000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/elasticsearch/data", "target": "/usr/share/elasticsearch/data", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/elasticsearch/log", "target": "/usr/share/elasticsearch/log", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "elasticsearch", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.46", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "6a:d9:e6:2b:f0:61", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.46", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:0", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/usr/share/elasticsearch" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.elasticsearch", "docker_image.elasticsearch", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "fail2ban", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [ { "add": [ "CAP_NET_ADMIN", "CAP_NET_RAW" ], "drop": [] } ], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=1000", "PUID=1000", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "f3bc623f486c", "id": "f3bc623f486ca823dca2a67149b8315717a992fecea1984d8601d8f86a8c4612", "image": "sha256:a08de41c35de67df700ed6f259087a4541e31fa06c6bd43dfa1d4bbd9fe5c496", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/fail2ban/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/lib/containers/nginx-lb/log", "target": "/remotelogs/nginx", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/log", "target": "/var/log", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "fail2ban", "network_data": [ { "gateway": "192.168.16.1", "global_ipv6_address": "fd9d:737:d29a::2", "global_ipv6_prefix_length": 64, "ip_address": "192.168.16.2", "ip_prefix_length": 20, "ipv6_gateway": "fd9d:737:d29a::1", "mac_address": "ea:4c:d4:84:18:19", "network_name": "bridge" } ], "network_mode": "bridge", "networks_advanced": [], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.fail2ban", "docker_image.fail2ban" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "freshrss", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "/bin/bash", "-o", "pipefail", "-c", "([ -z \"$CRON_MIN\" ] || cron) \u0026\u0026 \t. /etc/apache2/envvars \u0026\u0026 \texec apache2 -D FOREGROUND $([ -n \"$OIDC_ENABLED\" ] \u0026\u0026 [ \"$OIDC_ENABLED\" -ne 0 ] \u0026\u0026 echo \"-D OIDC_ENABLED\")" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "./Docker/entrypoint.sh" ], "env": [ "CRON_MIN=1,31", "FRESHRSS_INSTALL=--api_enabled --base_url https://freshrss.rescla.me --db-base freshrss --db-host 192.168.3.24 --db-password utquCzXEnrjFU2BbDqYT --db-type mysql --db-user freshrss --default_user admin --language en", "FRESHRSS_USER=--api_password CmZpTF3pUYz7rVtFrDTQ --email freshrss@xz1.nl --language en --password CmZpTF3pUYz7rVtFrDTQ --user admin", "OIDC_ENABLED=0", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "6d11abfeaccf", "id": "6d11abfeaccf88d69d9ac5d2c1b7c3831875ec5698e1665840d213bebeee2727", "image": "sha256:fc6e4cf934a2d62c5da897c9fd011ef29dc3c83948ef3581d2a526fc90789622", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/freshrss/data", "target": "/var/www/FreshRSS/data", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/freshrss/extensions", "target": "/var/www/FreshRSS/extensions", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "freshrss", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.45", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "b2:4d:27:05:93:4d", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.45", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/var/www/FreshRSS" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.freshrss", "docker_image.freshrss", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "gitea", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/bin/dumb-init", "--", "/usr/local/bin/docker-entrypoint.sh" ], "env": [ "GITEA__database__DB_TYPE=mysql", "GITEA__database__HOST=192.168.3.24:3306", "GITEA__database__NAME=gitea", "GITEA__database__PASSWD=3uM4kBGaNQDo3tsRa9Nh", "GITEA__database__USER=gitea" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "edbfba1cd563", "id": "edbfba1cd563cabdc69b14d914929dc37a933ac0e3fb94e6effb4d9a434bd67c", "image": "sha256:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64d", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/gitea/config", "target": "/etc/gitea", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/gitea/data", "target": "/var/lib/gitea", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/etc/localtime", "target": "/etc/localtime", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "gitea", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.25", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "66:e2:64:f3:f9:da", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.25", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:1000", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/var/lib/gitea" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.gitea", "docker_image.gitea", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "gluetun", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [ { "add": [ "CAP_NET_ADMIN" ], "drop": [] } ], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [ { "container_path": "/dev/net/tun", "host_path": "/dev/net/tun", "permissions": "rwm" } ], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/gluetun-entrypoint" ], "env": [ "FIREWALL_INPUT_PORTS=8112,5656", "FIREWALL_VPN_INPUT_PORTS=47836", "SERVER_COUNTRIES=Netherlands", "TZ=Europe/Amsterdam", "VPN_SERVICE_PROVIDER=airvpn", "VPN_TYPE=wireguard", "WIREGUARD_ADDRESSES=10.159.242.252/32", "WIREGUARD_PRESHARED_KEY=PI5KBRmurT3M+s9jrKQGxQXk8dMmmqLFhCFCH19ttBo=", "WIREGUARD_PRIVATE_KEY=AMh4GiVDxxCv0xqUeNHW+koQAGAsC2ZrMkTc/aQJLWM=" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "5s", "retries": 3, "start_interval": "0s", "start_period": "10s", "test": [ "CMD-SHELL", "/gluetun-entrypoint healthcheck" ], "timeout": "5s" } ], "host": [], "hostname": "proxy", "id": "ebbb4e02fe7f2d508ff5e6bba769611124d4f36175cac8498c9dcb6b1d38b007", "image": "sha256:96f0a87cf864fa4bcc214aa3e383a5c26dc29fd670f7ddda960067c0a95cf626", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/gluetun", "target": "/gluetun/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "gluetun", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.27", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "b6:b6:b1:dc:fd:76", "network_name": "container-public" }, { "gateway": "192.168.112.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.112.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "b2:de:4d:4a:c5:66", "network_name": "piped" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "piped" }, { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.27", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": true, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [ "label=disable" ], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.gluetun", "docker_image.gluetun", "docker_network.container-public", "docker_network.piped" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "grafana", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/run.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "f5f8f70823cf", "id": "f5f8f70823cf4b774d5059498a8a2cb7b64eb32d0f147ff0ebb41c75a4cdaf55", "image": "sha256:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998e", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/grafana", "target": "/var/lib/grafana", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "grafana", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.41", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "1a:a5:0f:76:ae:3e", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.41", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:1000", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/usr/share/grafana" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.grafana", "docker_image.grafana", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "grocy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "59879e301b83", "id": "59879e301b83c503b56bd2346b1f066369c086fc448802fc9f8c2b97e2230b48", "image": "sha256:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/grocy", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "grocy", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.38", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "92:81:b9:8d:5d:64", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.38", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.grocy", "docker_image.grocy", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "hoarder", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "ASSETS_DIR=/assets", "BROWSER_WEB_URL=http://chrome:9222", "DATA_DIR=/data", "DISABLE_SIGNUPS=true", "HOARDER_VERSION=release", "MEILI_ADDR=http://meilisearch:7700", "MEILI_MASTER_KEY=GM4ysMegcCoZUOrVxglbWzGJeN9O7CMWnZIaG9c_MSQ", "NEXTAUTH_SECRET=j\u0026natTM8L8u$\u0026z", "NEXTAUTH_URL=https://hoarder.rescla.me", "OPENAI_API_KEY=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" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "30s", "retries": 3, "start_interval": "0s", "start_period": "5s", "test": [ "CMD-SHELL", "wget --no-verbose --tries=1 --spider http://127.0.0.1:3000/api/health || exit 1" ], "timeout": "10s" } ], "host": [], "hostname": "hoarder", "id": "b2ca493de6b3dc164183d183a0a5441b0a617d7509a95866359352d7169772df", "image": "sha256:f654f8c4a174802d200c07932c9ef8b81606e24f5159a6988ab320c88839b707", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/mnt/appdata/karakeep", "target": "/assets", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/karakeep/data", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "hoarder", "network_data": [ { "gateway": "192.168.32.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.32.4", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "d6:00:ea:81:e5:52", "network_name": "hoarder" }, { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.15", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "c2:50:eb:75:24:05", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "hoarder" }, { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.15", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.hoarder", "docker_image.hoarder", "docker_network.container-public", "docker_network.hoarder" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "hoarder-chrome", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "--no-sandbox", "--disable-gpu", "--disable-dev-shm-usage", "--remote-debugging-address=0.0.0.0", "--remote-debugging-port=9222", "--hide-scrollbars" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "chromium-browser", "--headless" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "chrome", "id": "6d5e2fcd5ababb0c988e71d30f041339e2e5de82f2aa0c16b9c4d03a36bde414", "image": "sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8b", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [], "must_run": true, "name": "hoarder-chrome", "network_data": [ { "gateway": "192.168.32.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.32.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "52:73:59:ee:cd:21", "network_name": "hoarder" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "hoarder" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "chrome", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/usr/src/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.hoarder-chrome", "docker_image.hoarder-chrome", "docker_network.hoarder" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "hoarder-meilisearch", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "/bin/sh", "-c", "/bin/meilisearch" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "tini", "--" ], "env": [ "HOARDER_VERSION=release", "MEILI_ADDR=http://meilisearch:7700", "MEILI_MASTER_KEY=GM4ysMegcCoZUOrVxglbWzGJeN9O7CMWnZIaG9c_MSQ", "MEILI_NO_ANALYTICS=true", "NEXTAUTH_SECRET=j\u0026natTM8L8u$\u0026z", "NEXTAUTH_URL=https://hoarder.rescla.me" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "meilisearch", "id": "db38c93cf5e0e0511e734f8dc4532f62feb4fa1fe5e50e109fa4d81359acd634", "image": "sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/karakeep/data-meilisearch", "target": "/meili_data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "hoarder-meilisearch", "network_data": [ { "gateway": "192.168.32.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.32.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "ba:49:07:fd:b4:be", "network_name": "hoarder" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "hoarder" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/meili_data" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.hoarder-meilisearch", "docker_image.hoarder-meilisearch", "docker_network.hoarder" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "homer", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/bin/sh", "/entrypoint.sh" ], "env": [ "PGID=1000", "PUID=1000", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "30s", "retries": 3, "start_interval": "1s", "start_period": "10s", "test": [ "CMD-SHELL", "wget --no-verbose -Y off --tries=1 --spider http://127.0.0.1:${PORT}/ || exit 1" ], "timeout": "5s" } ], "host": [], "hostname": "5c89c22aeefb", "id": "5c89c22aeefba27a6c8d6d87162ce2358529df1f870adae0b7e3fb55568a01b6", "image": "sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/homer", "target": "/www/assets", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "homer", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.22", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "42:21:91:c3:6c:8a", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.22", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:1000", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/www" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.homer", "docker_image.homer", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "jellyfin", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [ { "container_path": "/dev/dri/renderD128", "host_path": "/dev/dri/renderD128", "permissions": "rwm" }, { "container_path": "/dev/dri/renderD129", "host_path": "/dev/dri/renderD129", "permissions": "rwm" } ], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/jellyfin/jellyfin" ], "env": [ "PGID=321", "PUID=444", "UMASK=002" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "30s", "retries": 3, "start_interval": "0s", "start_period": "10s", "test": [ "CMD-SHELL", "curl --noproxy 'localhost' -Lk -fsS \"${HEALTHCHECK_URL}\" || exit 1" ], "timeout": "30s" } ], "host": [], "hostname": "cb24daa32ee8", "id": "cb24daa32ee895e4714dddb19c4763bf062196f418c26981cde42048ff20f0cb", "image": "sha256:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/jellyfin/cache", "target": "/cache", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/jellyfin/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "jellyfin", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.13", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "26:08:ad:1d:af:4a", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.13", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/datarr", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-arr" }, { "container_path": "/truenas-cache", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-cache" } ], "wait": false, "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.jellyfin", "docker_image.jellyfin", "docker_network.container-public", "docker_volume.truenas-arr", "docker_volume.truenas-cache" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "jellyseerr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "pnpm", "start" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/sbin/tini", "--" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "1b0277362c43", "id": "1b0277362c43f1be5e7efc6dac341684d1468414f6b28d88c7b75dcbc431ea98", "image": "sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/jellyseerr", "target": "/app/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "jellyseerr", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.37", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "d2:67:9e:61:78:51", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.37", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.jellyseerr", "docker_image.jellyseerr", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "kapowarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "python3", "/app/Kapowarr.py", "--LogFolder", "/app/logs" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "/app/entrypoint.sh" ], "env": [ "PGID=321", "PUID=222", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": null, "host": [], "hostname": "proxy", "id": "4b0798c3bd4b1221a8e41c0386aa4dab3f8d5445f80c100d9e6ca753e37d99d7", "image": "sha256:4d9a82f26a36aa52e680a5d2d33ef5491b5308052764dd2d4e47306c59cec64f", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 1000, "memory_reservation": 0, "memory_swap": 1000, "mounts": [ { "bind_options": [], "read_only": null, "source": "/mnt/datarr/kapowarr", "target": "/app/temp_downloads", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": null, "source": "/mnt/datarr/media/comics", "target": "/comics", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": null, "source": "/mnt/datarr/media/manga", "target": "/manga", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": null, "source": "/var/lib/containers/kapowarr", "target": "/app/db", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "kapowarr", "network_data": [], "network_mode": "container:ebbb4e02fe7f2d508ff5e6bba769611124d4f36175cac8498c9dcb6b1d38b007", "networks_advanced": [], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "timeouts": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.gluetun", "data.docker_registry_image.kapowarr", "docker_container.gluetun", "docker_image.gluetun", "docker_image.kapowarr", "docker_network.container-public", "docker_network.piped" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "komga", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "java", "-Dspring.profiles.include=docker", "--enable-native-access=ALL-UNNAMED", "-jar", "application.jar", "--spring.config.additional-location=file:/config/" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "eda350b68224", "id": "eda350b68224b52216fa6442d9fe11868fd5fdd7c5b894d2008ecd042da03598", "image": "sha256:2ae4ff07424f3f263b13898f908afac0879af66d6b244b99aa9a41258bd3198d", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 2000, "memory_reservation": 0, "memory_swap": 2000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/mnt/datarr/media/comics", "target": "/comics", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/mnt/datarr/media/ebooks", "target": "/ebooks", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/mnt/datarr/media/manga", "target": "/manga", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/komga/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/komga/data", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "komga", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.63", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "56:48:b3:22:76:10", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.63", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.komga", "docker_image.komga", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "lidarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=1000", "PUID=1000", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "2cb5bb6270b9", "id": "2cb5bb6270b91254d98d7529d346e40cdd9bf9b57af625c1d8feb31b63184161", "image": "sha256:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737b", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/lidarr", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "lidarr", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.33", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "02:e5:67:97:9e:ef", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.33", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/data", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-arr" } ], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.lidarr", "docker_image.lidarr", "docker_network.container-public", "docker_volume.truenas-arr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "looksyk", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "./looksyk-backend", "--graph-location=/graph", "--external-app=true", "--static-path=/app/static" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "8df7a46b1b8e", "id": "8df7a46b1b8eeb8a14c08623138eb35b01223990f1ed16cd7e13e2a8032dd2d6", "image": "sha256:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/looksyk/graph", "target": "/graph", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/looksyk/ssh/known_hosts", "target": "/root/.ssh/known_hosts", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/lib/containers/looksyk/ssh/id_rsa", "target": "/root/.ssh/id_rsa", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "looksyk", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.57", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "86:9d:a8:77:65:be", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.57", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "root:root", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.looksyk", "docker_image.looksyk", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "mariadb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "mariadbd" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" ], "env": [ "MARIADB_AUTO_UPGRADE=true", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "40c7b2de1e3b", "id": "40c7b2de1e3bfe058c73c99e3a67319b6509dd90de914bb22b44e7ac5aa84dc0", "image": "sha256:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 5000, "memory_reservation": 0, "memory_swap": 5000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/mariadb", "target": "/var/lib/mysql", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "mariadb", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.24", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "c2:5a:38:71:f3:a1", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.24", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.mariadb", "docker_image.mariadb", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "mealie", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/app/run.sh" ], "env": [ "ALLOW_SIGNUP=false", "BASE_URL=https://mealie.rescla.me", "OIDC_AUTH_ENABLED=true", "OIDC_CLIENT_ID=mealie", "OIDC_CLIENT_SECRET=~7uBbpFzX79-VnY0f8zbKAw~4-IG9VefKRRMIdRMvjI.iJQDbHCixqdImTSgfzeZ07~duCfp", "OIDC_CONFIGURATION_URL=https://auth.rescla.me/.well-known/openid-configuration", "OIDC_PROVIDER_NAME=authelia", "OIDC_REMEMBER_ME=true", "PGID=1000", "PUID=1000", "SMTP_FROM_EMAIL=mealie@xz1.nl", "SMTP_HOST=mail.smtp2go.com", "SMTP_PASSWORD=VDHnraVWlA2P1Hbu", "SMTP_USER=mealie@xz1.nl", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "0s", "retries": 0, "start_interval": "0s", "start_period": "0s", "test": [ "CMD-SHELL", "python -m mealie.scripts.healthcheck || exit 1" ], "timeout": "0s" } ], "host": [], "hostname": "a7afe569c552", "id": "a7afe569c55279d7646fb2873801f55e0d95804b70df2e87c9f1b5fa7587acc1", "image": "sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 1000, "memory_reservation": 0, "memory_swap": 1000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/mealie", "target": "/app/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "mealie", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.39", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "96:ef:ef:ed:76:8f", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.39", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.mealie", "docker_image.mealie", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "memos", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/local/memos/entrypoint.sh", "/usr/local/memos/memos" ], "env": [ "MEMOS_MODE=prod", "MEMOS_PORT=80" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "1c5ecc9dcb78", "id": "1c5ecc9dcb78b9a9113439acc3914d2e760b5b1124a1d45dfb42a20e25dc16c9", "image": "sha256:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9f", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/memos", "target": "/var/opt/memos", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "memos", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.40", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "5e:b7:20:68:23:4d", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.40", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "root", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/var/opt/memos" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.memos", "docker_image.memos", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "meshtastic", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "nginx", "-g", "daemon off;" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/docker-entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "7b381bea01b5", "id": "7b381bea01b5f342cb1f0ea6fc1ac3411b1283564db70da166f84a9c089384f0", "image": "sha256:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2f", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [], "must_run": true, "name": "meshtastic", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.44", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "92:20:b9:31:6b:eb", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.44", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "SIGQUIT", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/usr/share/nginx/html" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.meshtastic", "docker_image.meshtastic", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "navidrome", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/app/navidrome" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "95868fc0bc3c", "id": "95868fc0bc3c41938559ca51f6ee3e4b7bfe0930e8ce4002cdc9a47916accc22", "image": "sha256:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/mnt/appdata/navidrome/music", "target": "/music/appdata", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/mnt/datarr/media/music", "target": "/music/datarr", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/navidrome", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "navidrome", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.16", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "a6:3a:b3:af:f6:54", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.16", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.navidrome", "docker_image.navidrome", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "nginx-lb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "/scripts/start_nginx_certbot.sh" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/docker-entrypoint.sh" ], "env": [ "CERTBOT_EMAIL=letsencrypt@xz1.nl" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "24eb06b725c1", "id": "24eb06b725c17bac2c4ac6d673041eecf0ab20f1efedefee8e02d8dca72fd0f1", "image": "sha256:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/nginx-lb/conf", "target": "/etc/nginx/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/nginx-lb/log", "target": "/var/log/nginx", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/nginx-lb/nginx.conf", "target": "/etc/nginx/nginx.conf", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/nginx-lb/secrets", "target": "/etc/letsencrypt", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/nginx-lb/user_conf.d", "target": "/etc/nginx/user_conf.d", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "nginx-lb", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.29", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "e6:cc:b0:62:7b:ca", "network_name": "container-public" }, { "gateway": "192.168.96.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.96.5", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "32:4e:0f:23:06:d4", "network_name": "nginx-lb" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "nginx-lb" }, { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.29", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "SIGQUIT", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.nginx-lb", "docker_image.nginx-lb", "docker_network.container-public", "docker_network.nginx-lb" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "node-red", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "./entrypoint.sh" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "0s", "retries": 0, "start_interval": "0s", "start_period": "0s", "test": [ "CMD-SHELL", "node /healthcheck.js" ], "timeout": "0s" } ], "host": [], "hostname": "6f730b7b21b7", "id": "6f730b7b21b7c6f9fb06926383331f95ec39ab647cfa3b4e0c9b21ec7762515d", "image": "sha256:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 1000, "memory_reservation": 0, "memory_swap": 1000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/node-red", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "node-red", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.21", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "8e:5b:6e:86:c4:61", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.21", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "node-red", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/usr/src/node-red" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.node-red", "docker_image.node-red", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "ntfy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "serve" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "ntfy" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "ffc479d78728", "id": "ffc479d7872854c0cdcbaa812bbd15b5da87dbe719e67c0dcf28c8605e8d0d5a", "image": "sha256:8cc00c90b55220de3225c0157b4f327a71975616561843f5ac03aea9c726df11", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/ntfy/auth", "target": "/var/lib/ntfy/auth", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/ntfy/cache", "target": "/var/cache/ntfy", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/ntfy/ntfy-fa47d-firebase-adminsdk-fbsvc-c2e5dd9297.json", "target": "/etc/ntfy/ntfy-fa47d-firebase-adminsdk-fbsvc-c2e5dd9297.json", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/lib/containers/ntfy/server.yml", "target": "/etc/ntfy/server.yml", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/lib/containers/ntfy/templates", "target": "/etc/ntfy/templates", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "ntfy", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.51", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "46:7f:fb:5d:5d:83", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.51", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:1000", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.ntfy", "docker_image.ntfy", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "ofelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "daemon", "--config", "/etc/ofelia/config.ini" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/bin/ofelia" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "55fdd13f4e5e", "id": "55fdd13f4e5ef11fca67fffb6e7ec1aad0070c8c4ad42bba0a2c324984be6584", "image": "sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/ofelia", "target": "/etc/ofelia", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": true, "source": "/var/run/docker.sock", "target": "/var/run/docker.sock", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "ofelia", "network_data": [ { "gateway": "192.168.16.1", "global_ipv6_address": "fd9d:737:d29a::3", "global_ipv6_prefix_length": 64, "ip_address": "192.168.16.3", "ip_prefix_length": 20, "ipv6_gateway": "fd9d:737:d29a::1", "mac_address": "da:bb:b2:ed:f8:11", "network_name": "bridge" } ], "network_mode": "bridge", "networks_advanced": [], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.ofelia", "docker_image.ofelia" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "open-webui", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "bash", "start.sh" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [], "env": [ "ENABLE_OPENAI_API=true", "OPENAI_API_BASE_URL=http://172.20.0.149:8080" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "0s", "retries": 0, "start_interval": "0s", "start_period": "0s", "test": [ "CMD-SHELL", "curl --silent --fail http://localhost:${PORT:-8080}/health | jq -ne 'input.status == true' || exit 1" ], "timeout": "0s" } ], "host": [], "hostname": "17e080d07ae3", "id": "17e080d07ae395ffc2fb038f5e9e5a733445b7a530bc2b5d78841d63913f9911", "image": "sha256:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 2000, "memory_reservation": 0, "memory_swap": 2000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/open-webui", "target": "/app/backend/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "open-webui", "network_data": [ { "gateway": "192.168.192.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.192.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "de:34:a7:bd:6f:25", "network_name": "ai" }, { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.14", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "e2:5f:f9:28:7e:43", "network_name": "container-public" }, { "gateway": "192.168.96.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.96.6", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "fe:ea:0e:fc:c2:e3", "network_name": "nginx-lb" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "ai" }, { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "nginx-lb" }, { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.14", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "0:0", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app/backend" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.open-webui", "docker_image.open-webui", "docker_network.ai", "docker_network.container-public", "docker_network.nginx-lb" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "photoprism", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB", "PHOTOPRISM_AUTO_IMPORT=60", "PHOTOPRISM_DATABASE_DRIVER=mysql", "PHOTOPRISM_DATABASE_NAME=photoprism", "PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz", "PHOTOPRISM_DATABASE_SERVER=192.168.3.24", "PHOTOPRISM_DATABASE_USER=photoprism", "PHOTOPRISM_DISABLE_TLS=true", "PHOTOPRISM_HTTP_HOST=192.168.3.12", "PHOTOPRISM_HTTP_HOSTNAME=photoprism.rescla.me", "PHOTOPRISM_ORIGINALS_LIMIT=-1", "PHOTOPRISM_UPLOAD_LIMIT=-1", "PHOTOPRISM_UPLOAD_NSFW=true" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "3bb36d237400", "id": "3bb36d2374008d8aa91a9e5a269af8ec8435f5c9ba0ef5e35d3355b032247569", "image": "sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 12000, "memory_reservation": 0, "memory_swap": 12000, "mounts": [], "must_run": true, "name": "photoprism", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.12", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "36:5f:41:57:6a:1d", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.12", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/photoprism/import", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-photoprism-import" }, { "container_path": "/photoprism/originals", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-photoprism-originals" }, { "container_path": "/photoprism/storage", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-photoprism-data" } ], "wait": false, "wait_timeout": 60, "working_dir": "/photoprism" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.photoprism", "docker_image.photoprism", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "photoprism-tineke", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PHOTOPRISM_ADMIN_PASSWORD=pyjm73tM%UPa8B5t5zhWX*F", "PHOTOPRISM_AUTO_IMPORT=60", "PHOTOPRISM_DATABASE_DRIVER=mysql", "PHOTOPRISM_DATABASE_NAME=photoprism_tineke", "PHOTOPRISM_DATABASE_PASSWORD=YL43KVRekqUjbgPLGzz", "PHOTOPRISM_DATABASE_SERVER=192.168.3.24", "PHOTOPRISM_DATABASE_USER=photoprism", "PHOTOPRISM_DISABLE_TLS=true", "PHOTOPRISM_HTTP_HOST=192.168.3.11", "PHOTOPRISM_HTTP_HOSTNAME=photoprism-tineke.rescla.me", "PHOTOPRISM_ORIGINALS_LIMIT=-1", "PHOTOPRISM_UPLOAD_LIMIT=-1", "PHOTOPRISM_UPLOAD_NSFW=true" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "a5fbde702076", "id": "a5fbde7020762bd6d5b192184090642884fb8736bd2439c714b298cad66ae6c0", "image": "sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 12000, "memory_reservation": 0, "memory_swap": 12000, "mounts": [], "must_run": true, "name": "photoprism-tineke", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.11", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "e2:8c:0c:ce:b1:79", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.11", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/photoprism/import", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-photoprism-tineke-import" }, { "container_path": "/photoprism/originals", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-photoprism-tineke-originals" }, { "container_path": "/photoprism/storage", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-photoprism-tineke-data" } ], "wait": false, "wait_timeout": 60, "working_dir": "/photoprism" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.photoprism", "docker_image.photoprism", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "piped-backend", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/hotspot-entrypoint.sh" ], "env": [], "exit_code": 134, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "30s", "retries": 3, "start_interval": "0s", "start_period": "30s", "test": [ "CMD-SHELL", "/docker-healthcheck.sh" ], "timeout": "10s" } ], "host": [], "hostname": "piped-backend", "id": "7ec4050a5a91306a088e7053dacf5c7e841e8efacc280dec9bb5a66d4c4dba80", "image": "sha256:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb3", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 1000, "memory_reservation": 0, "memory_swap": 1000, "mounts": [ { "bind_options": [], "read_only": true, "source": "/var/lib/containers/piped/config.properties", "target": "/app/config.properties", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "piped-backend", "network_data": [ { "gateway": "192.168.96.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.96.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "42:d2:3e:a0:66:a8", "network_name": "nginx-lb" }, { "gateway": "192.168.112.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.112.5", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "42:37:3b:f9:6c:85", "network_name": "piped" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "nginx-lb" }, { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "piped" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.gluetun", "data.docker_registry_image.piped-backend", "data.docker_registry_image.postgres", "docker_container.gluetun", "docker_container.postgres", "docker_image.gluetun", "docker_image.piped-backend", "docker_image.postgres", "docker_network.container-public", "docker_network.nginx-lb", "docker_network.piped" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "piped-bg-helper", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "bun", "dist/index.js" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/local/bin/docker-entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "8d872f567d78", "id": "8d872f567d7875d5f05ba0c6a1d3355a0ecca0a845442e1c5e724448eb31b22b", "image": "sha256:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d1", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [], "must_run": true, "name": "piped-bg-helper", "network_data": [ { "gateway": "192.168.112.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.112.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "c2:3d:67:9b:e6:7c", "network_name": "piped" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "piped" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.piped-bg-helper", "docker_image.piped-bg-helper", "docker_network.piped" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "piped-frontend", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/entrypoint.sh" ], "env": [ "BACKEND_HOSTNAME=piped-api.rescla.me" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "piped-frontend", "id": "1c8f02bced1425d9729d842229c5bc24381dccf556ddf1cd1dcb7b3414e9c593", "image": "sha256:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [], "must_run": true, "name": "piped-frontend", "network_data": [ { "gateway": "192.168.96.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.96.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "1a:da:46:13:36:49", "network_name": "nginx-lb" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "nginx-lb" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "SIGQUIT", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "101", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.piped-frontend", "docker_image.piped-frontend", "docker_network.nginx-lb" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "piped-proxy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "/app/piped-proxy" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "piped-proxy", "id": "2bae44ba211dfbfa479c1c25ad8ec6c89e842dd31bad04afaec9a515c9583e7e", "image": "sha256:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e47524", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [], "must_run": true, "name": "piped-proxy", "network_data": [ { "gateway": "192.168.96.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.96.4", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "7a:52:69:82:50:d4", "network_name": "nginx-lb" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "nginx-lb" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.piped-proxy", "docker_image.piped-proxy", "docker_network.nginx-lb" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "postgres", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "postgres" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/local/bin/docker-entrypoint.sh" ], "env": [ "POSTGRES_DB=piped", "POSTGRES_PASSWORD=YDoVrAXCxim%lOK8^", "POSTGRES_USER=piped" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "0s", "retries": 0, "start_interval": "0s", "start_period": "0s", "test": [ "CMD-SHELL", "/usr/local/bin/pgautoupgrade-healthcheck.sh" ], "timeout": "0s" } ], "host": [], "hostname": "postgres", "id": "ec334c0cb63ec3fc0976e00ac21f3259baa8897d8f4ec182309c2682790690b9", "image": "sha256:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 1000, "memory_reservation": 0, "memory_swap": 1000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/postgres/data", "target": "/var/lib/postgresql/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "postgres", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.43", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "f2:1f:a3:46:35:11", "network_name": "container-public" }, { "gateway": "192.168.112.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.112.4", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "5a:fc:68:38:10:80", "network_name": "piped" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "piped" }, { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.43", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "SIGINT", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/var/lib/postgresql" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.postgres", "docker_image.postgres", "docker_network.container-public", "docker_network.piped" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "prometheus", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "--config.file=/etc/prometheus/prometheus.yml", "--storage.tsdb.path=/prometheus", "--web.console.libraries=/usr/share/prometheus/console_libraries", "--web.console.templates=/usr/share/prometheus/consoles", "--storage.tsdb.retention.time=5y" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/bin/prometheus" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "670a612ef792", "id": "670a612ef792c8268057ff8dc467d748e36521307e2c363a0d5c0a5d3d7af89c", "image": "sha256:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1f", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/prometheus/config/prometheus.yml", "target": "/etc/prometheus/prometheus.yml", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/prometheus/data", "target": "/prometheus", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "prometheus", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.42", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "0e:fe:ad:4e:d8:5b", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.42", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:1000", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/prometheus" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.prometheus", "docker_image.prometheus", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "prowlarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=321", "PUID=666", "TZ=Europe/Amsterdam", "UMASK=002" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "03a9f71f28b6", "id": "03a9f71f28b689cf1daee52fb91ea8d771404fa8349ddd84762bb2729f766c24", "image": "sha256:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/prowlarr", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "prowlarr", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.34", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "76:92:a1:0c:d2:f8", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.34", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.prowlarr", "docker_image.prowlarr", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "radarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=321", "PUID=333", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "a43e354c4f2a", "id": "a43e354c4f2ab635c996a0c07e7410eceebd1783ec8697c801ecdce735fd464f", "image": "sha256:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/radarr", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "radarr", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.35", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "6e:02:4a:4b:28:bd", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.35", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/data", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-arr" } ], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.radarr", "docker_image.radarr", "docker_network.container-public", "docker_volume.truenas-arr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "ripe-atlas", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [ { "add": [ "CAP_CHOWN", "CAP_DAC_OVERRIDE", "CAP_FOWNER", "CAP_KILL", "CAP_NET_RAW", "CAP_SETGID", "CAP_SETUID" ], "drop": [ "ALL" ] } ], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "ripe-atlas" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "tini", "--", "entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "464e6c52448b", "id": "464e6c52448bb88169560de40b7b97bef19302abcb819a30490118512793c1f1", "image": "sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/atlas-probe/etc", "target": "/etc/ripe-atlas", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/atlas-probe/run", "target": "/run/ripe-atlas", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/atlas-probe/spool", "target": "/var/spool/ripe-atlas", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "ripe-atlas", "network_data": [ { "gateway": "192.168.16.1", "global_ipv6_address": "fd9d:737:d29a::4", "global_ipv6_prefix_length": 64, "ip_address": "192.168.16.4", "ip_prefix_length": 20, "ipv6_gateway": "fd9d:737:d29a::1", "mac_address": "a2:86:8a:66:9e:bc", "network_name": "bridge" } ], "network_mode": "bridge", "networks_advanced": [], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/run/ripe-atlas" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.ripe-atlas", "docker_image.ripe-atlas" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "rssbridge", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/app/docker-entrypoint.sh" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "8f8397460837", "id": "8f83974608376a18d7909ffec4fc509487ef72c5731288df372f9bb64a10b57d", "image": "sha256:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/rssbridge", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "rssbridge", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.47", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "6a:06:99:4c:d0:cd", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.47", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.rssbridge", "docker_image.rssbridge", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "sabnzdb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=321", "PUID=555", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "d7c29b947158", "id": "d7c29b947158d730fa5b04c3d75508db813d00cf1fd21a8c859f5e673a3128a8", "image": "sha256:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/sabnzdb", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "sabnzdb", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.32", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "62:87:26:23:9f:be", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.32", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/data", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-arr" } ], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.sabnzdb", "docker_image.sabnzdb", "docker_network.container-public", "docker_volume.truenas-arr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "searxng", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/local/searxng/entrypoint.sh" ], "env": [ "SEARXNG_HOSTNAME=search.rescla.me", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "1e3d3aed3033", "id": "1e3d3aed30334778ea64bc3d800343bc978f3869612516664bf84ba5c56a513e", "image": "sha256:4da3620f5a8e2afefd103b34b4ad859fe0062baa66ff4955f146be37556c48fd", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/searxng/data", "target": "/etc/searxng", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/searxng/searxng-data", "target": "/var/cache/searxng", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "searxng", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.52", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "92:dc:11:d7:2d:3d", "network_name": "container-public" }, { "gateway": "192.168.128.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.128.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "22:f2:fc:63:9f:65", "network_name": "searxng" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "searxng" }, { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.52", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/usr/local/searxng" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.searxng", "docker_image.searxng", "docker_network.container-public", "docker_network.searxng" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "searxng-valkey", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "valkey-server", "--save 30 1", "--loglevel warning" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "valkey", "id": "69c75b7754ea876330300d86bd493ffbad914ceb8deeb4018e38b6a67aebb711", "image": "sha256:b31e0f86bdb1602277c9dfe25085476bfccb249ee5aceed7d3146a2074e4dc07", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/searxng/valkey-data", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "searxng-valkey", "network_data": [ { "gateway": "192.168.128.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.128.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "e6:ca:9a:cf:c1:40", "network_name": "searxng" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "searxng" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/data" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.searxng-valkey", "docker_image.searxng-valkey", "docker_network.searxng" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "seedboxapi", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": null, "dns_opts": null, "dns_search": null, "domainname": "", "entrypoint": [ "/wrapper.sh" ], "env": [ "DEBUG=1", "interval=1", "mam_id=8IFqYP2iUdjoJhiAd1m0e_DVMRj6Mvv8D8KmUxjDmUbQgBUpMgv5sdBh_MT8tgt-6NohXNgS0j2qPoz-jQHemzQ2G48yVeGF5jq5ZGXrThYg8CZrudzcn_jQm2LzMjDakgDpO_xo-x2TfZYtCwlBUCv1ArdcpYXHC6TGxFIZIf0Llfc9Qb0KevL0Pod6DASdjRMElfRQyLvIvUAoq8SsQ_KrO_k3NxZ3LdZVI0WOoVetjaxWC9DEAxVvdXh6a8FhLygsSaKCyI2zrYJHppxHyIKs0JTjl2lbfdpG" ], "exit_code": null, "gpus": null, "group_add": null, "healthcheck": null, "host": [], "hostname": "proxy", "id": "6a6ace09a0e4592d41d8a62e3b14de2022f1d248cbf8a5ebe9bf0b6c734e212a", "image": "sha256:0cbe98fbb8d2910b3646160328e64997a5c941601b4181674f5a1ab39f389ebb", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 1000, "memory_reservation": 0, "memory_swap": 1000, "mounts": [ { "bind_options": [], "read_only": null, "source": "/var/lib/containers/seedboxapi", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "seedboxapi", "network_data": [], "network_mode": "container:ebbb4e02fe7f2d508ff5e6bba769611124d4f36175cac8498c9dcb6b1d38b007", "networks_advanced": [], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": null, "sysctls": null, "timeouts": null, "tmpfs": null, "tty": false, "ulimit": [], "upload": [], "user": "1999:1999", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.gluetun", "data.docker_registry_image.seedboxapi", "docker_container.gluetun", "docker_image.gluetun", "docker_image.seedboxapi", "docker_network.container-public", "docker_network.piped" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "sftpgo", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "sftpgo", "serve" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [], "env": [ "SFTPGO_COMMON__PROXY_ALLOWED=192.168.3.29", "SFTPGO_COMMON__PROXY_PROTOCOL=2", "SFTPGO_GRACE_TIME=5", "SFTPGO_WEBDAVD__BINDINGS__0__PORT=8081", "SFTPGO_WEBDAVD__BINDINGS__0__PREFIX=/dav" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "70edd7b3154a", "id": "70edd7b3154ab248df8d878342d216ea18c05f41d4a4822b1429d2f6eb293fd1", "image": "sha256:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/sftpgo/backups", "target": "/srv/sftpgo/backups", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/sftpgo/data", "target": "/srv/sftpgo/data", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/sftpgo/home", "target": "/var/lib/sftpgo", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "sftpgo", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.59", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "82:c7:91:5e:03:be", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.59", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000:1000", "userns_mode": "", "volumes": [ { "container_path": "/storage/joplin", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-marc-joplin" } ], "wait": false, "wait_timeout": 60, "working_dir": "/var/lib/sftpgo" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.sftpgo", "docker_image.sftpgo", "docker_network.container-public", "docker_volume.truenas-marc-joplin" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "smokeping", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [ "172.20.0.0" ], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "aff491971cef", "id": "aff491971cefe5ef2129e2095931c5662c783a1b420c9d911848a8b2581fb778", "image": "sha256:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/smokeping/config", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/smokeping/data", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "smokeping", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.26", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "0a:2d:36:fb:bc:d0", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.26", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.smokeping", "docker_image.smokeping", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "sonarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/init" ], "env": [ "PGID=321", "PUID=111", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "85b505cff4c4", "id": "85b505cff4c47cc7a6670ba96a852dc2269ba6116eb50e7ca4f9c7368ffbdade", "image": "sha256:3fd6dd2d745cac9210832c5abca6b19700cd54379e8ae69069cd8df0e1bc123f", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/sonarr", "target": "/config", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "sonarr", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.36", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "a6:d1:c4:ae:c1:dc", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.36", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [ { "container_path": "/data", "from_container": "", "host_path": "", "read_only": false, "selinux_relabel": "", "volume_name": "truenas-arr" } ], "wait": false, "wait_timeout": 60, "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.sonarr", "docker_image.sonarr", "docker_network.container-public", "docker_volume.truenas-arr" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "synapse", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/start.py" ], "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "15s", "retries": 0, "start_interval": "0s", "start_period": "5s", "test": [ "CMD-SHELL", "curl -fSs http://localhost:8008/health || exit 1" ], "timeout": "5s" } ], "host": [], "hostname": "53eed1294f9b", "id": "53eed1294f9b0661275ec99a7e8839046426201a56636142f01cae26f069d7f4", "image": "sha256:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/synapse", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "synapse", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.48", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "06:f7:3f:1f:5b:b9", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.48", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.postgres", "data.docker_registry_image.synapse", "docker_container.postgres", "docker_image.postgres", "docker_image.synapse", "docker_network.container-public", "docker_network.piped" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "traccar", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "-jar", "tracker-server.jar", "conf/traccar.xml" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/opt/traccar/jre/bin/java" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "470b5f857909", "id": "470b5f857909eecd43c287969dd4a5a2c5438c974ab75962ab1890828a311699", "image": "sha256:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18e", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/traccar/logs", "target": "/opt/traccar/logs", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], "read_only": false, "source": "/var/lib/containers/traccar/traccar.xml", "target": "/opt/traccar/conf/traccar.xml", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "traccar", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.23", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "36:68:3e:48:59:41", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.23", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/opt/traccar" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.traccar", "docker_image.traccar", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "unifi", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "unifi" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/local/bin/docker-entrypoint.sh" ], "env": [], "exit_code": 1, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "0s", "retries": 0, "start_interval": "0s", "start_period": "5m0s", "test": [ "CMD-SHELL", "/usr/local/bin/docker-healthcheck.sh || exit 1" ], "timeout": "0s" } ], "host": [], "hostname": "4a587602144f", "id": "4a587602144f3bb8439f09e963ea88ef62488fea8ad17027ba3f18da22a40662", "image": "sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86c", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 3000, "memory_reservation": 0, "memory_swap": 3000, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/unifi", "target": "/unifi", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "unifi", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.30", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "7e:8a:2c:87:8b:b2", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.30", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/unifi" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.unifi", "docker_image.unifi", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "uptime-kuma", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "node", "server/server.js" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/usr/bin/dumb-init", "--", "extra/entrypoint.sh" ], "env": [], "exit_code": 135, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "1m0s", "retries": 5, "start_interval": "0s", "start_period": "3m0s", "test": [ "CMD-SHELL", "extra/healthcheck" ], "timeout": "30s" } ], "host": [], "hostname": "260691d895f5", "id": "260691d895f57002c783061520bb2b006e2e02128ce7134169350d7d5433a91f", "image": "sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527e", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "json-file", "log_opts": { "max-file": "5", "max-size": "10m" }, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/uptime-kuma", "target": "/app/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "uptime-kuma", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.31", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "f2:bb:27:ff:b1:03", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.31", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.uptime-kuma", "docker_image.uptime-kuma", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "vikunja", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "/app/vikunja/vikunja" ], "env": [ "PGID=1000", "PUID=1000", "VIKUNJA_AUTH_LOCAL_ENABLED=false", "VIKUNJA_AUTH_OPENID_ENABLED=true", "VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_AUTHURL=https://auth.rescla.me", "VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_CLIENTID=vikunja", "VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_CLIENTSECRET=0NO--fWN3lFgTlVW-hS5-H9g_HiZRVco3WIqEeulvoDmeyaQ_~aoObsDtDXGwuKUaB3uM5PQ", "VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_NAME=authelia", "VIKUNJA_AUTH_OPENID_PROVIDERS_AUTHELIA_USERNAMEFALLBACK=true", "VIKUNJA_DATABASE_DATABASE=vikunja", "VIKUNJA_DATABASE_HOST=192.168.3.24", "VIKUNJA_DATABASE_PASSWORD=4PU^B%Kz8R*8!cT8R", "VIKUNJA_DATABASE_TYPE=mysql", "VIKUNJA_DATABASE_USER=vikunja", "VIKUNJA_MAILER_AUTHTYPE=login", "VIKUNJA_MAILER_ENABLED=true", "VIKUNJA_MAILER_FORCESSL=true", "VIKUNJA_MAILER_FROMEMAIL=vikunja@xz1.nl", "VIKUNJA_MAILER_HOST=mail.smtp2go.com", "VIKUNJA_MAILER_PASSWORD=TL4Dhrqco2Z9GGEH", "VIKUNJA_MAILER_PORT=465", "VIKUNJA_MAILER_USERNAME=vikunja@xz1.nl", "VIKUNJA_SERVICE_PUBLICURL=https://vikunja.rescla.me", "VIKUNJA_SERVICE_SECRET=c781764b63b920bc11f533013c70367df421ae0396a0819e84a300ba02c46e9c" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "3243e20529ec", "id": "3243e20529ec41f4fa3af1e0df9ee7ca63f14621f2f3258052c0448f4f873c09", "image": "sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/vikunja", "target": "/app/vikunja/files", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "vikunja", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.28", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "5a:57:5d:8e:15:e2", "network_name": "container-public" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.28", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "1000", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/app/vikunja" }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMiJ9", "dependencies": [ "data.docker_registry_image.vikunja", "docker_image.vikunja", "docker_network.container-public" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "yamtrack", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "/entrypoint.sh" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [], "env": [ "REDIS_URL=redis://redis:6379", "SECRET=dx43FYAAD1ZULJ1G0\u00268*hP6A5!rzXSB7Z0B9DdRlBwlgsv2W2CToekYP6UNdnUv2", "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [ { "interval": "45s", "retries": 5, "start_interval": "0s", "start_period": "30s", "test": [ "CMD-SHELL", "wget --no-verbose --tries=1 --spider http://127.0.0.1:8000/health/ || exit 1" ], "timeout": "15s" } ], "host": [], "hostname": "0ee24668b08c", "id": "0ee24668b08ce892c8ae12e1daed83d9849db04ece311c7ec2fd2948aaadeffd", "image": "sha256:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/yamtrack/db", "target": "/yamtrack/db", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "yamtrack", "network_data": [ { "gateway": "192.168.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.3.53", "ip_prefix_length": 24, "ipv6_gateway": "", "mac_address": "1e:e5:27:3d:91:20", "network_name": "container-public" }, { "gateway": "192.168.144.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.144.3", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "2e:3f:4d:7b:48:85", "network_name": "yamtrack" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "yamtrack" }, { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "192.168.3.53", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "container-public" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/yamtrack" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.yamtrack", "docker_image.yamtrack", "docker_network.container-public", "docker_network.yamtrack" ] } ] }, { "mode": "managed", "type": "docker_container", "name": "yamtrack-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 2, "attributes": { "attach": false, "bridge": "", "capabilities": [], "cgroup_parent": null, "cgroupns_mode": null, "command": [ "redis-server" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, "cpu_period": null, "cpu_quota": null, "cpu_set": "", "cpu_shares": 0, "cpus": null, "destroy_grace_seconds": null, "device_read_bps": [], "device_read_iops": [], "device_requests": [], "device_write_bps": [], "device_write_iops": [], "devices": [], "dns": [], "dns_opts": [], "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" ], "env": [], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], "hostname": "redis", "id": "2f13b6df6cb36d5b778ac0a66b29f8a291b9f2f2437e9ec6b83b9379649fc920", "image": "sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, "memory_reservation": 0, "memory_swap": 0, "mounts": [ { "bind_options": [], "read_only": false, "source": "/var/lib/containers/yamtrack/data", "target": "/data", "tmpfs_options": [], "type": "bind", "volume_options": [] } ], "must_run": true, "name": "yamtrack-redis", "network_data": [ { "gateway": "192.168.144.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, "ip_address": "192.168.144.2", "ip_prefix_length": 20, "ipv6_gateway": "", "mac_address": "06:fb:f9:0d:43:85", "network_name": "yamtrack" } ], "network_mode": "bridge", "networks_advanced": [ { "aliases": [], "driver_opts": [], "gw_priority": 0, "ipv4_address": "", "ipv6_address": "", "link_local_ips": [], "mac_address": "", "name": "yamtrack" } ], "pid_mode": "", "platform": "linux", "ports": [], "privileged": false, "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, "runtime": "runc", "security_opts": [], "shm_size": 64, "start": true, "stdin_open": false, "stop_signal": "", "stop_timeout": 0, "storage_opts": {}, "sysctls": {}, "timeouts": null, "tmpfs": {}, "tty": false, "ulimit": [], "upload": [], "user": "", "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, "working_dir": "/data" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.yamtrack-redis", "docker_image.yamtrack-redis", "docker_network.yamtrack" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "audiobookshelf", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418aghcr.io/advplyr/audiobookshelf:latest", "image_id": "sha256:a7befa7704bd017cb2319d1e4f90fbeea738bd6577c5eb68bc04fa673723418a", "keep_locally": null, "name": "ghcr.io/advplyr/audiobookshelf:latest", "platform": null, "pull_triggers": [ "sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d" ], "repo_digest": "ghcr.io/advplyr/audiobookshelf@sha256:1eef6716183c52abafe5405e7d6be8390248ecd59c7488c44af871757ac8fc4d", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.audiobookshelf" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "authelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59ghcr.io/authelia/authelia:latest", "image_id": "sha256:4a87c7d1276f351a9d2b2139a676bb9aba16692825c858523c9c002744d0aa59", "keep_locally": null, "name": "ghcr.io/authelia/authelia:latest", "platform": null, "pull_triggers": [ "sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b" ], "repo_digest": "ghcr.io/authelia/authelia@sha256:1b363e9279e742397966333f364e0876ae02bf5c876de73e83af6d48c57ff51b", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.authelia" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "authelia-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534dredis:8", "image_id": "sha256:2481edb3016c3749e400daea78a7d2a9d288286105bac729d63adfef95e8534d", "keep_locally": null, "name": "redis:8", "platform": null, "pull_triggers": [ "sha256:2838d5524559494f6f1cd66e97e76b200d64a633a8614200620755ed395daf32" ], "repo_digest": "redis@sha256:2838d5524559494f6f1cd66e97e76b200d64a633a8614200620755ed395daf32", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.authelia-redis" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "birdnet-go", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370cghcr.io/tphakala/birdnet-go:nightly", "image_id": "sha256:7598415e4b4cbf27f80582a2d3863255baf46d4bf2e3a03cc49c968347f0370c", "keep_locally": null, "name": "ghcr.io/tphakala/birdnet-go:nightly", "platform": null, "pull_triggers": [ "sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68" ], "repo_digest": "ghcr.io/tphakala/birdnet-go@sha256:60573d17f59c132ac42d9d264508e80cdfbf08125f235aaaf6791a9ce511af68", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.birdnet-go" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "borg", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0dborgwarehouse/borgwarehouse:latest", "image_id": "sha256:6fd40710600562393a0e0b59951336ebbb78dbd944d01be8e635a34bc339fa0d", "keep_locally": null, "name": "borgwarehouse/borgwarehouse:latest", "platform": null, "pull_triggers": [ "sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8" ], "repo_digest": "borgwarehouse/borgwarehouse@sha256:40caa7ff53095fe20f0de8b52bd21183426747f305da94e444bb19557db9bfb8", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.borg" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "configarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6ghcr.io/raydak-labs/configarr:latest", "image_id": "sha256:c5bb041bde28f6d1d6c6c664a3d3817f7b5d0a4ac0299a104e2e2477510b7df6", "keep_locally": null, "name": "ghcr.io/raydak-labs/configarr:latest", "platform": null, "pull_triggers": [ "sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8" ], "repo_digest": "ghcr.io/raydak-labs/configarr@sha256:b2ac6c27e370f75ff13c86dff37bbd0a5d98f9075397de86e21e4665856a26e8", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.configarr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "crawl4ai", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bcunclecode/crawl4ai:latest", "image_id": "sha256:c6b51ccc94fa9e963171ccf34aa77c04ec6d54e64fd1184bba666fd354d155bc", "keep_locally": null, "name": "unclecode/crawl4ai:latest", "platform": null, "pull_triggers": [ "sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644" ], "repo_digest": "unclecode/crawl4ai@sha256:385042cba2a216c257ccb77b0135dec5228ee25bf675edbc7487eb155bd5e644", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.crawl4ai" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "deluge", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6linuxserver/deluge:latest", "image_id": "sha256:bc4cc8177eb3e0bd97aedb6467651109c216461aa2b65d717680ddb2ae6f8fb6", "keep_locally": null, "name": "linuxserver/deluge:latest", "platform": null, "pull_triggers": [ "sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c" ], "repo_digest": "linuxserver/deluge@sha256:112cea440ed50b696dc672846b482438a05bc7b1b7f0bda9d1e8171b466c192c", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.deluge" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "dozzle", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387ccamir20/dozzle:latest", "image_id": "sha256:afe8b02f81ae4b1efdbd27b6db5e4b6327a02b955f00fec4100dacd0730387cc", "keep_locally": null, "name": "amir20/dozzle:latest", "platform": null, "pull_triggers": [ "sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963" ], "repo_digest": "amir20/dozzle@sha256:2e14180fa14c195b8e86705b7ab2234b87599215bcf06f7f56396cb45f57f963", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.dozzle" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "elasticsearch", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5", "image_id": "sha256:d7b8a2b6fd1f15345cb5823a740727ffcb00bc876fe89fcdd7ea7857dd04d839", "keep_locally": null, "name": "docker.elastic.co/elasticsearch/elasticsearch-wolfi:9.1.5", "platform": null, "pull_triggers": [ "sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2" ], "repo_digest": "docker.elastic.co/elasticsearch/elasticsearch-wolfi@sha256:a4a85d1b5b0d1035f15f2b470716a7b575d42982b4595e0c6a6056ce09a6e8d2", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.elasticsearch" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "fail2ban", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:a08de41c35de67df700ed6f259087a4541e31fa06c6bd43dfa1d4bbd9fe5c496linuxserver/fail2ban:latest", "image_id": "sha256:a08de41c35de67df700ed6f259087a4541e31fa06c6bd43dfa1d4bbd9fe5c496", "keep_locally": null, "name": "linuxserver/fail2ban:latest", "platform": null, "pull_triggers": [ "sha256:fde75d1e0f5ea119594ed95b79d687c6bfa85b71bcc740e5e882da14f4360788" ], "repo_digest": "linuxserver/fail2ban@sha256:fde75d1e0f5ea119594ed95b79d687c6bfa85b71bcc740e5e882da14f4360788", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.fail2ban" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "freshrss", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:fc6e4cf934a2d62c5da897c9fd011ef29dc3c83948ef3581d2a526fc90789622freshrss/freshrss:latest", "image_id": "sha256:fc6e4cf934a2d62c5da897c9fd011ef29dc3c83948ef3581d2a526fc90789622", "keep_locally": null, "name": "freshrss/freshrss:latest", "platform": null, "pull_triggers": [ "sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d" ], "repo_digest": "freshrss/freshrss@sha256:ab6b363102ccdbc39f6a62db926f567c61a5289bf25ba460f1c34423d8cc1a4d", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.freshrss" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "gitea", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64dgitea/gitea:latest-rootless", "image_id": "sha256:290fe872874b280f8477cff3794992a536c97ca62adac72232daf297aeedd64d", "keep_locally": null, "name": "gitea/gitea:latest-rootless", "platform": null, "pull_triggers": [ "sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4" ], "repo_digest": "gitea/gitea@sha256:cd1d2614b403fc9b085fa52ceb4424dde9c4dcf5da8e3263abb27955562070c4", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.gitea" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "gluetun", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:96f0a87cf864fa4bcc214aa3e383a5c26dc29fd670f7ddda960067c0a95cf626qmcgaw/gluetun:latest", "image_id": "sha256:96f0a87cf864fa4bcc214aa3e383a5c26dc29fd670f7ddda960067c0a95cf626", "keep_locally": null, "name": "qmcgaw/gluetun:latest", "platform": null, "pull_triggers": [ "sha256:d180743987bb24da1d749a1d7f3a78026e64ba2d09d2e08cc34b0acee7f7321b" ], "repo_digest": "qmcgaw/gluetun@sha256:d180743987bb24da1d749a1d7f3a78026e64ba2d09d2e08cc34b0acee7f7321b", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.gluetun" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "grafana", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998egrafana/grafana:latest", "image_id": "sha256:e76fd1761e3cc1dd6071a53484b72762f8b358bb1ecd89c9e21d57090956998e", "keep_locally": null, "name": "grafana/grafana:latest", "platform": null, "pull_triggers": [ "sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63" ], "repo_digest": "grafana/grafana@sha256:121a7a9ece6dc10b969f1f96eed64b4f07dfac0d0b8abc070f7cb83bbde86f63", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.grafana" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "grocy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585linuxserver/grocy:latest", "image_id": "sha256:2a5240e74bccf4f1c4788a9bb331b62b6ce763678b3862e21d0966e4dfc66585", "keep_locally": null, "name": "linuxserver/grocy:latest", "platform": null, "pull_triggers": [ "sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7" ], "repo_digest": "linuxserver/grocy@sha256:2e30cd100e6526d64045d90dcf65275cfeb7655988046f7fbf4e989ba99c5be7", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.grocy" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "hoarder", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:f654f8c4a174802d200c07932c9ef8b81606e24f5159a6988ab320c88839b707ghcr.io/hoarder-app/hoarder", "image_id": "sha256:f654f8c4a174802d200c07932c9ef8b81606e24f5159a6988ab320c88839b707", "keep_locally": null, "name": "ghcr.io/hoarder-app/hoarder", "platform": null, "pull_triggers": [ "sha256:853339d3373d9af2dcc70b8ca62192bd48265f65abc74c987a72bcd5bf505017" ], "repo_digest": "ghcr.io/hoarder-app/hoarder@sha256:853339d3373d9af2dcc70b8ca62192bd48265f65abc74c987a72bcd5bf505017", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.hoarder" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "hoarder-chrome", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8bgcr.io/zenika-hub/alpine-chrome:latest", "image_id": "sha256:4d356fd088b49750328a0dae34c1d210597be1055b7a7987d148feb97db7fd8b", "keep_locally": null, "name": "gcr.io/zenika-hub/alpine-chrome:latest", "platform": null, "pull_triggers": [ "sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f" ], "repo_digest": "gcr.io/zenika-hub/alpine-chrome@sha256:1a0046448e0bb6c275c88f86e01faf0de62b02ec8572901256ada0a8c08be23f", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.hoarder-chrome" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "hoarder-meilisearch", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447getmeili/meilisearch:v1.6", "image_id": "sha256:a8d02e726bfa4140b4b321efb992086aae098819e8ee5793f5ee462b2f75d447", "keep_locally": null, "name": "getmeili/meilisearch:v1.6", "platform": null, "pull_triggers": [ "sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792" ], "repo_digest": "getmeili/meilisearch@sha256:634e83ffe5bad15239fa26bd04d06bccb84a1f2f06ad8a35135b510711348792", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.hoarder-meilisearch" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "homer", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2b4bz/homer:latest", "image_id": "sha256:69a3d64d93bdfd32ff0865c1831d225b0ab3629b5d3b3e75a11f0951fcfe05a2", "keep_locally": null, "name": "b4bz/homer:latest", "platform": null, "pull_triggers": [ "sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195" ], "repo_digest": "b4bz/homer@sha256:ace7c6a2cfb66e13f0e94d5534cb569562f190aa5cac9446b2453ef7822cd195", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.homer" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "jellyfin", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24jellyfin/jellyfin:latest", "image_id": "sha256:d57d4a0c18b3e51b913bd2f8f0f122eb7c7150ea37bb0e352df9cb329de11d24", "keep_locally": null, "name": "jellyfin/jellyfin:latest", "platform": null, "pull_triggers": [ "sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db" ], "repo_digest": "jellyfin/jellyfin@sha256:aefb67e6a7ff1debdd154a78a7bbb780fd0c873d8639210a7f6a2016ad2b35db", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.jellyfin" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "jellyseerr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0fallenbagel/jellyseerr:latest", "image_id": "sha256:2742757d9c41bcb4acb76c86c4ce23a8c54d5dbe93a698c815a9a34bed0b18d0", "keep_locally": null, "name": "fallenbagel/jellyseerr:latest", "platform": null, "pull_triggers": [ "sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764" ], "repo_digest": "fallenbagel/jellyseerr@sha256:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.jellyseerr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "kapowarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:4d9a82f26a36aa52e680a5d2d33ef5491b5308052764dd2d4e47306c59cec64fmrcas/kapowarr:latest", "image_id": "sha256:4d9a82f26a36aa52e680a5d2d33ef5491b5308052764dd2d4e47306c59cec64f", "keep_locally": null, "name": "mrcas/kapowarr:latest", "platform": null, "pull_triggers": [ "sha256:d455797e4f2c5b1a8ccc5ce05c427f1af2179451bb1af195ca3fa8c3e928623b" ], "repo_digest": "mrcas/kapowarr@sha256:d455797e4f2c5b1a8ccc5ce05c427f1af2179451bb1af195ca3fa8c3e928623b", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.kapowarr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "komga", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:2ae4ff07424f3f263b13898f908afac0879af66d6b244b99aa9a41258bd3198dgotson/komga", "image_id": "sha256:2ae4ff07424f3f263b13898f908afac0879af66d6b244b99aa9a41258bd3198d", "keep_locally": null, "name": "gotson/komga", "platform": null, "pull_triggers": [ "sha256:dae630271561b642d47c9723803ec77900d1f0a803fbe6a42da69db5b21ebaeb" ], "repo_digest": "gotson/komga@sha256:dae630271561b642d47c9723803ec77900d1f0a803fbe6a42da69db5b21ebaeb", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.komga" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "lidarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737blscr.io/linuxserver/lidarr:latest", "image_id": "sha256:3575c82e3a4bd316de284edb1217490eab88caeb1ed9919de728711bc88d737b", "keep_locally": null, "name": "lscr.io/linuxserver/lidarr:latest", "platform": null, "pull_triggers": [ "sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4" ], "repo_digest": "lscr.io/linuxserver/lidarr@sha256:4ac390131993f3104a43c4abed79b8abd3227e2536f7b468877e5f41d9f54da4", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.lidarr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "looksyk", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023sebastianrzk/looksyk", "image_id": "sha256:a134905a0a2aa36f82ce65972cac46060ab8bbe9fb7aeb164febf652a97b2023", "keep_locally": null, "name": "sebastianrzk/looksyk", "platform": null, "pull_triggers": [ "sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb" ], "repo_digest": "sebastianrzk/looksyk@sha256:1d01eeed1442cf8ac1e9792aa9d003f423f05739807f57fc6c64418fd3a5c0bb", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.looksyk" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "mariadb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8mariadb:11.4", "image_id": "sha256:903d3ee3887b0411c2ed4f7ac957cc0ffcbe541504b7fb9ae6d92935c01d48b8", "keep_locally": null, "name": "mariadb:11.4", "platform": null, "pull_triggers": [ "sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b" ], "repo_digest": "mariadb@sha256:1b46b73d4b629022dfa29e6db3bb0d63b5df714fc3bfbe5057d63d76d8f6054b", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.mariadb" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "mealie", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129aghcr.io/mealie-recipes/mealie:v3.1.2", "image_id": "sha256:8bb25b6d4838d12e3945f5b0e4b224214acd33f1604e1b5d2f0dead461ac129a", "keep_locally": null, "name": "ghcr.io/mealie-recipes/mealie:v3.1.2", "platform": null, "pull_triggers": [ "sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e" ], "repo_digest": "ghcr.io/mealie-recipes/mealie@sha256:d872fb529097df2d77b3c6f5e469b047f99d0d1c9f793a84ae27aa106e1f5d7e", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.mealie" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "memos", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9fneosmemo/memos:stable", "image_id": "sha256:fbed6583bfb40edd64a29126fd522eeeea45e72b35510457e905c9b24c102a9f", "keep_locally": null, "name": "neosmemo/memos:stable", "platform": null, "pull_triggers": [ "sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d" ], "repo_digest": "neosmemo/memos@sha256:3e1253477066eb2aefa91145f7f9038bb931ed88c8a3ee05310a933594cdba7d", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.memos" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "meshtastic", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2fghcr.io/meshtastic/web:latest", "image_id": "sha256:5f2187b7a7175d5066886b7ae8aee7b5cabb23db75e10efc802157d7e31a4b2f", "keep_locally": null, "name": "ghcr.io/meshtastic/web:latest", "platform": null, "pull_triggers": [ "sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08" ], "repo_digest": "ghcr.io/meshtastic/web@sha256:f78433efca7766637fd0f11bc4bb299a7ddacb3118c3fc1210b0bee501229b08", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.meshtastic" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "navidrome", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8deluan/navidrome:latest", "image_id": "sha256:6567e3810d544da3bb067f50aba7b05b3b029acacd7b17654f2310eee21756c8", "keep_locally": null, "name": "deluan/navidrome:latest", "platform": null, "pull_triggers": [ "sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b" ], "repo_digest": "deluan/navidrome@sha256:c4b5cb36a790b3eb63ca6a68bbe2fe149c2d7fa2e586f7a480e61db630e6664b", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.navidrome" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "nginx-lb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568jonasal/nginx-certbot:latest", "image_id": "sha256:45bf4ca595486596b0cd75db81b0a74cef36a9dd274d52cd0e35a9f8f01f6568", "keep_locally": null, "name": "jonasal/nginx-certbot:latest", "platform": null, "pull_triggers": [ "sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17" ], "repo_digest": "jonasal/nginx-certbot@sha256:fe26ac1e85c16b8863e37faf793d2b269bb21dd2e5e24838ba632c542e94fe17", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.nginx-lb" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "node-red", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153nodered/node-red:latest", "image_id": "sha256:37914a77557872dcd82d36787353c961872b9926a8a1f86cf1afca91f7143153", "keep_locally": null, "name": "nodered/node-red:latest", "platform": null, "pull_triggers": [ "sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819" ], "repo_digest": "nodered/node-red@sha256:153f411d2993abd9ccd8290017ff2bb531326320b5cd3b200c1a4bb1339eb819", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.node-red" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "ntfy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:8cc00c90b55220de3225c0157b4f327a71975616561843f5ac03aea9c726df11binwiederhier/ntfy", "image_id": "sha256:8cc00c90b55220de3225c0157b4f327a71975616561843f5ac03aea9c726df11", "keep_locally": null, "name": "binwiederhier/ntfy", "platform": null, "pull_triggers": [ "sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d" ], "repo_digest": "binwiederhier/ntfy@sha256:cfbbb1bac9196cb711e29ef0ac4adaeb033be6235f1df857705dc39c14384a1d", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.ntfy" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "ofelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7mcuadros/ofelia:latest", "image_id": "sha256:13d086902ffd6151d0c607993f53c453b491574026cb69cab86a852346c114e7", "keep_locally": null, "name": "mcuadros/ofelia:latest", "platform": null, "pull_triggers": [ "sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492" ], "repo_digest": "mcuadros/ofelia@sha256:efcbe2c5cf658a25de6443c1462d653f9cc03791d642e01fc6c638a00f97e492", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.ofelia" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "open-webui", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6ghcr.io/open-webui/open-webui:main", "image_id": "sha256:dc8363bef648a0538fca54ee0723dcdb18aa4c6e5c28ec564977165949d7dab6", "keep_locally": null, "name": "ghcr.io/open-webui/open-webui:main", "platform": null, "pull_triggers": [ "sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e" ], "repo_digest": "ghcr.io/open-webui/open-webui@sha256:7f1b0a1a50cfbac23da3b16f96bc968fd757b26dc9e54e93813d61768ea9184e", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.open-webui" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "photoprism", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7daphotoprism/photoprism:latest", "image_id": "sha256:887e5c6eff96402aa22812013ac554673190945da53c8f2949c4a9f56e1bc7da", "keep_locally": null, "name": "photoprism/photoprism:latest", "platform": null, "pull_triggers": [ "sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e" ], "repo_digest": "photoprism/photoprism@sha256:650c6ad5a6517ea95671eedb0f2a9c49f05729a1d95809fcf01533b96149582e", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.photoprism" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "piped-backend", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb31337kavin/piped:latest", "image_id": "sha256:eb5b45a7a2bbd32506bef2e7f71027c743cfabf6ea95a06f670c511111410bb3", "keep_locally": null, "name": "1337kavin/piped:latest", "platform": null, "pull_triggers": [ "sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e" ], "repo_digest": "1337kavin/piped@sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.piped-backend" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "piped-bg-helper", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d11337kavin/bg-helper-server:latest", "image_id": "sha256:00b91fa6d45b74748ec90451cf5598018516e0cc4b92ad032e33230616b514d1", "keep_locally": null, "name": "1337kavin/bg-helper-server:latest", "platform": null, "pull_triggers": [ "sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f" ], "repo_digest": "1337kavin/bg-helper-server@sha256:09a2bc68cf96baaf62746a7ccef57ef4bd71b1437c27797d54929cc13e488f8f", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.piped-bg-helper" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "piped-frontend", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc1337kavin/piped-frontend:latest", "image_id": "sha256:8924169d98b0d361492328f4dcb89b64b353243b6a118a0a3d8b320af07d22cc", "keep_locally": null, "name": "1337kavin/piped-frontend:latest", "platform": null, "pull_triggers": [ "sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e" ], "repo_digest": "1337kavin/piped-frontend@sha256:1ce67163448941627a2abc51a1d622120331d8e55ef78b85a83dc2de8811616e", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.piped-frontend" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "piped-proxy", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e475241337kavin/piped-proxy:latest", "image_id": "sha256:3b62945a66a596ab758d55012dd9c1b2faf8280eb9ed7da21d99fb4e76e47524", "keep_locally": null, "name": "1337kavin/piped-proxy:latest", "platform": null, "pull_triggers": [ "sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae" ], "repo_digest": "1337kavin/piped-proxy@sha256:6627b6ae6c7c63ecd65a38642830323c8e3077d7306d118f15080e3797c79aae", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.piped-proxy" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "postgres", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8pgautoupgrade/pgautoupgrade:16-alpine", "image_id": "sha256:35accf1158d1ec54541204277940591bb02cc5a3860362fdd9431582729b1fe8", "keep_locally": null, "name": "pgautoupgrade/pgautoupgrade:16-alpine", "platform": null, "pull_triggers": [ "sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627" ], "repo_digest": "pgautoupgrade/pgautoupgrade@sha256:c76978180edf15878a3746ca2a0e4fe43483b6f515b70da65d7928ddc3163627", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.postgres" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "prometheus", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1fprom/prometheus:latest", "image_id": "sha256:6b63dbbae98b82c5cc5a5a8af42f9dbdfc03cea0ce945875fb4023269a2f1a1f", "keep_locally": null, "name": "prom/prometheus:latest", "platform": null, "pull_triggers": [ "sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29" ], "repo_digest": "prom/prometheus@sha256:a75c5a35bc21d7afe69551eefa3cb1e1fb1775fe759408007a66b54ec3de1f29", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.prometheus" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "prowlarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48ghcr.io/hotio/prowlarr:latest", "image_id": "sha256:0bf766b7219c88a2644464149d068331843f48428e71d11b90880a07dcd42a48", "keep_locally": null, "name": "ghcr.io/hotio/prowlarr:latest", "platform": null, "pull_triggers": [ "sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b" ], "repo_digest": "ghcr.io/hotio/prowlarr@sha256:dbf998c023c0cc438096fcef9df6606a92e16577efd05da05f7145cc28c4850b", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.prowlarr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "radarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041ghcr.io/hotio/radarr:latest", "image_id": "sha256:ef93e5b04b663296315cfb38e4e404ef021871c15364df2d04718a9118874041", "keep_locally": null, "name": "ghcr.io/hotio/radarr:latest", "platform": null, "pull_triggers": [ "sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19" ], "repo_digest": "ghcr.io/hotio/radarr@sha256:01a2e92f71d16fb9c1f0c04c59afc952b79b1ba1d04211332127359b0bd09d19", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.radarr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "ripe-atlas", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1jamesits/ripe-atlas:latest", "image_id": "sha256:29c35f66fb4d4622bb62ea3dd8b33d5383e5b685292eeac496357fb4b1b83ce1", "keep_locally": null, "name": "jamesits/ripe-atlas:latest", "platform": null, "pull_triggers": [ "sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a" ], "repo_digest": "jamesits/ripe-atlas@sha256:1f2a83b919bca477336afef8883df580eac1564683f73207592b4ff5e5bc568a", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.ripe-atlas" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "rssbridge", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9rssbridge/rss-bridge:latest", "image_id": "sha256:3267140c8f2d2dcb8774881af554ee756bfe24d33f9b8db171c0b824a23a0cf9", "keep_locally": null, "name": "rssbridge/rss-bridge:latest", "platform": null, "pull_triggers": [ "sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a" ], "repo_digest": "rssbridge/rss-bridge@sha256:f0001b47d029a61bc894a2547fbf306ce08ecce6dc5555c26b8afe7f2e518c4a", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.rssbridge" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "sabnzdb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136ghcr.io/hotio/sabnzbd:latest", "image_id": "sha256:0f49cb5a2de8229b7c5d4daf904dd1f6c937177035cb0612c6c135e64a3b7136", "keep_locally": null, "name": "ghcr.io/hotio/sabnzbd:latest", "platform": null, "pull_triggers": [ "sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96" ], "repo_digest": "ghcr.io/hotio/sabnzbd@sha256:134efd051c6bac392b3e2f145b689a42b348fdb701f4ab01d9154a9ef9014e96", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.sabnzdb" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "searxng", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:4da3620f5a8e2afefd103b34b4ad859fe0062baa66ff4955f146be37556c48fdsearxng/searxng:latest", "image_id": "sha256:4da3620f5a8e2afefd103b34b4ad859fe0062baa66ff4955f146be37556c48fd", "keep_locally": null, "name": "searxng/searxng:latest", "platform": null, "pull_triggers": [ "sha256:15275f138662b0eefd62c492a919b29c4662c42004efe4b1a245c92cc6d2fef1" ], "repo_digest": "searxng/searxng@sha256:15275f138662b0eefd62c492a919b29c4662c42004efe4b1a245c92cc6d2fef1", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.searxng" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "searxng-valkey", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:b31e0f86bdb1602277c9dfe25085476bfccb249ee5aceed7d3146a2074e4dc07valkey/valkey:9", "image_id": "sha256:b31e0f86bdb1602277c9dfe25085476bfccb249ee5aceed7d3146a2074e4dc07", "keep_locally": null, "name": "valkey/valkey:9", "platform": null, "pull_triggers": [ "sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9" ], "repo_digest": "valkey/valkey@sha256:4963247afc4cd33c7d3b2d2816b9f7f8eeebab148d29056c2ca4d7cbc966f2d9", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.searxng-valkey" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "seedboxapi", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:0cbe98fbb8d2910b3646160328e64997a5c941601b4181674f5a1ab39f389ebbmyanonamouse/seedboxapi:20250413-0519", "image_id": "sha256:0cbe98fbb8d2910b3646160328e64997a5c941601b4181674f5a1ab39f389ebb", "keep_locally": null, "name": "myanonamouse/seedboxapi:20250413-0519", "platform": null, "pull_triggers": [ "sha256:4712ede49e8c17ca1aee4cf61a145e249ddbb9498390b469c64b0b3086628259" ], "repo_digest": "myanonamouse/seedboxapi@sha256:4712ede49e8c17ca1aee4cf61a145e249ddbb9498390b469c64b0b3086628259", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.seedboxapi" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "sftpgo", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03drakkan/sftpgo:alpine", "image_id": "sha256:efe5289dc47a1e1affd6fe9c2086b10a7381e5f7e94b8f7265e482a3f23f0f03", "keep_locally": null, "name": "drakkan/sftpgo:alpine", "platform": null, "pull_triggers": [ "sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100" ], "repo_digest": "drakkan/sftpgo@sha256:c6b11975122f1210aa5eed426cf39a9f5136759ff41b724a6d54486390711100", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.sftpgo" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "smokeping", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0linuxserver/smokeping:latest", "image_id": "sha256:6b44185d60d5dcf32e18830fe47239bd80601616c7fec4cea8c563528efbbdd0", "keep_locally": null, "name": "linuxserver/smokeping:latest", "platform": null, "pull_triggers": [ "sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe" ], "repo_digest": "linuxserver/smokeping@sha256:6e8e73d5fee55cdb53817754fd3eb5dce2432ca701a3b3c562315d3be08e68fe", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.smokeping" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "sonarr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:3fd6dd2d745cac9210832c5abca6b19700cd54379e8ae69069cd8df0e1bc123fghcr.io/hotio/sonarr:latest", "image_id": "sha256:3fd6dd2d745cac9210832c5abca6b19700cd54379e8ae69069cd8df0e1bc123f", "keep_locally": null, "name": "ghcr.io/hotio/sonarr:latest", "platform": null, "pull_triggers": [ "sha256:420302254a78d1f8987fc04cd90e57f8435c1dd1cd6fb827534e8bd37a31f758" ], "repo_digest": "ghcr.io/hotio/sonarr@sha256:420302254a78d1f8987fc04cd90e57f8435c1dd1cd6fb827534e8bd37a31f758", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.sonarr" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "synapse", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442ghcr.io/element-hq/synapse:latest", "image_id": "sha256:992656ae22c1d997b4132bcbd597c611d6d66aadfb29a80dcf8a8e88e804f442", "keep_locally": null, "name": "ghcr.io/element-hq/synapse:latest", "platform": null, "pull_triggers": [ "sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a" ], "repo_digest": "ghcr.io/element-hq/synapse@sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.synapse" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "traccar", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18etraccar/traccar:debian", "image_id": "sha256:ee56f79c4767fd5bb2f4b6c21eee51f0bcac4a82b44489f30fca244c48c3b18e", "keep_locally": null, "name": "traccar/traccar:debian", "platform": null, "pull_triggers": [ "sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57" ], "repo_digest": "traccar/traccar@sha256:10da7a4f20ebd8247197d02c67c4e8e47ddfc07dbf783c51a95a7f0d91b63d57", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.traccar" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "unifi", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86cjacobalberty/unifi", "image_id": "sha256:215c29df220ea8fa2d8dafa33dc8537ad8aa101ae1fcd89d9172b9225955d86c", "keep_locally": null, "name": "jacobalberty/unifi", "platform": null, "pull_triggers": [ "sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3" ], "repo_digest": "jacobalberty/unifi@sha256:896c0ab82d33300694dae82982fd7094497afcbea0be92cadc1e94bfead731d3", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.unifi" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "uptime-kuma", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527elouislam/uptime-kuma", "image_id": "sha256:f48d816cb7460cd3b7bb15ed393968b0ae0da4c690443b778b6a5db6b09f527e", "keep_locally": null, "name": "louislam/uptime-kuma", "platform": null, "pull_triggers": [ "sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9" ], "repo_digest": "louislam/uptime-kuma@sha256:3d632903e6af34139a37f18055c4f1bfd9b7205ae1138f1e5e8940ddc1d176f9", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.uptime-kuma" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "vikunja", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906vikunja/vikunja:latest", "image_id": "sha256:063c573c3feb40967ca0bc097bdc400f723cf25028faa865edcdd352d7978906", "keep_locally": null, "name": "vikunja/vikunja:latest", "platform": null, "pull_triggers": [ "sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93" ], "repo_digest": "vikunja/vikunja@sha256:f6b80393c1998cd5cd0dc38d24762c59ab4c10000a6f1032ef5b554e262cab93", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.vikunja" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "yamtrack", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3ghcr.io/fuzzygrim/yamtrack", "image_id": "sha256:4709805653664ff725fd2d94e1e406031804028686ce32d718e8da14ad8245f3", "keep_locally": null, "name": "ghcr.io/fuzzygrim/yamtrack", "platform": null, "pull_triggers": [ "sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307" ], "repo_digest": "ghcr.io/fuzzygrim/yamtrack@sha256:00acf008bca8171226063bc0f8f08ef7ffe24a10bcebf8676cce335ce312c307", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.yamtrack" ] } ] }, { "mode": "managed", "type": "docker_image", "name": "yamtrack-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 0, "attributes": { "build": [], "force_remove": null, "id": "sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908redis:7-alpine", "image_id": "sha256:487efc0616382465781b8fdc3d6d1db449e6fd80ae23bf48432a2da6b6929908", "keep_locally": null, "name": "redis:7-alpine", "platform": null, "pull_triggers": [ "sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99" ], "repo_digest": "redis@sha256:6ab0b6e7381779332f97b8ca76193e45b0756f38d4c0dcda72dbb3c32061ab99", "timeouts": null, "triggers": null }, "sensitive_attributes": [], "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInVwZGF0ZSI6MTIwMDAwMDAwMDAwMH19", "dependencies": [ "data.docker_registry_image.yamtrack-redis" ] } ] }, { "mode": "managed", "type": "docker_network", "name": "ai", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "driver": "bridge", "id": "ff4e370cc9f2ea737bfbb3cbd35a797672b5022872e751c9fda8922dbeb121e3", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.192.1", "ip_range": "", "subnet": "192.168.192.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "ai", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "authelia", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "driver": "bridge", "id": "8ac1391e4012ae54f40c2c722b63599b92a6c9d971101161cf2a73e21b2e58e1", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.224.1", "ip_range": "", "subnet": "192.168.224.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "authelia", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "authelia-redis", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "driver": "bridge", "id": "2a6bf126a26a7a32cb91ce8c3a83f7419a52455c938e8ac4ca2906a55ff875c1", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.208.1", "ip_range": "", "subnet": "192.168.208.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "authelia-redis", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "container-public", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "driver": "macvlan", "id": "276dec3b3e8d82e465c2e47b5c8d8ccb439c608c5665094a3735849e7b8b9742", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.3.1", "ip_range": "192.168.3.128/25", "subnet": "192.168.3.0/24" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "container-public", "options": { "parent": "ens19" }, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "hoarder", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "driver": "bridge", "id": "1c3ed9f8417ab3ed459b2558665c377f3c6a5ca780965357a3d97bc162a07566", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.32.1", "ip_range": "", "subnet": "192.168.32.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "hoarder", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "ip6net", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "driver": "bridge", "id": "1f3f0058b050318ce42cc975c50a0cd5fe3b6b644a310b982188bc4f2dc09ea3", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.64.1", "ip_range": "", "subnet": "192.168.64.0/20" }, { "aux_address": {}, "gateway": "2001:db8::1", "ip_range": "", "subnet": "2001:db8::/64" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": true, "labels": [], "name": "ipv6net", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "ipv6-slaac", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "driver": "bridge", "id": "6926f0927520af79911f52df7d0f454ed5680788639de33164780ffb63d0515a", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.48.1", "ip_range": "", "subnet": "192.168.48.0/20" }, { "aux_address": {}, "gateway": "2a02:a470:b12a:2::1", "ip_range": "", "subnet": "2a02:a470:b12a:2::/64" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": true, "labels": [], "name": "ipv6-slaac", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "nginx-lb", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "driver": "bridge", "id": "313220b2566c5f54530ef28c7e1d120d10cbfd121bd075f7cfd061507c6d3ade", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.96.1", "ip_range": "", "subnet": "192.168.96.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "nginx-lb", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "piped", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "driver": "bridge", "id": "7ebc52dfb43396b75804d1d4e213e874fa5d5e87a8d88f659387bb131b4566a0", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.112.1", "ip_range": "", "subnet": "192.168.112.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "piped", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "searxng", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "driver": "bridge", "id": "9b2628859440e5427f23510d7271193159c011fc45552db69f508af12524d5a7", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.128.1", "ip_range": "", "subnet": "192.168.128.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "searxng", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "smokeping", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "driver": "bridge", "id": "52569f42ad4bbb3545d49b8ea2e4f8f62523e54cd5d317d75d2da811e912ac67", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.80.1", "ip_range": "", "subnet": "192.168.80.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "smokeping", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_network", "name": "yamtrack", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "attachable": false, "driver": "bridge", "id": "6c3607a24d4a5c7a7f5851754f6dad28b3dc10e38da35d09542bd4651182b146", "ingress": false, "internal": false, "ipam_config": [ { "aux_address": {}, "gateway": "192.168.144.1", "ip_range": "", "subnet": "192.168.144.0/20" } ], "ipam_driver": "default", "ipam_options": {}, "ipv6": false, "labels": [], "name": "yamtrack", "options": {}, "scope": "local" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-arr", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "cluster": [], "driver": "local", "driver_opts": { "device": "//172.20.0.188/arr-media", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-arr", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-arr/_data", "name": "truenas-arr" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-borg", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "cluster": [], "driver": "local", "driver_opts": { "device": "//172.20.0.188/borg", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-borg", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-borg/_data", "name": "truenas-borg" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-cache", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "cluster": [], "driver": "local", "driver_opts": { "device": "//172.20.0.188/docker-app-cache", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-cache", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-cache/_data", "name": "truenas-cache" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-keepass", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "cluster": [], "driver": "local", "driver_opts": { "device": "//172.20.0.188/keepass", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-keepass", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-keepass/_data", "name": "truenas-keepass" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-marc-joplin", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "cluster": [], "driver": "local", "driver_opts": { "device": "//172.20.0.188/marc-joplin", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-marc-joplin", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-marc-joplin/_data", "name": "truenas-marc-joplin" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-photoprism-data", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "cluster": [], "driver": "local", "driver_opts": { "device": "//172.20.0.188/photoprism-data", "o": "username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000", "type": "cifs" }, "id": "truenas-photoprism-data", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-data/_data", "name": "truenas-photoprism-data" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-photoprism-import", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "cluster": [], "driver": "local", "driver_opts": { "device": "//172.20.0.188/photoprism-import", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-photoprism-import", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-import/_data", "name": "truenas-photoprism-import" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-photoprism-originals", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "cluster": [], "driver": "local", "driver_opts": { "device": "//172.20.0.188/photoprism-originals", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-photoprism-originals", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-originals/_data", "name": "truenas-photoprism-originals" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-photoprism-timeke-originals", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "cluster": [], "driver": "local", "driver_opts": { "device": "//172.20.0.188/photoprism-tineke-originals", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-photoprism-tineke-originals", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-tineke-originals/_data", "name": "truenas-photoprism-tineke-originals" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-photoprism-tineke-data", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "cluster": [], "driver": "local", "driver_opts": { "device": "//172.20.0.188/photoprism-tineke-data", "o": "username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000", "type": "cifs" }, "id": "truenas-photoprism-tineke-data", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-tineke-data/_data", "name": "truenas-photoprism-tineke-data" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "docker_volume", "name": "truenas-photoprism-tineke-import", "provider": "provider[\"registry.opentofu.org/kreuzwerker/docker\"]", "instances": [ { "schema_version": 1, "attributes": { "cluster": [], "driver": "local", "driver_opts": { "device": "//172.20.0.188/photoprism-tineke-import", "o": "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777", "type": "cifs" }, "id": "truenas-photoprism-tineke-import", "labels": [], "mountpoint": "/var/lib/docker/volumes/truenas-photoprism-tineke-import/_data", "name": "truenas-photoprism-tineke-import" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ] }, { "mode": "managed", "type": "opnsense_unbound_host_override", "name": "a_birdnet", "provider": "provider[\"registry.opentofu.org/browningluke/opnsense\"]", "instances": [ { "schema_version": 0, "attributes": { "description": null, "domain": "birdnet.local", "enabled": true, "hostname": "*", "id": "7cbedbc2-0d01-4201-a021-f67f98c5a191", "mx_host": "", "mx_priority": -1, "server": "192.168.3.54", "type": "A" }, "sensitive_attributes": [] } ] }, { "mode": "managed", "type": "opnsense_unbound_host_override", "name": "a_dozzle", "provider": "provider[\"registry.opentofu.org/browningluke/opnsense\"]", "instances": [ { "schema_version": 0, "attributes": { "description": null, "domain": "dozzle.local", "enabled": true, "hostname": "*", "id": "1130d4e6-fbb8-41f9-971c-e0482365ced7", "mx_host": "", "mx_priority": -1, "server": "192.168.3.10", "type": "A" }, "sensitive_attributes": [] } ] } ], "check_results": null }