diff --git a/grocy.tf b/grocy.tf new file mode 100644 index 0000000..7debb3d --- /dev/null +++ b/grocy.tf @@ -0,0 +1,39 @@ + +data "docker_registry_image" "grocy" { + name = "linuxserver/grocy:latest" +} + +resource "docker_image" "grocy" { + name = data.docker_registry_image.grocy.name + pull_triggers = [data.docker_registry_image.grocy.sha256_digest] +} + + +resource "docker_container" "grocy" { + image = docker_image.grocy.image_id + name = "grocy" + restart = "always" + + env = [ + "TZ=Europe/Amsterdam" + ] + + mounts { + target = "/config" + source = "/share/appdata/grocy" + type = "bind" + } + + + lifecycle { + ignore_changes = [ + ulimit, + log_opts + ] + } + + networks_advanced { + name = docker_network.bridge.name + ipv4_address = "192.168.2.142" + } +} diff --git a/jellyfin.tf b/jellyfin.tf index 52e1b31..abcb258 100644 --- a/jellyfin.tf +++ b/jellyfin.tf @@ -47,6 +47,7 @@ resource "docker_container" "jellyfin" { devices { host_path = "/dev/dri/renderD128" container_path = "/dev/dri/renderD128" + permissions = "rwm" } lifecycle { diff --git a/prowlarr.tf b/prowlarr.tf index 2cd1d07..c9a643e 100644 --- a/prowlarr.tf +++ b/prowlarr.tf @@ -27,7 +27,7 @@ resource "docker_container" "prowlarr" { } mounts { - target = "/app/config" + target = "/config" source = "/share/appdata/prowlarr" type = "bind" } diff --git a/terraform.tfstate b/terraform.tfstate index b676d8a..72ccfc2 100644 --- a/terraform.tfstate +++ b/terraform.tfstate @@ -1,7 +1,7 @@ { "version": 4, "terraform_version": "1.5.5", - "serial": 3315, + "serial": 3336, "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", "outputs": {}, "resources": [ @@ -32,10 +32,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:badb1323d358d748bcaadcd973da8f8a8cb0c4306ca71245759461fa78c1a1f1", + "id": "sha256:436f9b6a28723c4ba9d3cb4d09480f3174e08ec3ec942abf3629179ba203f574", "insecure_skip_verify": false, "name": "linuxserver/deluge:latest", - "sha256_digest": "sha256:badb1323d358d748bcaadcd973da8f8a8cb0c4306ca71245759461fa78c1a1f1" + "sha256_digest": "sha256:436f9b6a28723c4ba9d3cb4d09480f3174e08ec3ec942abf3629179ba203f574" }, "sensitive_attributes": [] } @@ -50,10 +50,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:1eb151c380a84bf790eb1a2150dcc6cddea25f7310a44b4239de0584f37b7ff1", + "id": "sha256:dd5fe357aa5c3407e87c4ebe082d0c218cd42db49914f7c265955172f29e6768", "insecure_skip_verify": false, "name": "esphome/esphome", - "sha256_digest": "sha256:1eb151c380a84bf790eb1a2150dcc6cddea25f7310a44b4239de0584f37b7ff1" + "sha256_digest": "sha256:dd5fe357aa5c3407e87c4ebe082d0c218cd42db49914f7c265955172f29e6768" }, "sensitive_attributes": [] } @@ -131,6 +131,24 @@ } ] }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "grocy", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:4b2e1d9c301d8c234d41e672322667d273b56fd83bf51183c1a58bd7d48d8f83", + "insecure_skip_verify": false, + "name": "linuxserver/grocy:latest", + "sha256_digest": "sha256:4b2e1d9c301d8c234d41e672322667d273b56fd83bf51183c1a58bd7d48d8f83" + }, + "sensitive_attributes": [] + } + ] + }, { "mode": "data", "type": "docker_registry_image", @@ -356,10 +374,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:381867b0faa02ed2874fcfaccba4d27fc9de792f3b67c4463ddd82331cf37442", + "id": "sha256:6401dda082f8c859e4723c4353d919d045a5a755bfba312242c55a5ff82b99f2", "insecure_skip_verify": false, "name": "ghcr.io/hotio/prowlarr:latest", - "sha256_digest": "sha256:381867b0faa02ed2874fcfaccba4d27fc9de792f3b67c4463ddd82331cf37442" + "sha256_digest": "sha256:6401dda082f8c859e4723c4353d919d045a5a755bfba312242c55a5ff82b99f2" }, "sensitive_attributes": [] } @@ -392,10 +410,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:7e4a390dc59e601b57bf137dbfc6edba07eae83e76b4d6f71199367223d79c4c", + "id": "sha256:08399f11c57b2eaa3a4b4c71916ccfd1227fe744b48a5d736064fb83b6dfadce", "insecure_skip_verify": false, "name": "jamesits/ripe-atlas:latest", - "sha256_digest": "sha256:7e4a390dc59e601b57bf137dbfc6edba07eae83e76b4d6f71199367223d79c4c" + "sha256_digest": "sha256:08399f11c57b2eaa3a4b4c71916ccfd1227fe744b48a5d736064fb83b6dfadce" }, "sensitive_attributes": [] } @@ -685,16 +703,6 @@ "must_run": true, "name": "airsonic", "network_data": [ - { - "gateway": "172.29.0.1", - "global_ipv6_address": "", - "global_ipv6_prefix_length": 0, - "ip_address": "172.29.0.4", - "ip_prefix_length": 22, - "ipv6_gateway": "", - "mac_address": "02:42:ac:1d:00:04", - "network_name": "mariadb" - }, { "gateway": "192.168.2.1", "global_ipv6_address": "", @@ -704,6 +712,16 @@ "ipv6_gateway": "", "mac_address": "02:42:41:c1:5e:8c", "network_name": "qnet-static-eth0-48e715" + }, + { + "gateway": "172.29.0.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.0.4", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:00:04", + "network_name": "mariadb" } ], "network_mode": "default", @@ -806,9 +824,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "982a75fe20dd", - "id": "982a75fe20ddf681c4f295f2e3e2399b01549bfd4d70848cae5bc868b3457acc", - "image": "sha256:9bed6b398a734173d4af5136fdf20e2c42fda29813b1b52a898deb32f07606d6", + "hostname": "4c24a340d30c", + "id": "4c24a340d30c6abf565af85ea7c6b46911a345298f541bfb9ee9da30d08aee57", + "image": "sha256:cb63d72215ffd7cf44dab2830cc75671a011ae8737e0ae9743d9f6f76579bac4", "init": false, "ipc_mode": "private", "labels": [], @@ -821,7 +839,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/deluge", "target": "/config", "tmpfs_options": [], @@ -830,7 +848,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr/torrents", "target": "/data/torrents", "tmpfs_options": [], @@ -848,7 +866,7 @@ "ip_address": "192.168.2.137", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:39:f3:16:65", + "mac_address": "02:42:5e:bc:15:28", "network_name": "qnet-static-eth0-48e715" } ], @@ -898,6 +916,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.deluge", "docker_image.deluge", "docker_network.bridge" ] @@ -955,9 +974,9 @@ } ], "host": [], - "hostname": "06f71a95f359", - "id": "06f71a95f3594b120830ad10412dcf8eae68ba7eda23fb6f09f884c401ef6267", - "image": "sha256:58065e804a00ed6561ddb36e3176d28abf654d41adf5fcd1aba07868a03dbb2f", + "hostname": "85c619279b54", + "id": "85c619279b5429968cff2226f9af04e1f2e411f57e8e5776f3c44bc0789ecd75", + "image": "sha256:cfec614903d952d972d251d4abd09be45f300263bab0685a5b16a7e1e677f955", "init": false, "ipc_mode": "private", "labels": [], @@ -991,7 +1010,7 @@ "ip_address": "192.168.2.133", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:62:77:ed:64", + "mac_address": "02:42:54:24:7e:f1", "network_name": "qnet-static-eth0-48e715" } ], @@ -1582,6 +1601,127 @@ } ] }, + { + "mode": "managed", + "type": "docker_container", + "name": "grocy", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "0e0c0184cf25", + "id": "0e0c0184cf25323c17b637a566dc92fb468c48095a5401579c4aec05b11828b3", + "image": "sha256:61522391c2212c794fc8336294d6d3227fb0d7febb3eb7b597466f6931080a44", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/grocy", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "grocy", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.142", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:28:0e:45:cb", + "network_name": "qnet-static-eth0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.142", + "ipv6_address": "", + "name": "qnet-static-eth0-48e715" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.grocy", + "docker_network.bridge" + ] + } + ] + }, { "mode": "managed", "type": "docker_container", @@ -1751,12 +1891,12 @@ { "container_path": "/dev/dri/renderD128", "host_path": "/dev/dri/renderD128", - "permissions": "" + "permissions": "rwm" } ], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/jellyfin/jellyfin" @@ -1768,7 +1908,7 @@ ], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "30s", @@ -1789,7 +1929,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -1797,7 +1937,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/jellyfin/cache", "target": "/cache", "tmpfs_options": [], @@ -1806,7 +1946,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/jellyfin/config", "target": "/config", "tmpfs_options": [], @@ -1815,7 +1955,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr/media", "target": "/media", "tmpfs_options": [], @@ -1861,11 +2001,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -1877,6 +2023,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.jellyfin", "docker_image.jellyfin", "docker_network.bridge" ] @@ -2535,7 +2682,7 @@ "ip_address": "192.168.2.115", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:5b:07:81:bc", + "mac_address": "02:42:e4:91:e2:87", "network_name": "qnet-static-eth0-48e715" } ], @@ -3482,9 +3629,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "e45b7e493d57", - "id": "e45b7e493d57e082bb0bd52d54c7f9e7e1b65f85bdf9bae0d63acff5b4f939b2", - "image": "sha256:bc8c057476eddfe88bb85136175476d326c86165453477cc576f4f22fc3111c6", + "hostname": "1ed7ab558ea0", + "id": "1ed7ab558ea0da88fc5c70f82ff725d2db858f0bbb79402828ab4f3b79ebec8c", + "image": "sha256:fd7c2d6d3e8e0782bc6f4e78725f4c16a628b4bd536f0d9708a9355c3959bbf4", "init": false, "ipc_mode": "private", "labels": [], @@ -3515,7 +3662,7 @@ "ip_address": "192.168.2.141", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:4e:82:a1:a3", + "mac_address": "02:42:c4:f8:f4:3f", "network_name": "qnet-static-eth0-48e715" } ], @@ -3743,9 +3890,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "tini", @@ -3755,17 +3902,17 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "42ca3e3edff5", - "id": "42ca3e3edff5b7150908075b4d30adcdbb73cd2e4f9e0bbae25e1956c28f37ee", - "image": "sha256:48960145def8062059cfba3240d24f807909323a8eef43f7b8520b10927107aa", + "hostname": "7bfeb8f333be", + "id": "7bfeb8f333be26ead30b15f1203390923b74de8234b436a65903e2bfc50d06a5", + "image": "sha256:12b0a570de7bcce197ebf451caa13985b018907a8256cf823bf29549b0de8b5c", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -3773,7 +3920,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/atlas-probe/etc", "target": "/var/atlas-probe/etc", "tmpfs_options": [], @@ -3782,7 +3929,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/atlas-probe/status", "target": "/var/atlas-probe/status", "tmpfs_options": [], @@ -3821,11 +3968,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -5264,9 +5417,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" @@ -5276,8 +5429,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "ef9ec64306a2", "id": "ef9ec64306a2b2b777f4e662514129661faa087d6ff9ce1610c78110e69fd5c8", @@ -5297,18 +5450,18 @@ "mounts": [ { "bind_options": [], - "read_only": true, - "source": "/run/udev", - "target": "/run/udev", + "read_only": false, + "source": "/share/appdata/zigbee2mqtt", + "target": "/app/data", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], - "read_only": null, - "source": "/share/appdata/zigbee2mqtt", - "target": "/app/data", + "read_only": true, + "source": "/run/udev", + "target": "/run/udev", "tmpfs_options": [], "type": "bind", "volume_options": [] @@ -5352,11 +5505,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -5416,15 +5575,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:9bed6b398a734173d4af5136fdf20e2c42fda29813b1b52a898deb32f07606d6linuxserver/deluge:latest", - "image_id": "sha256:9bed6b398a734173d4af5136fdf20e2c42fda29813b1b52a898deb32f07606d6", + "id": "sha256:cb63d72215ffd7cf44dab2830cc75671a011ae8737e0ae9743d9f6f76579bac4linuxserver/deluge:latest", + "image_id": "sha256:cb63d72215ffd7cf44dab2830cc75671a011ae8737e0ae9743d9f6f76579bac4", "keep_locally": null, "name": "linuxserver/deluge:latest", "platform": null, "pull_triggers": [ - "sha256:badb1323d358d748bcaadcd973da8f8a8cb0c4306ca71245759461fa78c1a1f1" + "sha256:436f9b6a28723c4ba9d3cb4d09480f3174e08ec3ec942abf3629179ba203f574" ], - "repo_digest": "linuxserver/deluge@sha256:badb1323d358d748bcaadcd973da8f8a8cb0c4306ca71245759461fa78c1a1f1", + "repo_digest": "linuxserver/deluge@sha256:436f9b6a28723c4ba9d3cb4d09480f3174e08ec3ec942abf3629179ba203f574", "triggers": null }, "sensitive_attributes": [], @@ -5446,15 +5605,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:58065e804a00ed6561ddb36e3176d28abf654d41adf5fcd1aba07868a03dbb2fesphome/esphome", - "image_id": "sha256:58065e804a00ed6561ddb36e3176d28abf654d41adf5fcd1aba07868a03dbb2f", + "id": "sha256:cfec614903d952d972d251d4abd09be45f300263bab0685a5b16a7e1e677f955esphome/esphome", + "image_id": "sha256:cfec614903d952d972d251d4abd09be45f300263bab0685a5b16a7e1e677f955", "keep_locally": null, "name": "esphome/esphome", "platform": null, "pull_triggers": [ - "sha256:1eb151c380a84bf790eb1a2150dcc6cddea25f7310a44b4239de0584f37b7ff1" + "sha256:dd5fe357aa5c3407e87c4ebe082d0c218cd42db49914f7c265955172f29e6768" ], - "repo_digest": "esphome/esphome@sha256:1eb151c380a84bf790eb1a2150dcc6cddea25f7310a44b4239de0584f37b7ff1", + "repo_digest": "esphome/esphome@sha256:dd5fe357aa5c3407e87c4ebe082d0c218cd42db49914f7c265955172f29e6768", "triggers": null }, "sensitive_attributes": [], @@ -5585,6 +5744,36 @@ } ] }, + { + "mode": "managed", + "type": "docker_image", + "name": "grocy", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:61522391c2212c794fc8336294d6d3227fb0d7febb3eb7b597466f6931080a44linuxserver/grocy:latest", + "image_id": "sha256:61522391c2212c794fc8336294d6d3227fb0d7febb3eb7b597466f6931080a44", + "keep_locally": null, + "name": "linuxserver/grocy:latest", + "platform": null, + "pull_triggers": [ + "sha256:4b2e1d9c301d8c234d41e672322667d273b56fd83bf51183c1a58bd7d48d8f83" + ], + "repo_digest": "linuxserver/grocy@sha256:4b2e1d9c301d8c234d41e672322667d273b56fd83bf51183c1a58bd7d48d8f83", + "triggers": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.grocy" + ] + } + ] + }, { "mode": "managed", "type": "docker_image", @@ -5956,15 +6145,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:bc8c057476eddfe88bb85136175476d326c86165453477cc576f4f22fc3111c6ghcr.io/hotio/prowlarr:latest", - "image_id": "sha256:bc8c057476eddfe88bb85136175476d326c86165453477cc576f4f22fc3111c6", + "id": "sha256:fd7c2d6d3e8e0782bc6f4e78725f4c16a628b4bd536f0d9708a9355c3959bbf4ghcr.io/hotio/prowlarr:latest", + "image_id": "sha256:fd7c2d6d3e8e0782bc6f4e78725f4c16a628b4bd536f0d9708a9355c3959bbf4", "keep_locally": null, "name": "ghcr.io/hotio/prowlarr:latest", "platform": null, "pull_triggers": [ - "sha256:381867b0faa02ed2874fcfaccba4d27fc9de792f3b67c4463ddd82331cf37442" + "sha256:6401dda082f8c859e4723c4353d919d045a5a755bfba312242c55a5ff82b99f2" ], - "repo_digest": "ghcr.io/hotio/prowlarr@sha256:381867b0faa02ed2874fcfaccba4d27fc9de792f3b67c4463ddd82331cf37442", + "repo_digest": "ghcr.io/hotio/prowlarr@sha256:6401dda082f8c859e4723c4353d919d045a5a755bfba312242c55a5ff82b99f2", "triggers": null }, "sensitive_attributes": [], @@ -6016,15 +6205,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:48960145def8062059cfba3240d24f807909323a8eef43f7b8520b10927107aajamesits/ripe-atlas:latest", - "image_id": "sha256:48960145def8062059cfba3240d24f807909323a8eef43f7b8520b10927107aa", + "id": "sha256:12b0a570de7bcce197ebf451caa13985b018907a8256cf823bf29549b0de8b5cjamesits/ripe-atlas:latest", + "image_id": "sha256:12b0a570de7bcce197ebf451caa13985b018907a8256cf823bf29549b0de8b5c", "keep_locally": null, "name": "jamesits/ripe-atlas:latest", "platform": null, "pull_triggers": [ - "sha256:7e4a390dc59e601b57bf137dbfc6edba07eae83e76b4d6f71199367223d79c4c" + "sha256:08399f11c57b2eaa3a4b4c71916ccfd1227fe744b48a5d736064fb83b6dfadce" ], - "repo_digest": "jamesits/ripe-atlas@sha256:7e4a390dc59e601b57bf137dbfc6edba07eae83e76b4d6f71199367223d79c4c", + "repo_digest": "jamesits/ripe-atlas@sha256:08399f11c57b2eaa3a4b4c71916ccfd1227fe744b48a5d736064fb83b6dfadce", "triggers": null }, "sensitive_attributes": [], diff --git a/terraform.tfstate.backup b/terraform.tfstate.backup index 297b245..880fa76 100644 --- a/terraform.tfstate.backup +++ b/terraform.tfstate.backup @@ -1,7 +1,7 @@ { "version": 4, "terraform_version": "1.5.5", - "serial": 3303, + "serial": 3334, "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", "outputs": {}, "resources": [ @@ -32,10 +32,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:badb1323d358d748bcaadcd973da8f8a8cb0c4306ca71245759461fa78c1a1f1", + "id": "sha256:436f9b6a28723c4ba9d3cb4d09480f3174e08ec3ec942abf3629179ba203f574", "insecure_skip_verify": false, "name": "linuxserver/deluge:latest", - "sha256_digest": "sha256:badb1323d358d748bcaadcd973da8f8a8cb0c4306ca71245759461fa78c1a1f1" + "sha256_digest": "sha256:436f9b6a28723c4ba9d3cb4d09480f3174e08ec3ec942abf3629179ba203f574" }, "sensitive_attributes": [] } @@ -50,10 +50,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:1eb151c380a84bf790eb1a2150dcc6cddea25f7310a44b4239de0584f37b7ff1", + "id": "sha256:dd5fe357aa5c3407e87c4ebe082d0c218cd42db49914f7c265955172f29e6768", "insecure_skip_verify": false, "name": "esphome/esphome", - "sha256_digest": "sha256:1eb151c380a84bf790eb1a2150dcc6cddea25f7310a44b4239de0584f37b7ff1" + "sha256_digest": "sha256:dd5fe357aa5c3407e87c4ebe082d0c218cd42db49914f7c265955172f29e6768" }, "sensitive_attributes": [] } @@ -131,6 +131,24 @@ } ] }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "grocy", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:4b2e1d9c301d8c234d41e672322667d273b56fd83bf51183c1a58bd7d48d8f83", + "insecure_skip_verify": false, + "name": "linuxserver/grocy:latest", + "sha256_digest": "sha256:4b2e1d9c301d8c234d41e672322667d273b56fd83bf51183c1a58bd7d48d8f83" + }, + "sensitive_attributes": [] + } + ] + }, { "mode": "data", "type": "docker_registry_image", @@ -356,10 +374,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:381867b0faa02ed2874fcfaccba4d27fc9de792f3b67c4463ddd82331cf37442", + "id": "sha256:6401dda082f8c859e4723c4353d919d045a5a755bfba312242c55a5ff82b99f2", "insecure_skip_verify": false, "name": "ghcr.io/hotio/prowlarr:latest", - "sha256_digest": "sha256:381867b0faa02ed2874fcfaccba4d27fc9de792f3b67c4463ddd82331cf37442" + "sha256_digest": "sha256:6401dda082f8c859e4723c4353d919d045a5a755bfba312242c55a5ff82b99f2" }, "sensitive_attributes": [] } @@ -392,10 +410,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:126080c68a9d6be82269c5f9b7699567cb96b79419273dbd190f0a16aacbec1b", + "id": "sha256:08399f11c57b2eaa3a4b4c71916ccfd1227fe744b48a5d736064fb83b6dfadce", "insecure_skip_verify": false, "name": "jamesits/ripe-atlas:latest", - "sha256_digest": "sha256:126080c68a9d6be82269c5f9b7699567cb96b79419273dbd190f0a16aacbec1b" + "sha256_digest": "sha256:08399f11c57b2eaa3a4b4c71916ccfd1227fe744b48a5d736064fb83b6dfadce" }, "sensitive_attributes": [] } @@ -572,10 +590,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:1f5f59f0e67c4271f7773dd1e3f2a90b3354a1b36492fbc1b2b9facbce3af07f", + "id": "sha256:619566d36e377413a1a6263c19ea21cc1b034da37162aadfe41b10a9e9c9c6ee", "insecure_skip_verify": false, "name": "koenkk/zigbee2mqtt", - "sha256_digest": "sha256:1f5f59f0e67c4271f7773dd1e3f2a90b3354a1b36492fbc1b2b9facbce3af07f" + "sha256_digest": "sha256:619566d36e377413a1a6263c19ea21cc1b034da37162aadfe41b10a9e9c9c6ee" }, "sensitive_attributes": [] } @@ -685,16 +703,6 @@ "must_run": true, "name": "airsonic", "network_data": [ - { - "gateway": "172.29.0.1", - "global_ipv6_address": "", - "global_ipv6_prefix_length": 0, - "ip_address": "172.29.0.4", - "ip_prefix_length": 22, - "ipv6_gateway": "", - "mac_address": "02:42:ac:1d:00:04", - "network_name": "mariadb" - }, { "gateway": "192.168.2.1", "global_ipv6_address": "", @@ -704,6 +712,16 @@ "ipv6_gateway": "", "mac_address": "02:42:41:c1:5e:8c", "network_name": "qnet-static-eth0-48e715" + }, + { + "gateway": "172.29.0.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.0.4", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:00:04", + "network_name": "mariadb" } ], "network_mode": "default", @@ -789,9 +807,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": [], - "dns_opts": [], - "dns_search": [], + "dns": null, + "dns_opts": null, + "dns_search": null, "domainname": "", "entrypoint": [ "/init" @@ -803,17 +821,17 @@ ], "exit_code": null, "gpus": null, - "group_add": [], - "healthcheck": [], + "group_add": null, + "healthcheck": null, "host": [], - "hostname": "982a75fe20dd", - "id": "982a75fe20ddf681c4f295f2e3e2399b01549bfd4d70848cae5bc868b3457acc", - "image": "sha256:9bed6b398a734173d4af5136fdf20e2c42fda29813b1b52a898deb32f07606d6", + "hostname": "4c24a340d30c", + "id": "4c24a340d30c6abf565af85ea7c6b46911a345298f541bfb9ee9da30d08aee57", + "image": "sha256:cb63d72215ffd7cf44dab2830cc75671a011ae8737e0ae9743d9f6f76579bac4", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": {}, + "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 0, @@ -848,7 +866,7 @@ "ip_address": "192.168.2.137", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:39:f3:16:65", + "mac_address": "02:42:5e:bc:15:28", "network_name": "qnet-static-eth0-48e715" } ], @@ -876,17 +894,11 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": {}, - "sysctls": {}, - "tmpfs": {}, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, "tty": false, - "ulimit": [ - { - "hard": 65535, - "name": "nofile", - "soft": 65535 - } - ], + "ulimit": [], "upload": [], "user": "", "userns_mode": "", @@ -898,6 +910,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.deluge", "docker_image.deluge", "docker_network.bridge" ] @@ -930,7 +943,7 @@ "dns": [ "172.20.0.0" ], - "dns_opts": [], + "dns_opts": null, "dns_search": [ "internal" ], @@ -941,7 +954,7 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": [], + "group_add": null, "healthcheck": [ { "interval": "30s", @@ -955,9 +968,9 @@ } ], "host": [], - "hostname": "06f71a95f359", - "id": "06f71a95f3594b120830ad10412dcf8eae68ba7eda23fb6f09f884c401ef6267", - "image": "sha256:58065e804a00ed6561ddb36e3176d28abf654d41adf5fcd1aba07868a03dbb2f", + "hostname": "85c619279b54", + "id": "85c619279b5429968cff2226f9af04e1f2e411f57e8e5776f3c44bc0789ecd75", + "image": "sha256:cfec614903d952d972d251d4abd09be45f300263bab0685a5b16a7e1e677f955", "init": false, "ipc_mode": "private", "labels": [], @@ -973,7 +986,7 @@ "mounts": [ { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/esphome", "target": "/config", "tmpfs_options": [], @@ -991,7 +1004,7 @@ "ip_address": "192.168.2.133", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:62:77:ed:64", + "mac_address": "02:42:54:24:7e:f1", "network_name": "qnet-static-eth0-48e715" } ], @@ -1019,17 +1032,11 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": {}, - "sysctls": {}, - "tmpfs": {}, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, "tty": false, - "ulimit": [ - { - "hard": 65535, - "name": "nofile", - "soft": 65535 - } - ], + "ulimit": [], "upload": [], "user": "", "userns_mode": "", @@ -1644,16 +1651,6 @@ "must_run": true, "name": "home-assistant", "network_data": [ - { - "gateway": "172.29.0.1", - "global_ipv6_address": "", - "global_ipv6_prefix_length": 0, - "ip_address": "172.29.0.5", - "ip_prefix_length": 22, - "ipv6_gateway": "", - "mac_address": "02:42:ac:1d:00:05", - "network_name": "mariadb" - }, { "gateway": "192.168.2.1", "global_ipv6_address": "", @@ -1663,6 +1660,16 @@ "ipv6_gateway": "", "mac_address": "02:42:ae:fb:e6:5f", "network_name": "qnet-static-eth0-48e715" + }, + { + "gateway": "172.29.0.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.0.5", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:00:05", + "network_name": "mariadb" } ], "network_mode": "default", @@ -1751,12 +1758,12 @@ { "container_path": "/dev/dri/renderD128", "host_path": "/dev/dri/renderD128", - "permissions": "" + "permissions": "rwm" } ], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/jellyfin/jellyfin" @@ -1768,7 +1775,7 @@ ], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "30s", @@ -1782,14 +1789,14 @@ } ], "host": [], - "hostname": "36cc49101f01", - "id": "36cc49101f01cf731ce24252912f51a4fe33dab83af74e572e700ee3831998bd", + "hostname": "36cab43a0692", + "id": "36cab43a0692073be320352376c66f1d80a376c1acec5c5d06afb29404e32b95", "image": "sha256:ff07fd8b5b7e4df2226df69435bc1d2b734d6f413af1584b517d26e0e40ffe43", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -1797,7 +1804,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/jellyfin/cache", "target": "/cache", "tmpfs_options": [], @@ -1806,7 +1813,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/jellyfin/config", "target": "/config", "tmpfs_options": [], @@ -1815,7 +1822,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr/media", "target": "/media", "tmpfs_options": [], @@ -1833,7 +1840,7 @@ "ip_address": "192.168.2.134", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:d8:64:56:94", + "mac_address": "02:42:de:cf:6c:b1", "network_name": "qnet-static-eth0-48e715" } ], @@ -1861,11 +1868,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -1877,6 +1890,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.jellyfin", "docker_image.jellyfin", "docker_network.bridge" ] @@ -3464,9 +3478,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": [], - "dns_opts": [], - "dns_search": [], + "dns": null, + "dns_opts": null, + "dns_search": null, "domainname": "", "entrypoint": [ "/init" @@ -3479,17 +3493,17 @@ ], "exit_code": null, "gpus": null, - "group_add": [], - "healthcheck": [], + "group_add": null, + "healthcheck": null, "host": [], - "hostname": "e45b7e493d57", - "id": "e45b7e493d57e082bb0bd52d54c7f9e7e1b65f85bdf9bae0d63acff5b4f939b2", - "image": "sha256:bc8c057476eddfe88bb85136175476d326c86165453477cc576f4f22fc3111c6", + "hostname": "1ed7ab558ea0", + "id": "1ed7ab558ea0da88fc5c70f82ff725d2db858f0bbb79402828ab4f3b79ebec8c", + "image": "sha256:fd7c2d6d3e8e0782bc6f4e78725f4c16a628b4bd536f0d9708a9355c3959bbf4", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": {}, + "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 0, @@ -3497,7 +3511,7 @@ "mounts": [ { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/prowlarr", "target": "/app/config", "tmpfs_options": [], @@ -3515,7 +3529,7 @@ "ip_address": "192.168.2.141", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:4e:82:a1:a3", + "mac_address": "02:42:c4:f8:f4:3f", "network_name": "qnet-static-eth0-48e715" } ], @@ -3543,17 +3557,11 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": {}, - "sysctls": {}, - "tmpfs": {}, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, "tty": false, - "ulimit": [ - { - "hard": 65535, - "name": "nofile", - "soft": 65535 - } - ], + "ulimit": [], "upload": [], "user": "", "userns_mode": "", @@ -3743,9 +3751,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": [], - "dns_opts": [], - "dns_search": [], + "dns": null, + "dns_opts": null, + "dns_search": null, "domainname": "", "entrypoint": [ "tini", @@ -3755,17 +3763,17 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": [], - "healthcheck": [], + "group_add": null, + "healthcheck": null, "host": [], - "hostname": "ee6226dec354", - "id": "ee6226dec354469281ccac32b3a13622aaf1059067071fe5f77d7f8af73757f7", - "image": "sha256:f7f5126516c7545b556fde9b0ec02b609f4929469ef3f0f2673074de88befeae", + "hostname": "7bfeb8f333be", + "id": "7bfeb8f333be26ead30b15f1203390923b74de8234b436a65903e2bfc50d06a5", + "image": "sha256:12b0a570de7bcce197ebf451caa13985b018907a8256cf823bf29549b0de8b5c", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": {}, + "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 0, @@ -3773,7 +3781,7 @@ "mounts": [ { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/atlas-probe/etc", "target": "/var/atlas-probe/etc", "tmpfs_options": [], @@ -3782,7 +3790,7 @@ }, { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/atlas-probe/status", "target": "/var/atlas-probe/status", "tmpfs_options": [], @@ -3821,17 +3829,11 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": {}, - "sysctls": {}, - "tmpfs": {}, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, "tty": false, - "ulimit": [ - { - "hard": 65535, - "name": "nofile", - "soft": 65535 - } - ], + "ulimit": [], "upload": [], "user": "", "userns_mode": "", @@ -3994,9 +3996,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/init" @@ -4009,8 +4011,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "45fa1a7dd38a", "id": "45fa1a7dd38a18185dcab71503d8e46c2dc2529c3498fce8752b3529a0743856", @@ -4030,7 +4032,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/Download", "target": "/downloads", "tmpfs_options": [], @@ -4039,7 +4041,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/ru-torrent", "target": "/config", "tmpfs_options": [], @@ -4048,7 +4050,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr/torrents", "target": "/data/torrents", "tmpfs_options": [], @@ -4094,11 +4096,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -4110,6 +4118,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.ru-torrent", "docker_image.ru-torrent", "docker_network.bridge" ] @@ -5278,9 +5287,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "a67ba946ed58", - "id": "a67ba946ed58d90f9df0cab2803a4eb7480d1385457d343c213a4ead9deeca40", - "image": "sha256:697bcf2175dc295e3aa4481bd09f6077d00eb00a2a47231337179b8e496817f1", + "hostname": "ef9ec64306a2", + "id": "ef9ec64306a2b2b777f4e662514129661faa087d6ff9ce1610c78110e69fd5c8", + "image": "sha256:2f60a4da484cff0e9c310f605e112d721e541c766a2d4ce6168dde424fea1985", "init": false, "ipc_mode": "private", "labels": [], @@ -5323,7 +5332,7 @@ "ip_address": "192.168.2.117", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:8f:35:d9:0d", + "mac_address": "02:42:21:a4:81:cb", "network_name": "qnet-static-eth0-48e715" } ], @@ -5421,15 +5430,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:9bed6b398a734173d4af5136fdf20e2c42fda29813b1b52a898deb32f07606d6linuxserver/deluge:latest", - "image_id": "sha256:9bed6b398a734173d4af5136fdf20e2c42fda29813b1b52a898deb32f07606d6", + "id": "sha256:cb63d72215ffd7cf44dab2830cc75671a011ae8737e0ae9743d9f6f76579bac4linuxserver/deluge:latest", + "image_id": "sha256:cb63d72215ffd7cf44dab2830cc75671a011ae8737e0ae9743d9f6f76579bac4", "keep_locally": null, "name": "linuxserver/deluge:latest", "platform": null, "pull_triggers": [ - "sha256:badb1323d358d748bcaadcd973da8f8a8cb0c4306ca71245759461fa78c1a1f1" + "sha256:436f9b6a28723c4ba9d3cb4d09480f3174e08ec3ec942abf3629179ba203f574" ], - "repo_digest": "linuxserver/deluge@sha256:badb1323d358d748bcaadcd973da8f8a8cb0c4306ca71245759461fa78c1a1f1", + "repo_digest": "linuxserver/deluge@sha256:436f9b6a28723c4ba9d3cb4d09480f3174e08ec3ec942abf3629179ba203f574", "triggers": null }, "sensitive_attributes": [], @@ -5451,15 +5460,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:58065e804a00ed6561ddb36e3176d28abf654d41adf5fcd1aba07868a03dbb2fesphome/esphome", - "image_id": "sha256:58065e804a00ed6561ddb36e3176d28abf654d41adf5fcd1aba07868a03dbb2f", + "id": "sha256:cfec614903d952d972d251d4abd09be45f300263bab0685a5b16a7e1e677f955esphome/esphome", + "image_id": "sha256:cfec614903d952d972d251d4abd09be45f300263bab0685a5b16a7e1e677f955", "keep_locally": null, "name": "esphome/esphome", "platform": null, "pull_triggers": [ - "sha256:1eb151c380a84bf790eb1a2150dcc6cddea25f7310a44b4239de0584f37b7ff1" + "sha256:dd5fe357aa5c3407e87c4ebe082d0c218cd42db49914f7c265955172f29e6768" ], - "repo_digest": "esphome/esphome@sha256:1eb151c380a84bf790eb1a2150dcc6cddea25f7310a44b4239de0584f37b7ff1", + "repo_digest": "esphome/esphome@sha256:dd5fe357aa5c3407e87c4ebe082d0c218cd42db49914f7c265955172f29e6768", "triggers": null }, "sensitive_attributes": [], @@ -5590,6 +5599,36 @@ } ] }, + { + "mode": "managed", + "type": "docker_image", + "name": "grocy", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:61522391c2212c794fc8336294d6d3227fb0d7febb3eb7b597466f6931080a44linuxserver/grocy:latest", + "image_id": "sha256:61522391c2212c794fc8336294d6d3227fb0d7febb3eb7b597466f6931080a44", + "keep_locally": null, + "name": "linuxserver/grocy:latest", + "platform": null, + "pull_triggers": [ + "sha256:4b2e1d9c301d8c234d41e672322667d273b56fd83bf51183c1a58bd7d48d8f83" + ], + "repo_digest": "linuxserver/grocy@sha256:4b2e1d9c301d8c234d41e672322667d273b56fd83bf51183c1a58bd7d48d8f83", + "triggers": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.grocy" + ] + } + ] + }, { "mode": "managed", "type": "docker_image", @@ -5961,15 +6000,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:bc8c057476eddfe88bb85136175476d326c86165453477cc576f4f22fc3111c6ghcr.io/hotio/prowlarr:latest", - "image_id": "sha256:bc8c057476eddfe88bb85136175476d326c86165453477cc576f4f22fc3111c6", + "id": "sha256:fd7c2d6d3e8e0782bc6f4e78725f4c16a628b4bd536f0d9708a9355c3959bbf4ghcr.io/hotio/prowlarr:latest", + "image_id": "sha256:fd7c2d6d3e8e0782bc6f4e78725f4c16a628b4bd536f0d9708a9355c3959bbf4", "keep_locally": null, "name": "ghcr.io/hotio/prowlarr:latest", "platform": null, "pull_triggers": [ - "sha256:381867b0faa02ed2874fcfaccba4d27fc9de792f3b67c4463ddd82331cf37442" + "sha256:6401dda082f8c859e4723c4353d919d045a5a755bfba312242c55a5ff82b99f2" ], - "repo_digest": "ghcr.io/hotio/prowlarr@sha256:381867b0faa02ed2874fcfaccba4d27fc9de792f3b67c4463ddd82331cf37442", + "repo_digest": "ghcr.io/hotio/prowlarr@sha256:6401dda082f8c859e4723c4353d919d045a5a755bfba312242c55a5ff82b99f2", "triggers": null }, "sensitive_attributes": [], @@ -6021,15 +6060,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:f7f5126516c7545b556fde9b0ec02b609f4929469ef3f0f2673074de88befeaejamesits/ripe-atlas:latest", - "image_id": "sha256:f7f5126516c7545b556fde9b0ec02b609f4929469ef3f0f2673074de88befeae", + "id": "sha256:12b0a570de7bcce197ebf451caa13985b018907a8256cf823bf29549b0de8b5cjamesits/ripe-atlas:latest", + "image_id": "sha256:12b0a570de7bcce197ebf451caa13985b018907a8256cf823bf29549b0de8b5c", "keep_locally": null, "name": "jamesits/ripe-atlas:latest", "platform": null, "pull_triggers": [ - "sha256:126080c68a9d6be82269c5f9b7699567cb96b79419273dbd190f0a16aacbec1b" + "sha256:08399f11c57b2eaa3a4b4c71916ccfd1227fe744b48a5d736064fb83b6dfadce" ], - "repo_digest": "jamesits/ripe-atlas@sha256:126080c68a9d6be82269c5f9b7699567cb96b79419273dbd190f0a16aacbec1b", + "repo_digest": "jamesits/ripe-atlas@sha256:08399f11c57b2eaa3a4b4c71916ccfd1227fe744b48a5d736064fb83b6dfadce", "triggers": null }, "sensitive_attributes": [], @@ -6346,15 +6385,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:697bcf2175dc295e3aa4481bd09f6077d00eb00a2a47231337179b8e496817f1koenkk/zigbee2mqtt", - "image_id": "sha256:697bcf2175dc295e3aa4481bd09f6077d00eb00a2a47231337179b8e496817f1", + "id": "sha256:2f60a4da484cff0e9c310f605e112d721e541c766a2d4ce6168dde424fea1985koenkk/zigbee2mqtt", + "image_id": "sha256:2f60a4da484cff0e9c310f605e112d721e541c766a2d4ce6168dde424fea1985", "keep_locally": null, "name": "koenkk/zigbee2mqtt", "platform": null, "pull_triggers": [ - "sha256:1f5f59f0e67c4271f7773dd1e3f2a90b3354a1b36492fbc1b2b9facbce3af07f" + "sha256:619566d36e377413a1a6263c19ea21cc1b034da37162aadfe41b10a9e9c9c6ee" ], - "repo_digest": "koenkk/zigbee2mqtt@sha256:1f5f59f0e67c4271f7773dd1e3f2a90b3354a1b36492fbc1b2b9facbce3af07f", + "repo_digest": "koenkk/zigbee2mqtt@sha256:619566d36e377413a1a6263c19ea21cc1b034da37162aadfe41b10a9e9c9c6ee", "triggers": null }, "sensitive_attributes": [],