diff --git a/home-assistant.tf b/home-assistant.tf index b448082..bf9c709 100644 --- a/home-assistant.tf +++ b/home-assistant.tf @@ -5,6 +5,11 @@ data "docker_registry_image" "home-assistant" { resource "docker_image" "home-assistant" { name = data.docker_registry_image.home-assistant.name pull_triggers = [data.docker_registry_image.home-assistant.sha256_digest] + + # Try to preserve the docker image before removing the container + lifecycle { + create_before_destroy = true + } } resource "docker_container" "home-assistant" { diff --git a/redis.tf b/redis.tf new file mode 100644 index 0000000..cd2cca2 --- /dev/null +++ b/redis.tf @@ -0,0 +1,46 @@ +data "docker_registry_image" "redis" { + name = "redis:latest" +} + +resource "docker_image" "redis" { + name = data.docker_registry_image.redis.name + pull_triggers = [data.docker_registry_image.redis.sha256_digest] +} + +resource "docker_network" "redis" { + name = "redis" +} + +resource "docker_container" "redis" { + image = docker_image.redis.image_id + name = "redis" + + command = [ + "redis-server", + "/data/redis.conf", + "--save 900 1", + "--appendonly yes", + "--appendfilename \"appendonly.aof\"", + "--dir \"/data\"", + "--requirepass uM7A2HCZTClCmHDQ3jJ" + + ] + mounts { + target = "/data" + source = "/share/appdata/redis" + type = "bind" + } + + restart = "always" + + networks_advanced { + name = docker_network.redis.name + } + + lifecycle { + ignore_changes = [ + ulimit, + log_opts + ] + } +} diff --git a/scholarsome.tf b/scholarsome.tf new file mode 100644 index 0000000..c421fd9 --- /dev/null +++ b/scholarsome.tf @@ -0,0 +1,66 @@ +data "docker_registry_image" "scholarsome" { + name = "hwgilbert16/scholarsome:latest" +} + +resource "docker_image" "scholarsome" { + name = data.docker_registry_image.scholarsome.name + pull_triggers = [data.docker_registry_image.scholarsome.sha256_digest] +} + +resource "docker_container" "scholarsome" { + image = docker_image.scholarsome.image_id + name = "scholarsome" + restart = "always" + + log_driver = "local" + + env = [ + "NODE_ENV=production", + "DATABASE_URL=mysql://scholarsome:NJu2K9CtZvMEUSgq3RE@mariadb:3306/scholarsome", + "JWT_SECRET=S4BABnlPSHLppWp2QWR", + "REDIS_HOST=redis", + "REDIS_PORT=6379", + "REDIS_USERNAME=scholarsome", + "REDIS_PASSWORD=VHSppvx8oDChknLbpBh", + "STORAGE_TYPE=local", + "STORAGE_LOCAL_DIR=/data", + "SMTP_HOST=mail.smtp2go.com", + "SMTP_PORT=2525", + "SMTP_USERNAME=scholarsome@xz1.nl", + "SMTP_PASSWORD=FhZ3nX5bJWcYH7Tq", + "HOST=scholarsome.rescla.me", + "HTTP_PORT=3333" + ] + + networks_advanced { + name = docker_network.bridge.name + ipv4_address = "192.168.2.146" + } + + networks_advanced { + name = docker_network.mariadb.name + } + + networks_advanced { + name = docker_network.redis.name + } + + mounts { + target = "/data" + source = "/share/appdata/scholarsome" + type = "bind" + } + + // Untested + depends_on = [ + docker_container.mariadb, + docker_container.redis + ] + + lifecycle { + ignore_changes = [ + ulimit, + log_opts + ] + } +} diff --git a/terraform.tfstate b/terraform.tfstate index 78be953..9c4e79d 100644 --- a/terraform.tfstate +++ b/terraform.tfstate @@ -1,7 +1,7 @@ { "version": 4, "terraform_version": "1.5.5", - "serial": 3900, + "serial": 3970, "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", "outputs": {}, "resources": [ @@ -50,10 +50,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:2c908e9c4c3c51c05b3fca7fe3938d44f3e925301e4df4de8c353c2777bbfb9f", + "id": "sha256:333bb8ebd1572f2e43f040bb70a1aa7fce89446cdaa031126ea957f77dcd092f", "insecure_skip_verify": false, "name": "linuxserver/deluge:latest", - "sha256_digest": "sha256:2c908e9c4c3c51c05b3fca7fe3938d44f3e925301e4df4de8c353c2777bbfb9f" + "sha256_digest": "sha256:333bb8ebd1572f2e43f040bb70a1aa7fce89446cdaa031126ea957f77dcd092f" }, "sensitive_attributes": [] } @@ -68,10 +68,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:f3942ddd88f45648708dc5595b83a2d9757194ac0e80cc25944f031e02ac03bf", + "id": "sha256:5e4a5d0e0e5136d5387af6c4345379655f1ca2249a6b136ba69bef516fc75312", "insecure_skip_verify": false, "name": "amir20/dozzle:latest", - "sha256_digest": "sha256:f3942ddd88f45648708dc5595b83a2d9757194ac0e80cc25944f031e02ac03bf" + "sha256_digest": "sha256:5e4a5d0e0e5136d5387af6c4345379655f1ca2249a6b136ba69bef516fc75312" }, "sensitive_attributes": [] } @@ -122,10 +122,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:6b068c75b3454016b0304d0bb158b027cae6393fc668ce6a3727d4f4016261ed", + "id": "sha256:e764bb13126fd1fc0c71843f9377ecf6d2784007daea43782150549b110e086f", "insecure_skip_verify": false, "name": "gitea/gitea:latest-rootless", - "sha256_digest": "sha256:6b068c75b3454016b0304d0bb158b027cae6393fc668ce6a3727d4f4016261ed" + "sha256_digest": "sha256:e764bb13126fd1fc0c71843f9377ecf6d2784007daea43782150549b110e086f" }, "sensitive_attributes": [] } @@ -176,10 +176,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:3664b5329225245df66237d926f3e8cf825d568a88a4c59cfb8075afb2947dc1", + "id": "sha256:0d00d480db1395c01b97034225946ae36312e9dc21da13030e3056f9addbf3e5", "insecure_skip_verify": false, "name": "linuxserver/grocy:latest", - "sha256_digest": "sha256:3664b5329225245df66237d926f3e8cf825d568a88a4c59cfb8075afb2947dc1" + "sha256_digest": "sha256:0d00d480db1395c01b97034225946ae36312e9dc21da13030e3056f9addbf3e5" }, "sensitive_attributes": [] } @@ -194,10 +194,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:231491717dd6a20a0e6e160d95b11b9ac0313729d094950519967cc6590ffdad", + "id": "sha256:5e4116502388e03ec1f2d33761d885ade22559c48b96be0b387c0958334856fd", "insecure_skip_verify": false, "name": "ghcr.io/hoarder-app/hoarder", - "sha256_digest": "sha256:231491717dd6a20a0e6e160d95b11b9ac0313729d094950519967cc6590ffdad" + "sha256_digest": "sha256:5e4116502388e03ec1f2d33761d885ade22559c48b96be0b387c0958334856fd" }, "sensitive_attributes": [] } @@ -500,10 +500,28 @@ { "schema_version": 0, "attributes": { - "id": "sha256:07f79cd79fe5168d7b26def2db5c198e6eda91ffc80d9add5473d6c4e9ee7d4b", + "id": "sha256:5cfd2f6d6bc1b89fe827f3cfa59b1920522c1dfbf17a0560f992280baf133c39", "insecure_skip_verify": false, "name": "ghcr.io/hotio/readarr", - "sha256_digest": "sha256:07f79cd79fe5168d7b26def2db5c198e6eda91ffc80d9add5473d6c4e9ee7d4b" + "sha256_digest": "sha256:5cfd2f6d6bc1b89fe827f3cfa59b1920522c1dfbf17a0560f992280baf133c39" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "redis", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:af0be38eb8e43191bae9b03fe5c928803930b6f93e2dde3a7ad1165c04b1ce22", + "insecure_skip_verify": false, + "name": "redis:latest", + "sha256_digest": "sha256:af0be38eb8e43191bae9b03fe5c928803930b6f93e2dde3a7ad1165c04b1ce22" }, "sensitive_attributes": [] } @@ -563,6 +581,24 @@ } ] }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "scholarsome", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:7a8f58e5046c00f0a8aa10278724055892abb812a09249001e9cb74c94627586", + "insecure_skip_verify": false, + "name": "hwgilbert16/scholarsome:latest", + "sha256_digest": "sha256:7a8f58e5046c00f0a8aa10278724055892abb812a09249001e9cb74c94627586" + }, + "sensitive_attributes": [] + } + ] + }, { "mode": "data", "type": "docker_registry_image", @@ -936,9 +972,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", @@ -949,8 +985,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "ce3c121da077", "id": "ce3c121da077df78ad6683590681d38b8b7f9ccfbd994d4f5c2ae381bb5e60d0", @@ -959,7 +995,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -967,7 +1003,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/audiobookshelf/config", "target": "/config", "tmpfs_options": [], @@ -976,7 +1012,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/audiobookshelf/metadata", "target": "/metadata", "tmpfs_options": [], @@ -985,7 +1021,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr/media/audiobooks", "target": "/audiobooks", "tmpfs_options": [], @@ -994,7 +1030,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr/media/podcasts", "target": "/podcasts", "tmpfs_options": [], @@ -1040,11 +1076,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": "", @@ -1083,9 +1125,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" @@ -1097,17 +1139,17 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "10fc71f8ce3c", - "id": "10fc71f8ce3c45f10e5d7580692e6b2c9424571808cd28796b8c30dbb2b672da", - "image": "sha256:9c2a8116473bf3f7927082552033dcbf353ff61374debed50744c84cf244f5a3", + "hostname": "feb29d14978f", + "id": "feb29d14978f8682ae9368492724aeecb86e91357e1c3abc4ea03f170f6f7bf8", + "image": "sha256:c7ce9c4cb96e321ff1520c6066cab602ff62f235738f0b2e118bd659f51f6ff2", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -1115,7 +1157,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/deluge", "target": "/config", "tmpfs_options": [], @@ -1124,7 +1166,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr/torrents", "target": "/data/torrents", "tmpfs_options": [], @@ -1142,7 +1184,7 @@ "ip_address": "192.168.2.137", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:16:7b:da:77", + "mac_address": "02:42:66:b2:e9:c6", "network_name": "qnet-static-eth0-48e715" } ], @@ -1170,11 +1212,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": "", @@ -1227,8 +1275,8 @@ "healthcheck": null, "host": [], "hostname": "dozzle", - "id": "473f17388abd4f1d9437f7941b92146d2138080928e5f8f762be2cd9aea3f51d", - "image": "sha256:71d3896763d2383ccc846b3057c956b301415e7500e78ff139297520181c4967", + "id": "87333052c061c29f3c7ff375315dee6f87f9ea1aef310a797bfba299d1e336ab", + "image": "sha256:952c7a1ae61e8b0166135972659d6a6b7f164733b0392470701d98837cbc55da", "init": false, "ipc_mode": "private", "labels": [], @@ -1259,7 +1307,7 @@ "ip_address": "192.168.2.144", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:5a:79:4b:ff", + "mac_address": "02:42:f3:54:71:3a", "network_name": "qnet-static-eth0-48e715" } ], @@ -1303,7 +1351,6 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ - "data.docker_registry_image.dozzle", "docker_image.dozzle", "docker_network.bridge" ] @@ -1336,7 +1383,7 @@ "dns": [ "172.20.0.0" ], - "dns_opts": null, + "dns_opts": [], "dns_search": [ "internal" ], @@ -1347,7 +1394,7 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "30s", @@ -1379,7 +1426,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/esphome", "target": "/config", "tmpfs_options": [], @@ -1425,11 +1472,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": "", @@ -1636,9 +1689,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "200d078d9edb", - "id": "200d078d9edb48e27c1f776463cd50f21d2a4814c03f88d236e43e1e066acaaf", - "image": "sha256:322062608015186ffcd9f5855e0d6732b322f3e0cb0dab0e5b8a21cd75613fe6", + "hostname": "68d005729e8d", + "id": "68d005729e8de13d7553aed61fbb95dd184985f9c56f2f1864a9a6ebdfeea020", + "image": "sha256:67d8b3bcc0f2e841c9f6ccd96f348c8205ae11086fea125d73a49f425c6695a3", "init": false, "ipc_mode": "private", "labels": [], @@ -1690,7 +1743,7 @@ "ip_address": "192.168.2.131", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:50:2b:97:10", + "mac_address": "02:42:1c:a0:a1:b1", "network_name": "qnet-static-eth0-48e715" } ], @@ -1770,9 +1823,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/usr/bin/tini", @@ -1781,8 +1834,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "3585884c2995", "id": "3585884c2995a576167303bde9fb046470b113974aeff60042db0bf9c661e585", @@ -1791,7 +1844,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -1828,11 +1881,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": "", @@ -1870,9 +1929,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/run.sh" @@ -1880,8 +1939,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "18fc603a7999", "id": "18fc603a7999e50e3ed2eea565a460cfcd15cb8722cfd1b841fc485d69fe8a22", @@ -1901,7 +1960,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/grafana", "target": "/var/lib/grafana", "tmpfs_options": [], @@ -1947,11 +2006,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": "472", "userns_mode": "", @@ -2005,9 +2070,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "eb20ad004b7e", - "id": "eb20ad004b7e5f28c82f00fcb21848243a1243353762882b8117f30d405ad24d", - "image": "sha256:006b962af8d548c1de3f46b4ac5fc3bbd307b5201ebf387b9a881837adc42343", + "hostname": "7a9ffb43e77a", + "id": "7a9ffb43e77a83127daf1871300a31f49a971542ba5a1fbae96af41a90a7358d", + "image": "sha256:91d8e1409d17d1c6e28c4a819ec67e881dd363ba938a0bd882592da79e05a64d", "init": false, "ipc_mode": "private", "labels": [], @@ -2041,7 +2106,7 @@ "ip_address": "192.168.2.142", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:0e:06:a8:dd", + "mac_address": "02:42:21:ba:97:ab", "network_name": "qnet-static-eth0-48e715" } ], @@ -2118,9 +2183,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" @@ -2138,7 +2203,7 @@ ], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "30s", @@ -2153,8 +2218,8 @@ ], "host": [], "hostname": "hoarder", - "id": "4ff0335fb13b9426521c185d7b7411e9e98b05a47ba0f35171373c5c0da5e932", - "image": "sha256:c7b46bc7c5f62cdb3c7c6905b4add5d333614c6298091817b0da6bcdbcc174b3", + "id": "36e1b8d5a1329709b23a7298a9f1d0eeae4d2e2deb708c57d5156b4932adb218", + "image": "sha256:ece77cfd3dae093c0c80bb1f7119a99ed2f676bc4ef5954f36fe98c05a9566d0", "init": false, "ipc_mode": "private", "labels": [], @@ -2170,7 +2235,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/hoarder", "target": "/data", "tmpfs_options": [], @@ -2198,7 +2263,7 @@ "ip_address": "192.168.2.145", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:3e:95:f3:95", + "mac_address": "02:42:4f:90:46:a6", "network_name": "qnet-static-eth0-48e715" } ], @@ -2232,11 +2297,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": "root", "userns_mode": "", @@ -2538,9 +2609,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" @@ -2548,8 +2619,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "hass", "id": "e1242aa59f556fec33e9e49b8cf8a43b5f95e6f9e8db5ca9a33b0a2516e31cb6", @@ -2569,7 +2640,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/home-assistant", "target": "/config", "tmpfs_options": [], @@ -2631,11 +2702,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": "", @@ -2684,9 +2761,9 @@ "permissions": "rwm" } ], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/jellyfin/jellyfin" @@ -2698,7 +2775,7 @@ ], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "30s", @@ -2719,7 +2796,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -2727,7 +2804,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/jellyfin/cache", "target": "/cache", "tmpfs_options": [], @@ -2736,7 +2813,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/jellyfin/config", "target": "/config", "tmpfs_options": [], @@ -2745,7 +2822,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr-hdd/media", "target": "/media-hdd", "tmpfs_options": [], @@ -2754,7 +2831,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr/media", "target": "/media", "tmpfs_options": [], @@ -2800,11 +2877,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": "", @@ -2974,9 +3057,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" @@ -2986,8 +3069,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "fa2c40b9985e", "id": "fa2c40b9985e9d93f383ccae2fc6462752c0c998e7345eb8f07c27a51cb50702", @@ -3007,7 +3090,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mariadb", "target": "/var/lib/mysql", "tmpfs_options": [], @@ -3069,11 +3152,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": "", @@ -3546,9 +3635,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "./entrypoint.sh" @@ -3558,7 +3647,7 @@ ], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "0s", @@ -3590,7 +3679,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/node-red", "target": "/data", "tmpfs_options": [], @@ -3636,11 +3725,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": "node-red", "userns_mode": "", @@ -4257,9 +4352,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/bin/prometheus" @@ -4267,8 +4362,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "20b1416afda2", "id": "20b1416afda22c5be7426fbed53b94b9ea3fd18f882ef88d05f85c82fc9fd69d", @@ -4288,7 +4383,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/prometheus/config", "target": "/etc/prometheus", "tmpfs_options": [], @@ -4297,7 +4392,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/prometheus/data", "target": "/prometheus", "tmpfs_options": [], @@ -4343,11 +4438,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": "nobody", "userns_mode": "", @@ -4386,9 +4487,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" @@ -4401,8 +4502,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "7e8058ee81e4", "id": "7e8058ee81e43f2e96844857b4172e288ac65a4bc26e06163d4f4c3af75aacfc", @@ -4411,7 +4512,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -4419,7 +4520,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/prowlarr", "target": "/config", "tmpfs_options": [], @@ -4465,11 +4566,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": "", @@ -4508,9 +4615,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" @@ -4522,8 +4629,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "781b5c33ff97", "id": "781b5c33ff970d53ffe6885acf721257e9276d2d65f92bb65e53e5162cd69a4a", @@ -4532,7 +4639,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -4540,7 +4647,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/radarr", "target": "/config", "tmpfs_options": [], @@ -4549,7 +4656,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr", "target": "/data", "tmpfs_options": [], @@ -4595,11 +4702,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": "", @@ -4655,9 +4768,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "08aef4a27c32", - "id": "08aef4a27c3276c7e03c354ff1a33701039703e7f4ba6964ea4df997929c799a", - "image": "sha256:a1431e0fec3d4c33f7a2c3a4c9a81ae60c6a69e02200fec3baf6f7f36c38cdd0", + "hostname": "00443191a5eb", + "id": "00443191a5ebd5feb9d6926404a80b96a09b279344217a074b46ab75063acadd", + "image": "sha256:430353e96f0afc86fa30b8fb7c63ee1aa01c13ee3bfd3bb91c60f85634b24c34", "init": false, "ipc_mode": "private", "labels": [], @@ -4697,7 +4810,7 @@ "ip_address": "192.168.2.147", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:c1:43:66:dd", + "mac_address": "02:42:ea:0d:a7:1e", "network_name": "qnet-static-eth0-48e715" } ], @@ -4754,6 +4867,140 @@ } ] }, + { + "mode": "managed", + "type": "docker_container", + "name": "redis", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "redis-server", + "/data/redis.conf", + "--save 900 1", + "--appendonly yes", + "--appendfilename \"appendonly.aof\"", + "--dir \"/data\"", + "--requirepass uM7A2HCZTClCmHDQ3jJ" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "f9e6ddd6b1e6", + "id": "f9e6ddd6b1e6a12328f51d7bd1d99c55224cbcd4a68118e04aac2efe58642052", + "image": "sha256:6c199afc1dae9c01ae5347c390d379912bb9d56ab37516ec8ad3fb6c4aebbbdd", + "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": false, + "source": "/share/appdata/redis", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "redis", + "network_data": [ + { + "gateway": "172.29.20.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.20.3", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:14:03", + "network_name": "redis" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "redis" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/data" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.redis", + "docker_image.redis", + "docker_network.redis" + ] + } + ] + }, { "mode": "managed", "type": "docker_container", @@ -5305,6 +5552,178 @@ } ] }, + { + "mode": "managed", + "type": "docker_container", + "name": "scholarsome", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "npm", + "run", + "serve:node" + ], + "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": [ + "docker-entrypoint.sh" + ], + "env": [ + "DATABASE_URL=mysql://scholarsome:NJu2K9CtZvMEUSgq3RE@mariadb:3306/scholarsome", + "HOST=scholarsome.rescla.me", + "HTTP_PORT=3333", + "JWT_SECRET=S4BABnlPSHLppWp2QWR", + "NODE_ENV=production", + "REDIS_HOST=redis", + "REDIS_PASSWORD=VHSppvx8oDChknLbpBh", + "REDIS_PORT=6379", + "REDIS_USERNAME=scholarsome", + "SMTP_HOST=mail.smtp2go.com", + "SMTP_PASSWORD=FhZ3nX5bJWcYH7Tq", + "SMTP_PORT=2525", + "SMTP_USERNAME=scholarsome@xz1.nl", + "STORAGE_LOCAL_DIR=/data", + "STORAGE_TYPE=local" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "5d0ebfaa9d7e", + "id": "5d0ebfaa9d7ed3ddcd9b17f656243c4f8ef4957ad790ae6e37ea1ec984af4577", + "image": "sha256:e29fb50c4032119d9fa1fbff4e76966395deac33959d4312e0f95554cb7dad6c", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": null, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/scholarsome", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "scholarsome", + "network_data": [ + { + "gateway": "172.29.0.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.0.6", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:00:06", + "network_name": "mariadb" + }, + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.146", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:b4:40:e1:c6", + "network_name": "qnet-static-eth0-48e715" + }, + { + "gateway": "172.29.20.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.20.2", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:14:02", + "network_name": "redis" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "redis" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.146", + "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": "/usr/src/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_container.mariadb", + "docker_container.redis", + "docker_image.scholarsome", + "docker_network.bridge", + "docker_network.mariadb", + "docker_network.redis" + ] + } + ] + }, { "mode": "managed", "type": "docker_container", @@ -5600,9 +6019,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" @@ -5610,8 +6029,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "4fe2dc6f15eb", "id": "4fe2dc6f15ebc0e97371c19e2d6589e8e43cf603e19b29649f7d78b569a58215", @@ -5631,7 +6050,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/syncthing", "target": "/config", "tmpfs_options": [], @@ -5677,11 +6096,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": "", @@ -6160,9 +6585,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/app/vikunja/vikunja" @@ -6186,8 +6611,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "f4a53a3e25ed", "id": "f4a53a3e25edb3aec331c48c8421979b602596957f75d59b55a9c56d59977fbb", @@ -6196,7 +6621,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -6204,7 +6629,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/vikunja", "target": "/files", "tmpfs_options": [], @@ -6222,7 +6647,7 @@ "ip_address": "192.168.2.143", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:fe:4f:0f:8d", + "mac_address": "02:42:ed:7a:81:ba", "network_name": "qnet-static-eth0-48e715" } ], @@ -6250,11 +6675,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": "1000", "userns_mode": "", @@ -6631,15 +7062,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:9c2a8116473bf3f7927082552033dcbf353ff61374debed50744c84cf244f5a3linuxserver/deluge:latest", - "image_id": "sha256:9c2a8116473bf3f7927082552033dcbf353ff61374debed50744c84cf244f5a3", + "id": "sha256:c7ce9c4cb96e321ff1520c6066cab602ff62f235738f0b2e118bd659f51f6ff2linuxserver/deluge:latest", + "image_id": "sha256:c7ce9c4cb96e321ff1520c6066cab602ff62f235738f0b2e118bd659f51f6ff2", "keep_locally": null, "name": "linuxserver/deluge:latest", "platform": null, "pull_triggers": [ - "sha256:2c908e9c4c3c51c05b3fca7fe3938d44f3e925301e4df4de8c353c2777bbfb9f" + "sha256:333bb8ebd1572f2e43f040bb70a1aa7fce89446cdaa031126ea957f77dcd092f" ], - "repo_digest": "linuxserver/deluge@sha256:2c908e9c4c3c51c05b3fca7fe3938d44f3e925301e4df4de8c353c2777bbfb9f", + "repo_digest": "linuxserver/deluge@sha256:333bb8ebd1572f2e43f040bb70a1aa7fce89446cdaa031126ea957f77dcd092f", "triggers": null }, "sensitive_attributes": [], @@ -6661,15 +7092,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:71d3896763d2383ccc846b3057c956b301415e7500e78ff139297520181c4967amir20/dozzle:latest", - "image_id": "sha256:71d3896763d2383ccc846b3057c956b301415e7500e78ff139297520181c4967", + "id": "sha256:952c7a1ae61e8b0166135972659d6a6b7f164733b0392470701d98837cbc55daamir20/dozzle:latest", + "image_id": "sha256:952c7a1ae61e8b0166135972659d6a6b7f164733b0392470701d98837cbc55da", "keep_locally": null, "name": "amir20/dozzle:latest", "platform": null, "pull_triggers": [ - "sha256:f3942ddd88f45648708dc5595b83a2d9757194ac0e80cc25944f031e02ac03bf" + "sha256:5e4a5d0e0e5136d5387af6c4345379655f1ca2249a6b136ba69bef516fc75312" ], - "repo_digest": "amir20/dozzle@sha256:f3942ddd88f45648708dc5595b83a2d9757194ac0e80cc25944f031e02ac03bf", + "repo_digest": "amir20/dozzle@sha256:5e4a5d0e0e5136d5387af6c4345379655f1ca2249a6b136ba69bef516fc75312", "triggers": null }, "sensitive_attributes": [], @@ -6751,15 +7182,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:322062608015186ffcd9f5855e0d6732b322f3e0cb0dab0e5b8a21cd75613fe6gitea/gitea:latest-rootless", - "image_id": "sha256:322062608015186ffcd9f5855e0d6732b322f3e0cb0dab0e5b8a21cd75613fe6", + "id": "sha256:67d8b3bcc0f2e841c9f6ccd96f348c8205ae11086fea125d73a49f425c6695a3gitea/gitea:latest-rootless", + "image_id": "sha256:67d8b3bcc0f2e841c9f6ccd96f348c8205ae11086fea125d73a49f425c6695a3", "keep_locally": null, "name": "gitea/gitea:latest-rootless", "platform": null, "pull_triggers": [ - "sha256:6b068c75b3454016b0304d0bb158b027cae6393fc668ce6a3727d4f4016261ed" + "sha256:e764bb13126fd1fc0c71843f9377ecf6d2784007daea43782150549b110e086f" ], - "repo_digest": "gitea/gitea@sha256:6b068c75b3454016b0304d0bb158b027cae6393fc668ce6a3727d4f4016261ed", + "repo_digest": "gitea/gitea@sha256:e764bb13126fd1fc0c71843f9377ecf6d2784007daea43782150549b110e086f", "triggers": null }, "sensitive_attributes": [], @@ -6841,15 +7272,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:006b962af8d548c1de3f46b4ac5fc3bbd307b5201ebf387b9a881837adc42343linuxserver/grocy:latest", - "image_id": "sha256:006b962af8d548c1de3f46b4ac5fc3bbd307b5201ebf387b9a881837adc42343", + "id": "sha256:91d8e1409d17d1c6e28c4a819ec67e881dd363ba938a0bd882592da79e05a64dlinuxserver/grocy:latest", + "image_id": "sha256:91d8e1409d17d1c6e28c4a819ec67e881dd363ba938a0bd882592da79e05a64d", "keep_locally": null, "name": "linuxserver/grocy:latest", "platform": null, "pull_triggers": [ - "sha256:3664b5329225245df66237d926f3e8cf825d568a88a4c59cfb8075afb2947dc1" + "sha256:0d00d480db1395c01b97034225946ae36312e9dc21da13030e3056f9addbf3e5" ], - "repo_digest": "linuxserver/grocy@sha256:3664b5329225245df66237d926f3e8cf825d568a88a4c59cfb8075afb2947dc1", + "repo_digest": "linuxserver/grocy@sha256:0d00d480db1395c01b97034225946ae36312e9dc21da13030e3056f9addbf3e5", "triggers": null }, "sensitive_attributes": [], @@ -6871,15 +7302,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:c7b46bc7c5f62cdb3c7c6905b4add5d333614c6298091817b0da6bcdbcc174b3ghcr.io/hoarder-app/hoarder", - "image_id": "sha256:c7b46bc7c5f62cdb3c7c6905b4add5d333614c6298091817b0da6bcdbcc174b3", + "id": "sha256:ece77cfd3dae093c0c80bb1f7119a99ed2f676bc4ef5954f36fe98c05a9566d0ghcr.io/hoarder-app/hoarder", + "image_id": "sha256:ece77cfd3dae093c0c80bb1f7119a99ed2f676bc4ef5954f36fe98c05a9566d0", "keep_locally": null, "name": "ghcr.io/hoarder-app/hoarder", "platform": null, "pull_triggers": [ - "sha256:231491717dd6a20a0e6e160d95b11b9ac0313729d094950519967cc6590ffdad" + "sha256:5e4116502388e03ec1f2d33761d885ade22559c48b96be0b387c0958334856fd" ], - "repo_digest": "ghcr.io/hoarder-app/hoarder@sha256:231491717dd6a20a0e6e160d95b11b9ac0313729d094950519967cc6590ffdad", + "repo_digest": "ghcr.io/hoarder-app/hoarder@sha256:5e4116502388e03ec1f2d33761d885ade22559c48b96be0b387c0958334856fd", "triggers": null }, "sensitive_attributes": [], @@ -6976,7 +7407,8 @@ "private": "bnVsbA==", "dependencies": [ "data.docker_registry_image.home-assistant" - ] + ], + "create_before_destroy": true } ] }, @@ -7381,15 +7813,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:a1431e0fec3d4c33f7a2c3a4c9a81ae60c6a69e02200fec3baf6f7f36c38cdd0ghcr.io/hotio/readarr", - "image_id": "sha256:a1431e0fec3d4c33f7a2c3a4c9a81ae60c6a69e02200fec3baf6f7f36c38cdd0", + "id": "sha256:430353e96f0afc86fa30b8fb7c63ee1aa01c13ee3bfd3bb91c60f85634b24c34ghcr.io/hotio/readarr", + "image_id": "sha256:430353e96f0afc86fa30b8fb7c63ee1aa01c13ee3bfd3bb91c60f85634b24c34", "keep_locally": null, "name": "ghcr.io/hotio/readarr", "platform": null, "pull_triggers": [ - "sha256:07f79cd79fe5168d7b26def2db5c198e6eda91ffc80d9add5473d6c4e9ee7d4b" + "sha256:5cfd2f6d6bc1b89fe827f3cfa59b1920522c1dfbf17a0560f992280baf133c39" ], - "repo_digest": "ghcr.io/hotio/readarr@sha256:07f79cd79fe5168d7b26def2db5c198e6eda91ffc80d9add5473d6c4e9ee7d4b", + "repo_digest": "ghcr.io/hotio/readarr@sha256:5cfd2f6d6bc1b89fe827f3cfa59b1920522c1dfbf17a0560f992280baf133c39", "triggers": null }, "sensitive_attributes": [], @@ -7400,6 +7832,36 @@ } ] }, + { + "mode": "managed", + "type": "docker_image", + "name": "redis", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:6c199afc1dae9c01ae5347c390d379912bb9d56ab37516ec8ad3fb6c4aebbbddredis:latest", + "image_id": "sha256:6c199afc1dae9c01ae5347c390d379912bb9d56ab37516ec8ad3fb6c4aebbbdd", + "keep_locally": null, + "name": "redis:latest", + "platform": null, + "pull_triggers": [ + "sha256:af0be38eb8e43191bae9b03fe5c928803930b6f93e2dde3a7ad1165c04b1ce22" + ], + "repo_digest": "redis@sha256:af0be38eb8e43191bae9b03fe5c928803930b6f93e2dde3a7ad1165c04b1ce22", + "triggers": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.redis" + ] + } + ] + }, { "mode": "managed", "type": "docker_image", @@ -7515,6 +7977,36 @@ } ] }, + { + "mode": "managed", + "type": "docker_image", + "name": "scholarsome", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:e29fb50c4032119d9fa1fbff4e76966395deac33959d4312e0f95554cb7dad6chwgilbert16/scholarsome:latest", + "image_id": "sha256:e29fb50c4032119d9fa1fbff4e76966395deac33959d4312e0f95554cb7dad6c", + "keep_locally": null, + "name": "hwgilbert16/scholarsome:latest", + "platform": null, + "pull_triggers": [ + "sha256:7a8f58e5046c00f0a8aa10278724055892abb812a09249001e9cb74c94627586" + ], + "repo_digest": "hwgilbert16/scholarsome@sha256:7a8f58e5046c00f0a8aa10278724055892abb812a09249001e9cb74c94627586", + "triggers": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.scholarsome" + ] + } + ] + }, { "mode": "managed", "type": "docker_image", @@ -8034,6 +8526,42 @@ } ] }, + { + "mode": "managed", + "type": "docker_network", + "name": "redis", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "169d9542476232bd0691dd8613591e60669cd4a176e63c2de2b56a63a80fad4c", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.20.1", + "ip_range": "", + "subnet": "172.29.20.0/22" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "redis", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, { "mode": "managed", "type": "docker_network", diff --git a/terraform.tfstate.backup b/terraform.tfstate.backup index 98d3cc0..6090908 100644 --- a/terraform.tfstate.backup +++ b/terraform.tfstate.backup @@ -1,7 +1,7 @@ { "version": 4, "terraform_version": "1.5.5", - "serial": 3835, + "serial": 3965, "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", "outputs": {}, "resources": [ @@ -32,10 +32,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:acfda2baa0dce0c7a31e1703b8cd694e59cd3f3de9cfabe5b7e9dd2029896169", + "id": "sha256:9e0a204b39212726cd6739a05bb81ce1b4f48a0d238c8a977a6192adf59cc55f", "insecure_skip_verify": false, "name": "ghcr.io/advplyr/audiobookshelf:latest", - "sha256_digest": "sha256:acfda2baa0dce0c7a31e1703b8cd694e59cd3f3de9cfabe5b7e9dd2029896169" + "sha256_digest": "sha256:9e0a204b39212726cd6739a05bb81ce1b4f48a0d238c8a977a6192adf59cc55f" }, "sensitive_attributes": [] } @@ -50,10 +50,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:1aef6c5423db4f63f51ce1b812156ce74bbf5a13c41f12e07ad0ec41835062ba", + "id": "sha256:333bb8ebd1572f2e43f040bb70a1aa7fce89446cdaa031126ea957f77dcd092f", "insecure_skip_verify": false, "name": "linuxserver/deluge:latest", - "sha256_digest": "sha256:1aef6c5423db4f63f51ce1b812156ce74bbf5a13c41f12e07ad0ec41835062ba" + "sha256_digest": "sha256:333bb8ebd1572f2e43f040bb70a1aa7fce89446cdaa031126ea957f77dcd092f" }, "sensitive_attributes": [] } @@ -68,10 +68,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:7234eadb844a0454bee8d2596b20f15c7803b6813b04eefddf82ea42f1da1281", + "id": "sha256:5e4a5d0e0e5136d5387af6c4345379655f1ca2249a6b136ba69bef516fc75312", "insecure_skip_verify": false, "name": "amir20/dozzle:latest", - "sha256_digest": "sha256:7234eadb844a0454bee8d2596b20f15c7803b6813b04eefddf82ea42f1da1281" + "sha256_digest": "sha256:5e4a5d0e0e5136d5387af6c4345379655f1ca2249a6b136ba69bef516fc75312" }, "sensitive_attributes": [] } @@ -86,10 +86,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:4e3611857c4f71b1a48a09bb8a34687da54ff4793535879efec8ea4b1302615d", + "id": "sha256:f6a3f8e7a5fa562bbc50595381c3378f30ab4585ea8d1e03de237f4ba239aac3", "insecure_skip_verify": false, "name": "esphome/esphome", - "sha256_digest": "sha256:4e3611857c4f71b1a48a09bb8a34687da54ff4793535879efec8ea4b1302615d" + "sha256_digest": "sha256:f6a3f8e7a5fa562bbc50595381c3378f30ab4585ea8d1e03de237f4ba239aac3" }, "sensitive_attributes": [] } @@ -122,10 +122,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:6b068c75b3454016b0304d0bb158b027cae6393fc668ce6a3727d4f4016261ed", + "id": "sha256:e764bb13126fd1fc0c71843f9377ecf6d2784007daea43782150549b110e086f", "insecure_skip_verify": false, "name": "gitea/gitea:latest-rootless", - "sha256_digest": "sha256:6b068c75b3454016b0304d0bb158b027cae6393fc668ce6a3727d4f4016261ed" + "sha256_digest": "sha256:e764bb13126fd1fc0c71843f9377ecf6d2784007daea43782150549b110e086f" }, "sensitive_attributes": [] } @@ -140,10 +140,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:d6f83e1a47f685b49e865faa36973efce472dfc32b38e8af6b0912fb7c680b38", + "id": "sha256:3a957bb7053bbf429b7732317e872c03877970b9d90e2ba53451183e09c2b454", "insecure_skip_verify": false, "name": "globalping/globalping-probe:latest", - "sha256_digest": "sha256:d6f83e1a47f685b49e865faa36973efce472dfc32b38e8af6b0912fb7c680b38" + "sha256_digest": "sha256:3a957bb7053bbf429b7732317e872c03877970b9d90e2ba53451183e09c2b454" }, "sensitive_attributes": [] } @@ -158,10 +158,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:784ae5030ff79566797e8776d91996bd5d9d84ae4d0646ae24f905978606281b", + "id": "sha256:fa801ab6e1ae035135309580891e09f7eb94d1abdbd2106bdc288030b028158c", "insecure_skip_verify": false, "name": "grafana/grafana:latest", - "sha256_digest": "sha256:784ae5030ff79566797e8776d91996bd5d9d84ae4d0646ae24f905978606281b" + "sha256_digest": "sha256:fa801ab6e1ae035135309580891e09f7eb94d1abdbd2106bdc288030b028158c" }, "sensitive_attributes": [] } @@ -176,10 +176,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:3664b5329225245df66237d926f3e8cf825d568a88a4c59cfb8075afb2947dc1", + "id": "sha256:0d00d480db1395c01b97034225946ae36312e9dc21da13030e3056f9addbf3e5", "insecure_skip_verify": false, "name": "linuxserver/grocy:latest", - "sha256_digest": "sha256:3664b5329225245df66237d926f3e8cf825d568a88a4c59cfb8075afb2947dc1" + "sha256_digest": "sha256:0d00d480db1395c01b97034225946ae36312e9dc21da13030e3056f9addbf3e5" }, "sensitive_attributes": [] } @@ -194,10 +194,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:49e2a24dc840268f4b3e0dda4090010a5a9d45a3bcc9f510f33ce91e48728106", + "id": "sha256:5e4116502388e03ec1f2d33761d885ade22559c48b96be0b387c0958334856fd", "insecure_skip_verify": false, "name": "ghcr.io/hoarder-app/hoarder", - "sha256_digest": "sha256:49e2a24dc840268f4b3e0dda4090010a5a9d45a3bcc9f510f33ce91e48728106" + "sha256_digest": "sha256:5e4116502388e03ec1f2d33761d885ade22559c48b96be0b387c0958334856fd" }, "sensitive_attributes": [] } @@ -248,10 +248,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:c01d6c54679a1934a2bd62a8e3289cd1439b45b82dc5b2dba01793368c500908", + "id": "sha256:988ae0f8bab0620d7e9abdcf07f8a8f6d88f5ae301749e61e6cf00aaed13a19b", "insecure_skip_verify": false, "name": "homeassistant/home-assistant:latest", - "sha256_digest": "sha256:c01d6c54679a1934a2bd62a8e3289cd1439b45b82dc5b2dba01793368c500908" + "sha256_digest": "sha256:988ae0f8bab0620d7e9abdcf07f8a8f6d88f5ae301749e61e6cf00aaed13a19b" }, "sensitive_attributes": [] } @@ -266,10 +266,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:12b7aa2c8086e5566badc35370fab41b8cc8774dc3a80b07a1d6eb14f282b816", + "id": "sha256:17c3a8d9dddb97789b5f37112840ebf96566442c14d4754193a6c2eb154bc221", "insecure_skip_verify": false, "name": "jellyfin/jellyfin:latest", - "sha256_digest": "sha256:12b7aa2c8086e5566badc35370fab41b8cc8774dc3a80b07a1d6eb14f282b816" + "sha256_digest": "sha256:17c3a8d9dddb97789b5f37112840ebf96566442c14d4754193a6c2eb154bc221" }, "sensitive_attributes": [] } @@ -302,10 +302,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:5c2a279eacfa00bd4453b10569e36d8ee24331cdc09273df70c4dbd383c277b4", + "id": "sha256:79cf033abf9089f27dd4c3e831cbef83048a52d6f52783930b647c56224d95c3", "insecure_skip_verify": false, "name": "mariadb:10.11", - "sha256_digest": "sha256:5c2a279eacfa00bd4453b10569e36d8ee24331cdc09273df70c4dbd383c277b4" + "sha256_digest": "sha256:79cf033abf9089f27dd4c3e831cbef83048a52d6f52783930b647c56224d95c3" }, "sensitive_attributes": [] } @@ -374,10 +374,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:7b635f720d9d1aba676925a93fcf20811bbb62b476752b896177faccb28e5ee9", + "id": "sha256:4053e9a39c64ddcf384d0eef616f6d33207a812cdb659dcc852ff7240e9f79fb", "insecure_skip_verify": false, "name": "nodered/node-red:latest", - "sha256_digest": "sha256:7b635f720d9d1aba676925a93fcf20811bbb62b476752b896177faccb28e5ee9" + "sha256_digest": "sha256:4053e9a39c64ddcf384d0eef616f6d33207a812cdb659dcc852ff7240e9f79fb" }, "sensitive_attributes": [] } @@ -446,10 +446,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:2659f4c2ebb718e7695cb9b25ffa7d6be64db013daba13e05c875451cf51b0d3", + "id": "sha256:3b9b2a15d376334da8c286d995777d3b9315aa666d2311170ada6059a517b74f", "insecure_skip_verify": false, "name": "prom/prometheus:latest", - "sha256_digest": "sha256:2659f4c2ebb718e7695cb9b25ffa7d6be64db013daba13e05c875451cf51b0d3" + "sha256_digest": "sha256:3b9b2a15d376334da8c286d995777d3b9315aa666d2311170ada6059a517b74f" }, "sensitive_attributes": [] } @@ -464,10 +464,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:239d961f36f7a7131195e7ff45c8f6b1b9a52b232f78c5fc2ed54f0fc154df0b", + "id": "sha256:fd095926429a33f985f0aa9bb8ea0cefadf395d78d20309da8742e46da31631f", "insecure_skip_verify": false, "name": "ghcr.io/hotio/prowlarr:latest", - "sha256_digest": "sha256:239d961f36f7a7131195e7ff45c8f6b1b9a52b232f78c5fc2ed54f0fc154df0b" + "sha256_digest": "sha256:fd095926429a33f985f0aa9bb8ea0cefadf395d78d20309da8742e46da31631f" }, "sensitive_attributes": [] } @@ -482,10 +482,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:77c249a6b32ee896d9c11151626387aa417d2e70210171ce8ef977e0a2742304", + "id": "sha256:78425bed38867e6bb8b40ea64c411eb9e8308de9a15edac1b4762710a2554477", "insecure_skip_verify": false, "name": "ghcr.io/hotio/radarr:latest", - "sha256_digest": "sha256:77c249a6b32ee896d9c11151626387aa417d2e70210171ce8ef977e0a2742304" + "sha256_digest": "sha256:78425bed38867e6bb8b40ea64c411eb9e8308de9a15edac1b4762710a2554477" }, "sensitive_attributes": [] } @@ -500,10 +500,28 @@ { "schema_version": 0, "attributes": { - "id": "sha256:07f79cd79fe5168d7b26def2db5c198e6eda91ffc80d9add5473d6c4e9ee7d4b", + "id": "sha256:5cfd2f6d6bc1b89fe827f3cfa59b1920522c1dfbf17a0560f992280baf133c39", "insecure_skip_verify": false, "name": "ghcr.io/hotio/readarr", - "sha256_digest": "sha256:07f79cd79fe5168d7b26def2db5c198e6eda91ffc80d9add5473d6c4e9ee7d4b" + "sha256_digest": "sha256:5cfd2f6d6bc1b89fe827f3cfa59b1920522c1dfbf17a0560f992280baf133c39" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "redis", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:af0be38eb8e43191bae9b03fe5c928803930b6f93e2dde3a7ad1165c04b1ce22", + "insecure_skip_verify": false, + "name": "redis:latest", + "sha256_digest": "sha256:af0be38eb8e43191bae9b03fe5c928803930b6f93e2dde3a7ad1165c04b1ce22" }, "sensitive_attributes": [] } @@ -563,6 +581,24 @@ } ] }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "scholarsome", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:7a8f58e5046c00f0a8aa10278724055892abb812a09249001e9cb74c94627586", + "insecure_skip_verify": false, + "name": "hwgilbert16/scholarsome:latest", + "sha256_digest": "sha256:7a8f58e5046c00f0a8aa10278724055892abb812a09249001e9cb74c94627586" + }, + "sensitive_attributes": [] + } + ] + }, { "mode": "data", "type": "docker_registry_image", @@ -608,10 +644,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:8dac7822b7ba91a0798644787a3ed132af145b95dc52ea8f39d63d1add97f86d", + "id": "sha256:34edd556aaada725855f256b30fd94751ef4bdb45ddd6434c5f1dcaca8531747", "insecure_skip_verify": false, "name": "linuxserver/syncthing:latest", - "sha256_digest": "sha256:8dac7822b7ba91a0798644787a3ed132af145b95dc52ea8f39d63d1add97f86d" + "sha256_digest": "sha256:34edd556aaada725855f256b30fd94751ef4bdb45ddd6434c5f1dcaca8531747" }, "sensitive_attributes": [] } @@ -680,10 +716,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:c93c58841215592c51a40fa978da25efadd1fff2460b42443c344132f322eef1", + "id": "sha256:1fb8454c9c04f3a86d16f9c8b9fa6cdbf685b6e6e3ff1da1d7ff3374bdbe46ad", "insecure_skip_verify": false, "name": "vikunja/vikunja:latest", - "sha256_digest": "sha256:c93c58841215592c51a40fa978da25efadd1fff2460b42443c344132f322eef1" + "sha256_digest": "sha256:1fb8454c9c04f3a86d16f9c8b9fa6cdbf685b6e6e3ff1da1d7ff3374bdbe46ad" }, "sensitive_attributes": [] } @@ -829,16 +865,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": "", @@ -846,8 +872,18 @@ "ip_address": "192.168.2.83", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:1f:12:96:e2", + "mac_address": "02:42:e4:23:db:b0", "network_name": "qnet-static-eth0-48e715" + }, + { + "gateway": "172.29.0.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.0.2", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:00:02", + "network_name": "mariadb" } ], "network_mode": "default", @@ -952,9 +988,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "1e63e3386084", - "id": "1e63e3386084fbba139fbe1bdac8a8c8ba8e9d4909ad41b74faec2365e729a50", - "image": "sha256:23ff10dff02784fa0fe618d9d6526472c86714afbe1e1c35e1b4ed1fa085001a", + "hostname": "ce3c121da077", + "id": "ce3c121da077df78ad6683590681d38b8b7f9ccfbd994d4f5c2ae381bb5e60d0", + "image": "sha256:fe09a90bcff6912e0fa9f692737917d01952df46e140cdca114a1a4e470bda07", "init": false, "ipc_mode": "private", "labels": [], @@ -1012,7 +1048,7 @@ "ip_address": "192.168.2.146", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:be:17:60:68", + "mac_address": "02:42:2b:dc:9b:d2", "network_name": "qnet-static-eth0-48e715" } ], @@ -1057,7 +1093,7 @@ "volumes": [], "wait": false, "wait_timeout": 60, - "working_dir": "" + "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", @@ -1106,9 +1142,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "9adc75b3d722", - "id": "9adc75b3d722303c2acd743977a39d44209085f76dbaed624f5e1046af01301f", - "image": "sha256:6f6cdd462d50b0dfe583de4f6c6fd94a170b9043ed11323ea1578322275b9635", + "hostname": "feb29d14978f", + "id": "feb29d14978f8682ae9368492724aeecb86e91357e1c3abc4ea03f170f6f7bf8", + "image": "sha256:c7ce9c4cb96e321ff1520c6066cab602ff62f235738f0b2e118bd659f51f6ff2", "init": false, "ipc_mode": "private", "labels": [], @@ -1148,7 +1184,7 @@ "ip_address": "192.168.2.137", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:f9:ae:6b:4b", + "mac_address": "02:42:66:b2:e9:c6", "network_name": "qnet-static-eth0-48e715" } ], @@ -1239,8 +1275,8 @@ "healthcheck": null, "host": [], "hostname": "dozzle", - "id": "35faaa1ad0f4f05e0def7f86d77a2c2dc3bbf3c80cc0bf607b7e23e065935103", - "image": "sha256:354241d82e0ea51c25835a7450068dc4b5bc51c61fa6d061325c07104a038a42", + "id": "10915fb64167d32741e92f78e69cdeb539f4e009b97bab3be3a7ebc80bf910e2", + "image": "sha256:952c7a1ae61e8b0166135972659d6a6b7f164733b0392470701d98837cbc55da", "init": false, "ipc_mode": "private", "labels": [], @@ -1271,7 +1307,7 @@ "ip_address": "192.168.2.144", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:2c:e4:f1:14", + "mac_address": "02:42:13:9e:63:22", "network_name": "qnet-static-eth0-48e715" } ], @@ -1372,9 +1408,9 @@ } ], "host": [], - "hostname": "5d2ec5a6c2c9", - "id": "5d2ec5a6c2c9398b7f450aeb322ee89b0b9eb479b181fb494ac6d8a95c26715f", - "image": "sha256:f6ef7ee9cabe0eac1a47152023e74acdd057b5472ab1173c35055166f833dfae", + "hostname": "b36340b1a208", + "id": "b36340b1a20889a6458885c259b9c485d9a32f1ac9d38ad0d95bf0ae86ce9b04", + "image": "sha256:56d12b94eb173bca27f35a872956c12453ac1819489df53d50eed33a1b5639fb", "init": false, "ipc_mode": "private", "labels": [], @@ -1408,7 +1444,7 @@ "ip_address": "192.168.2.133", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:71:22:32:db", + "mac_address": "02:42:3a:a1:a9:0b", "network_name": "qnet-static-eth0-48e715" } ], @@ -1555,7 +1591,7 @@ "ip_address": "192.168.2.129", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:21:c8:d9:25", + "mac_address": "02:42:05:89:f7:b0", "network_name": "qnet-static-eth0-48e715" } ], @@ -1653,9 +1689,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "200d078d9edb", - "id": "200d078d9edb48e27c1f776463cd50f21d2a4814c03f88d236e43e1e066acaaf", - "image": "sha256:322062608015186ffcd9f5855e0d6732b322f3e0cb0dab0e5b8a21cd75613fe6", + "hostname": "68d005729e8d", + "id": "68d005729e8de13d7553aed61fbb95dd184985f9c56f2f1864a9a6ebdfeea020", + "image": "sha256:67d8b3bcc0f2e841c9f6ccd96f348c8205ae11086fea125d73a49f425c6695a3", "init": false, "ipc_mode": "private", "labels": [], @@ -1707,7 +1743,7 @@ "ip_address": "192.168.2.131", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:eb:f0:3f:35", + "mac_address": "02:42:1c:a0:a1:b1", "network_name": "qnet-static-eth0-48e715" } ], @@ -1801,9 +1837,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "4d48cbab589f", - "id": "4d48cbab589f6726e77ca36bba0ad4516644c71446e911f45fa9932a9d127c02", - "image": "sha256:fb873fd1e685744f3df275db29c6351952975c7d76b795eca208adb0dc3962a4", + "hostname": "3585884c2995", + "id": "3585884c2995a576167303bde9fb046470b113974aeff60042db0bf9c661e585", + "image": "sha256:68e6fe8ddb55831679db95ae6ef76c15ef26e57b873160e32634dd48e8c541e6", "init": false, "ipc_mode": "private", "labels": [], @@ -1821,10 +1857,10 @@ "gateway": "10.0.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "10.0.3.3", + "ip_address": "10.0.3.2", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:0a:00:03:03", + "mac_address": "02:42:0a:00:03:02", "network_name": "bridge" } ], @@ -1906,9 +1942,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "fe3ae914c1b4", - "id": "fe3ae914c1b4cfe6f0b3bc0e4a1bfc4d74a7288b0ca8f35e231d19bfc8b21d85", - "image": "sha256:c048ea6f48b770258f4da90ee14324b90f48360beee23198490ae334bce7bf56", + "hostname": "18fc603a7999", + "id": "18fc603a7999e50e3ed2eea565a460cfcd15cb8722cfd1b841fc485d69fe8a22", + "image": "sha256:8c7e4042cd999b918ea441f3134b59929d81f58167b11c5158a0c863ae082c65", "init": false, "ipc_mode": "private", "labels": [], @@ -1942,7 +1978,7 @@ "ip_address": "192.168.2.79", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:d5:8d:e5:36", + "mac_address": "02:42:6f:24:77:dc", "network_name": "qnet-static-eth0-48e715" } ], @@ -2034,9 +2070,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "eb20ad004b7e", - "id": "eb20ad004b7e5f28c82f00fcb21848243a1243353762882b8117f30d405ad24d", - "image": "sha256:006b962af8d548c1de3f46b4ac5fc3bbd307b5201ebf387b9a881837adc42343", + "hostname": "7a9ffb43e77a", + "id": "7a9ffb43e77a83127daf1871300a31f49a971542ba5a1fbae96af41a90a7358d", + "image": "sha256:91d8e1409d17d1c6e28c4a819ec67e881dd363ba938a0bd882592da79e05a64d", "init": false, "ipc_mode": "private", "labels": [], @@ -2070,7 +2106,7 @@ "ip_address": "192.168.2.142", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:b6:fb:dd:11", + "mac_address": "02:42:21:ba:97:ab", "network_name": "qnet-static-eth0-48e715" } ], @@ -2182,8 +2218,8 @@ ], "host": [], "hostname": "hoarder", - "id": "070356727a02d439a2a15d5f04faefc7df83459ea3bb106ed6fb8686d26c40be", - "image": "sha256:ba1c22f7bdcd5915ca4e53a801367aa826783094730c47a66840e25e973c8f57", + "id": "36e1b8d5a1329709b23a7298a9f1d0eeae4d2e2deb708c57d5156b4932adb218", + "image": "sha256:ece77cfd3dae093c0c80bb1f7119a99ed2f676bc4ef5954f36fe98c05a9566d0", "init": false, "ipc_mode": "private", "labels": [], @@ -2210,16 +2246,6 @@ "must_run": true, "name": "hoarder", "network_data": [ - { - "gateway": "172.29.12.1", - "global_ipv6_address": "", - "global_ipv6_prefix_length": 0, - "ip_address": "172.29.12.2", - "ip_prefix_length": 22, - "ipv6_gateway": "", - "mac_address": "02:42:ac:1d:0c:02", - "network_name": "hoarder" - }, { "gateway": "192.168.2.1", "global_ipv6_address": "", @@ -2227,8 +2253,18 @@ "ip_address": "192.168.2.145", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:20:eb:a4:03", + "mac_address": "02:42:4f:90:46:a6", "network_name": "qnet-static-eth0-48e715" + }, + { + "gateway": "172.29.12.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.12.3", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:0c:03", + "network_name": "hoarder" } ], "network_mode": "default", @@ -2493,10 +2529,10 @@ "gateway": "172.29.12.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "172.29.12.3", + "ip_address": "172.29.12.2", "ip_prefix_length": 22, "ipv6_gateway": "", - "mac_address": "02:42:ac:1d:0c:03", + "mac_address": "02:42:ac:1d:0c:02", "network_name": "hoarder" } ], @@ -2573,9 +2609,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" @@ -2583,12 +2619,12 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "hass", - "id": "88217c2dd9f128049e1f96b12f13eeac4582534374a75725815fb3e2c0fdff6a", - "image": "sha256:949ce1a7007a7b9f6ed91724b338f9ed6a01dc294d24a43869f3e37dea140ed2", + "id": "e1242aa59f556fec33e9e49b8cf8a43b5f95e6f9e8db5ca9a33b0a2516e31cb6", + "image": "sha256:3d75483207fb5c2c143e4ad3b356ce82e033e5bd5f7932de22f119c4ed9ae8ea", "init": false, "ipc_mode": "private", "labels": [], @@ -2604,7 +2640,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/home-assistant", "target": "/config", "tmpfs_options": [], @@ -2632,7 +2668,7 @@ "ip_address": "192.168.2.70", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:4d:5e:8f:83", + "mac_address": "02:42:15:8b:c2:af", "network_name": "qnet-static-eth0-48e715" } ], @@ -2666,11 +2702,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": "", @@ -2683,8 +2725,10 @@ "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.home-assistant", + "data.docker_registry_image.mariadb", "docker_container.mariadb", "docker_image.home-assistant", + "docker_image.mariadb", "docker_network.bridge", "docker_network.mariadb" ] @@ -2739,15 +2783,15 @@ "start_period": "10s", "test": [ "CMD-SHELL", - "curl -Lk -fsS \"${HEALTHCHECK_URL}\" || exit 1" + "curl --noproxy 'localhost' -Lk -fsS \"${HEALTHCHECK_URL}\" || exit 1" ], "timeout": "30s" } ], "host": [], - "hostname": "307fb4ac4422", - "id": "307fb4ac4422b29f7e1e64b520ecbe18fc904b29962219eaecd0bea30b98e957", - "image": "sha256:ba6151f99f1f229d70808caa8de30f6ee33454794dc6822927f02f2a4fe03aa5", + "hostname": "cfff860b2195", + "id": "cfff860b2195eb0c0ef2393a29922ed4a4d82822e350457873253c3e704c0841", + "image": "sha256:48b16111ed1c0e645f8ba7015d4cf18e3ad2166e0cbcefe75b99dcf338902cb3", "init": false, "ipc_mode": "private", "labels": [], @@ -2805,7 +2849,7 @@ "ip_address": "192.168.2.134", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:3e:46:82:ab", + "mac_address": "02:42:ea:aa:ee:f9", "network_name": "qnet-static-eth0-48e715" } ], @@ -2850,7 +2894,7 @@ "volumes": [], "wait": false, "wait_timeout": 60, - "working_dir": "" + "working_dir": "/" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", @@ -2885,9 +2929,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/sbin/tini", @@ -2898,8 +2942,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "190fd1cdfd47", "id": "190fd1cdfd475ed57cdb73f930f11dbe87f00dccd0bd54e9379803e46bbd733b", @@ -2908,7 +2952,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -2916,7 +2960,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/jellyseerr", "target": "/app/config", "tmpfs_options": [], @@ -2934,7 +2978,7 @@ "ip_address": "192.168.2.135", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:78:c7:08:0f", + "mac_address": "02:42:2a:47:15:05", "network_name": "qnet-static-eth0-48e715" } ], @@ -2962,11 +3006,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": "", @@ -3022,9 +3072,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "7c7a8c7f95eb", - "id": "7c7a8c7f95eb652038122199403ced7d2f4a33baac9ab94fe272315d223ee887", - "image": "sha256:341c6a0bbc97e5bdeda7638ebfcf7094b62ca12d2e971a9a6f5d66aa0f9cf368", + "hostname": "fa2c40b9985e", + "id": "fa2c40b9985e9d93f383ccae2fc6462752c0c998e7345eb8f07c27a51cb50702", + "image": "sha256:73b895f9f0fdb34280b709e601d5293a411b1c92cc2ff71a2f70d88fa0d6ddc0", "init": false, "ipc_mode": "private", "labels": [], @@ -3055,10 +3105,10 @@ "gateway": "172.29.0.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "172.29.0.2", + "ip_address": "172.29.0.3", "ip_prefix_length": 22, "ipv6_gateway": "", - "mac_address": "02:42:ac:1d:00:02", + "mac_address": "02:42:ac:1d:00:03", "network_name": "mariadb" }, { @@ -3068,7 +3118,7 @@ "ip_address": "192.168.2.127", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:af:46:97:1c", + "mac_address": "02:42:7a:83:5d:a1", "network_name": "qnet-static-eth0-48e715" } ], @@ -3223,7 +3273,7 @@ "ip_address": "192.168.2.125", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:7f:93:f8:d0", + "mac_address": "02:42:6a:0c:dd:07", "network_name": "qnet-static-eth0-48e715" } ], @@ -3351,7 +3401,7 @@ "ip_address": "192.168.2.123", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:d2:80:5a:82", + "mac_address": "02:42:be:da:29:47", "network_name": "qnet-static-eth0-48e715" } ], @@ -3508,7 +3558,7 @@ "ip_address": "192.168.2.115", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:50:23:d0:51", + "mac_address": "02:42:7b:42:d5:6c", "network_name": "qnet-static-eth0-48e715" } ], @@ -3611,9 +3661,9 @@ } ], "host": [], - "hostname": "26b5ef024fa3", - "id": "26b5ef024fa3df27a0b9732a32147fcee7b816035255bfe253cb902f55bb624c", - "image": "sha256:6f2635bc0c23967e990d315537f6423a189056601281527ae219a16b36e89bcf", + "hostname": "588e3f05f1d9", + "id": "588e3f05f1d9c2db353265f6c542c95fcc97e7ee2c60222de8acc637bee0ea73", + "image": "sha256:fcab3a059fc4fb21443af0a7bd4449b430e05475df562509c652d3649512452d", "init": false, "ipc_mode": "private", "labels": [], @@ -3647,7 +3697,7 @@ "ip_address": "192.168.2.124", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:67:81:f8:e3", + "mac_address": "02:42:b2:45:eb:54", "network_name": "qnet-static-eth0-48e715" } ], @@ -3783,10 +3833,10 @@ "gateway": "10.0.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "10.0.3.2", + "ip_address": "10.0.3.3", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:0a:00:03:02", + "mac_address": "02:42:0a:00:03:03", "network_name": "bridge" } ], @@ -3931,7 +3981,7 @@ "ip_address": "192.168.2.116", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:81:09:22:ea", + "mac_address": "02:42:96:ba:05:94", "network_name": "qnet-static-eth0-48e715" } ], @@ -4075,7 +4125,7 @@ "ip_address": "192.168.2.132", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:d6:81:0c:2c", + "mac_address": "02:42:c9:88:a3:85", "network_name": "qnet-static-eth0-48e715" } ], @@ -4219,7 +4269,7 @@ "ip_address": "192.168.2.114", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:8c:91:84:8e", + "mac_address": "02:42:ac:6e:02:ce", "network_name": "qnet-static-eth0-48e715" } ], @@ -4315,9 +4365,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "db0e08acc84c", - "id": "db0e08acc84c9dd1561a5ee17fcb248f32442366449ef6c62b8c8d151210f67c", - "image": "sha256:899b369f202e252dfef80f3999e981a3d7fc7445228aa6098177acaf50349a76", + "hostname": "20b1416afda2", + "id": "20b1416afda22c5be7426fbed53b94b9ea3fd18f882ef88d05f85c82fc9fd69d", + "image": "sha256:4f7c13071e390a3d3a59041d8e702f08ee184e1099aa15cd82c7913d7b6fde8d", "init": false, "ipc_mode": "private", "labels": [], @@ -4360,7 +4410,7 @@ "ip_address": "192.168.2.80", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:84:30:b1:85", + "mac_address": "02:42:4b:a5:9e:5a", "network_name": "qnet-static-eth0-48e715" } ], @@ -4455,9 +4505,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "1331e439a039", - "id": "1331e439a0395e9e0a10305e512305b58e5f6ef7a725afdf88a10f55bd2e4587", - "image": "sha256:7e2781a233042589d78aed4ec7e55c89d672a771c061c3d3ed660dc96276c44e", + "hostname": "7e8058ee81e4", + "id": "7e8058ee81e43f2e96844857b4172e288ac65a4bc26e06163d4f4c3af75aacfc", + "image": "sha256:729de63740fe893db4c51db0f191d2306ee703a84745ad0258a783180005e1f5", "init": false, "ipc_mode": "private", "labels": [], @@ -4488,7 +4538,7 @@ "ip_address": "192.168.2.141", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:f0:78:06:2d", + "mac_address": "02:42:ba:a8:44:a5", "network_name": "qnet-static-eth0-48e715" } ], @@ -4582,9 +4632,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "d8719013a3ce", - "id": "d8719013a3cec4dc4b21cda3e5decb5faffa9b2f4a2448c4bb59d8ed935fb241", - "image": "sha256:071faa6cae1e35aea8712141b40f9a69cc5aae4c9348b8080f5eae4383671844", + "hostname": "781b5c33ff97", + "id": "781b5c33ff970d53ffe6885acf721257e9276d2d65f92bb65e53e5162cd69a4a", + "image": "sha256:6b7679131b5cdd29a48c4d0edf895180cf8c5a727eff717ee305adfa012711a5", "init": false, "ipc_mode": "private", "labels": [], @@ -4624,7 +4674,7 @@ "ip_address": "192.168.2.138", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:4a:47:7b:e8", + "mac_address": "02:42:6d:73:22:78", "network_name": "qnet-static-eth0-48e715" } ], @@ -4718,9 +4768,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "08aef4a27c32", - "id": "08aef4a27c3276c7e03c354ff1a33701039703e7f4ba6964ea4df997929c799a", - "image": "sha256:a1431e0fec3d4c33f7a2c3a4c9a81ae60c6a69e02200fec3baf6f7f36c38cdd0", + "hostname": "00443191a5eb", + "id": "00443191a5ebd5feb9d6926404a80b96a09b279344217a074b46ab75063acadd", + "image": "sha256:430353e96f0afc86fa30b8fb7c63ee1aa01c13ee3bfd3bb91c60f85634b24c34", "init": false, "ipc_mode": "private", "labels": [], @@ -4760,7 +4810,7 @@ "ip_address": "192.168.2.147", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:0a:3a:05:dc", + "mac_address": "02:42:ea:0d:a7:1e", "network_name": "qnet-static-eth0-48e715" } ], @@ -4817,6 +4867,140 @@ } ] }, + { + "mode": "managed", + "type": "docker_container", + "name": "redis", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "redis-server", + "/data/redis.conf", + "--save 900 1", + "--appendonly yes", + "--appendfilename \"appendonly.aof\"", + "--dir \"/data\"", + "--requirepass uM7A2HCZTClCmHDQ3jJ" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "f9e6ddd6b1e6", + "id": "f9e6ddd6b1e6a12328f51d7bd1d99c55224cbcd4a68118e04aac2efe58642052", + "image": "sha256:6c199afc1dae9c01ae5347c390d379912bb9d56ab37516ec8ad3fb6c4aebbbdd", + "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": false, + "source": "/share/appdata/redis", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "redis", + "network_data": [ + { + "gateway": "172.29.20.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.20.3", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:14:03", + "network_name": "redis" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "redis" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/data" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.redis", + "docker_image.redis", + "docker_network.redis" + ] + } + ] + }, { "mode": "managed", "type": "docker_container", @@ -5027,7 +5211,7 @@ "ip_address": "192.168.2.130", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:60:85:b0:51", + "mac_address": "02:42:c2:54:89:47", "network_name": "qnet-static-eth0-48e715" } ], @@ -5175,7 +5359,7 @@ "ip_address": "192.168.2.121", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:26:22:83:21", + "mac_address": "02:42:81:9e:9d:0f", "network_name": "qnet-static-eth0-48e715" } ], @@ -5311,7 +5495,7 @@ "ip_address": "192.168.2.140", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:e5:cd:b6:1f", + "mac_address": "02:42:e7:ad:c6:7f", "network_name": "qnet-static-eth0-48e715" } ], @@ -5368,6 +5552,178 @@ } ] }, + { + "mode": "managed", + "type": "docker_container", + "name": "scholarsome", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "npm", + "run", + "serve:node" + ], + "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": [ + "docker-entrypoint.sh" + ], + "env": [ + "DATABASE_URL=mysql://scholarsome:NJu2K9CtZvMEUSgq3RE@mariadb:3306/scholarsome", + "HOST=scholarsome.rescla.me", + "HTTP_PORT=3333", + "JWT_SECRET=S4BABnlPSHLppWp2QWR", + "NODE_ENV=production", + "REDIS_HOST=redis", + "REDIS_PASSWORD=VHSppvx8oDChknLbpBh", + "REDIS_PORT=6379", + "REDIS_USERNAME=scholarsome", + "SMTP_HOST=mail.smtp2go.com", + "SMTP_PASSWORD=FhZ3nX5bJWcYH7Tq", + "SMTP_PORT=465", + "SMTP_USERNAME=scholarsome@xz1.nl", + "STORAGE_LOCAL_DIR=/data", + "STORAGE_TYPE=local" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "b1f525263bbb", + "id": "b1f525263bbbb135300d4f2220177e7cffb896c6844d7d90d8058ec3f79aa96c", + "image": "sha256:e29fb50c4032119d9fa1fbff4e76966395deac33959d4312e0f95554cb7dad6c", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": null, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/scholarsome", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "scholarsome", + "network_data": [ + { + "gateway": "172.29.20.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.20.2", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:14:02", + "network_name": "redis" + }, + { + "gateway": "172.29.0.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.0.6", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:00:06", + "network_name": "mariadb" + }, + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.146", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:0c:55:fd:ac", + "network_name": "qnet-static-eth0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "redis" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.146", + "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": "/usr/src/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_container.mariadb", + "docker_container.redis", + "docker_image.scholarsome", + "docker_network.bridge", + "docker_network.mariadb", + "docker_network.redis" + ] + } + ] + }, { "mode": "managed", "type": "docker_container", @@ -5450,7 +5806,7 @@ "ip_address": "192.168.2.126", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:08:5c:42:0d", + "mac_address": "02:42:aa:6f:32:51", "network_name": "qnet-static-eth0-48e715" } ], @@ -5586,7 +5942,7 @@ "ip_address": "192.168.2.136", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:74:47:88:c5", + "mac_address": "02:42:0d:b3:d3:ea", "network_name": "qnet-static-eth0-48e715" } ], @@ -5676,9 +6032,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "0579f57eb5d8", - "id": "0579f57eb5d848bcb2a9b753d0225c5424c3c0cfb1fb14af92167d3706ddd60e", - "image": "sha256:504d00f4df3cd41ed5c4ab08768fbbd53b1af194c99df99ac5cc8e6b9d86b4b6", + "hostname": "4fe2dc6f15eb", + "id": "4fe2dc6f15ebc0e97371c19e2d6589e8e43cf603e19b29649f7d78b569a58215", + "image": "sha256:67b542e282e0ec4a10e19573c182141c56c4c7fc98c5bb1f7effd9dd62d7d883", "init": false, "ipc_mode": "private", "labels": [], @@ -5712,7 +6068,7 @@ "ip_address": "192.168.2.119", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:35:13:4d:f1", + "mac_address": "02:42:5c:63:ed:6c", "network_name": "qnet-static-eth0-48e715" } ], @@ -5851,10 +6207,10 @@ "gateway": "172.29.0.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "172.29.0.3", + "ip_address": "172.29.0.4", "ip_prefix_length": 22, "ipv6_gateway": "", - "mac_address": "02:42:ac:1d:00:03", + "mac_address": "02:42:ac:1d:00:04", "network_name": "mariadb" }, { @@ -5864,7 +6220,7 @@ "ip_address": "192.168.2.113", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:c6:b6:d4:ea", + "mac_address": "02:42:73:ed:df:a4", "network_name": "qnet-static-eth0-48e715" } ], @@ -6010,7 +6366,7 @@ "ip_address": "192.168.2.67", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:cb:87:a1:63", + "mac_address": "02:42:90:41:1b:03", "network_name": "qnet-static-eth0-48e715" } ], @@ -6152,7 +6508,7 @@ "ip_address": "192.168.2.133", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:11:bd:51:e8", + "mac_address": "02:42:b2:90:75:e5", "network_name": "qnet-static-eth0-48e715" } ], @@ -6258,9 +6614,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "deb02de4678d", - "id": "deb02de4678d78df80006b8936147590576e5dfc3ccc66290d61e9fa42badd28", - "image": "sha256:455384a3685cab5354196d5bd9d286332a1eded231d73276022a35722de364bb", + "hostname": "f4a53a3e25ed", + "id": "f4a53a3e25edb3aec331c48c8421979b602596957f75d59b55a9c56d59977fbb", + "image": "sha256:eb5dd665369a70a5b077d9e3dc42e57cdc2451b99b959f56b101653030c6b69b", "init": false, "ipc_mode": "private", "labels": [], @@ -6291,7 +6647,7 @@ "ip_address": "192.168.2.143", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:6e:7b:09:43", + "mac_address": "02:42:ed:7a:81:ba", "network_name": "qnet-static-eth0-48e715" } ], @@ -6436,7 +6792,7 @@ "ip_address": "192.168.2.120", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:80:24:ef:87", + "mac_address": "02:42:55:30:42:a5", "network_name": "qnet-static-eth0-48e715" } ], @@ -6578,7 +6934,7 @@ "ip_address": "192.168.2.117", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:44:51:31:68", + "mac_address": "02:42:1d:04:d6:fc", "network_name": "qnet-static-eth0-48e715" } ], @@ -6676,15 +7032,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:23ff10dff02784fa0fe618d9d6526472c86714afbe1e1c35e1b4ed1fa085001aghcr.io/advplyr/audiobookshelf:latest", - "image_id": "sha256:23ff10dff02784fa0fe618d9d6526472c86714afbe1e1c35e1b4ed1fa085001a", + "id": "sha256:fe09a90bcff6912e0fa9f692737917d01952df46e140cdca114a1a4e470bda07ghcr.io/advplyr/audiobookshelf:latest", + "image_id": "sha256:fe09a90bcff6912e0fa9f692737917d01952df46e140cdca114a1a4e470bda07", "keep_locally": null, "name": "ghcr.io/advplyr/audiobookshelf:latest", "platform": null, "pull_triggers": [ - "sha256:acfda2baa0dce0c7a31e1703b8cd694e59cd3f3de9cfabe5b7e9dd2029896169" + "sha256:9e0a204b39212726cd6739a05bb81ce1b4f48a0d238c8a977a6192adf59cc55f" ], - "repo_digest": "ghcr.io/advplyr/audiobookshelf@sha256:acfda2baa0dce0c7a31e1703b8cd694e59cd3f3de9cfabe5b7e9dd2029896169", + "repo_digest": "ghcr.io/advplyr/audiobookshelf@sha256:9e0a204b39212726cd6739a05bb81ce1b4f48a0d238c8a977a6192adf59cc55f", "triggers": null }, "sensitive_attributes": [], @@ -6706,15 +7062,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:6f6cdd462d50b0dfe583de4f6c6fd94a170b9043ed11323ea1578322275b9635linuxserver/deluge:latest", - "image_id": "sha256:6f6cdd462d50b0dfe583de4f6c6fd94a170b9043ed11323ea1578322275b9635", + "id": "sha256:c7ce9c4cb96e321ff1520c6066cab602ff62f235738f0b2e118bd659f51f6ff2linuxserver/deluge:latest", + "image_id": "sha256:c7ce9c4cb96e321ff1520c6066cab602ff62f235738f0b2e118bd659f51f6ff2", "keep_locally": null, "name": "linuxserver/deluge:latest", "platform": null, "pull_triggers": [ - "sha256:1aef6c5423db4f63f51ce1b812156ce74bbf5a13c41f12e07ad0ec41835062ba" + "sha256:333bb8ebd1572f2e43f040bb70a1aa7fce89446cdaa031126ea957f77dcd092f" ], - "repo_digest": "linuxserver/deluge@sha256:1aef6c5423db4f63f51ce1b812156ce74bbf5a13c41f12e07ad0ec41835062ba", + "repo_digest": "linuxserver/deluge@sha256:333bb8ebd1572f2e43f040bb70a1aa7fce89446cdaa031126ea957f77dcd092f", "triggers": null }, "sensitive_attributes": [], @@ -6736,15 +7092,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:354241d82e0ea51c25835a7450068dc4b5bc51c61fa6d061325c07104a038a42amir20/dozzle:latest", - "image_id": "sha256:354241d82e0ea51c25835a7450068dc4b5bc51c61fa6d061325c07104a038a42", + "id": "sha256:952c7a1ae61e8b0166135972659d6a6b7f164733b0392470701d98837cbc55daamir20/dozzle:latest", + "image_id": "sha256:952c7a1ae61e8b0166135972659d6a6b7f164733b0392470701d98837cbc55da", "keep_locally": null, "name": "amir20/dozzle:latest", "platform": null, "pull_triggers": [ - "sha256:7234eadb844a0454bee8d2596b20f15c7803b6813b04eefddf82ea42f1da1281" + "sha256:5e4a5d0e0e5136d5387af6c4345379655f1ca2249a6b136ba69bef516fc75312" ], - "repo_digest": "amir20/dozzle@sha256:7234eadb844a0454bee8d2596b20f15c7803b6813b04eefddf82ea42f1da1281", + "repo_digest": "amir20/dozzle@sha256:5e4a5d0e0e5136d5387af6c4345379655f1ca2249a6b136ba69bef516fc75312", "triggers": null }, "sensitive_attributes": [], @@ -6766,15 +7122,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:f6ef7ee9cabe0eac1a47152023e74acdd057b5472ab1173c35055166f833dfaeesphome/esphome", - "image_id": "sha256:f6ef7ee9cabe0eac1a47152023e74acdd057b5472ab1173c35055166f833dfae", + "id": "sha256:56d12b94eb173bca27f35a872956c12453ac1819489df53d50eed33a1b5639fbesphome/esphome", + "image_id": "sha256:56d12b94eb173bca27f35a872956c12453ac1819489df53d50eed33a1b5639fb", "keep_locally": null, "name": "esphome/esphome", "platform": null, "pull_triggers": [ - "sha256:4e3611857c4f71b1a48a09bb8a34687da54ff4793535879efec8ea4b1302615d" + "sha256:f6a3f8e7a5fa562bbc50595381c3378f30ab4585ea8d1e03de237f4ba239aac3" ], - "repo_digest": "esphome/esphome@sha256:4e3611857c4f71b1a48a09bb8a34687da54ff4793535879efec8ea4b1302615d", + "repo_digest": "esphome/esphome@sha256:f6a3f8e7a5fa562bbc50595381c3378f30ab4585ea8d1e03de237f4ba239aac3", "triggers": null }, "sensitive_attributes": [], @@ -6826,15 +7182,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:322062608015186ffcd9f5855e0d6732b322f3e0cb0dab0e5b8a21cd75613fe6gitea/gitea:latest-rootless", - "image_id": "sha256:322062608015186ffcd9f5855e0d6732b322f3e0cb0dab0e5b8a21cd75613fe6", + "id": "sha256:67d8b3bcc0f2e841c9f6ccd96f348c8205ae11086fea125d73a49f425c6695a3gitea/gitea:latest-rootless", + "image_id": "sha256:67d8b3bcc0f2e841c9f6ccd96f348c8205ae11086fea125d73a49f425c6695a3", "keep_locally": null, "name": "gitea/gitea:latest-rootless", "platform": null, "pull_triggers": [ - "sha256:6b068c75b3454016b0304d0bb158b027cae6393fc668ce6a3727d4f4016261ed" + "sha256:e764bb13126fd1fc0c71843f9377ecf6d2784007daea43782150549b110e086f" ], - "repo_digest": "gitea/gitea@sha256:6b068c75b3454016b0304d0bb158b027cae6393fc668ce6a3727d4f4016261ed", + "repo_digest": "gitea/gitea@sha256:e764bb13126fd1fc0c71843f9377ecf6d2784007daea43782150549b110e086f", "triggers": null }, "sensitive_attributes": [], @@ -6856,15 +7212,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:fb873fd1e685744f3df275db29c6351952975c7d76b795eca208adb0dc3962a4globalping/globalping-probe:latest", - "image_id": "sha256:fb873fd1e685744f3df275db29c6351952975c7d76b795eca208adb0dc3962a4", + "id": "sha256:68e6fe8ddb55831679db95ae6ef76c15ef26e57b873160e32634dd48e8c541e6globalping/globalping-probe:latest", + "image_id": "sha256:68e6fe8ddb55831679db95ae6ef76c15ef26e57b873160e32634dd48e8c541e6", "keep_locally": null, "name": "globalping/globalping-probe:latest", "platform": null, "pull_triggers": [ - "sha256:d6f83e1a47f685b49e865faa36973efce472dfc32b38e8af6b0912fb7c680b38" + "sha256:3a957bb7053bbf429b7732317e872c03877970b9d90e2ba53451183e09c2b454" ], - "repo_digest": "globalping/globalping-probe@sha256:d6f83e1a47f685b49e865faa36973efce472dfc32b38e8af6b0912fb7c680b38", + "repo_digest": "globalping/globalping-probe@sha256:3a957bb7053bbf429b7732317e872c03877970b9d90e2ba53451183e09c2b454", "triggers": null }, "sensitive_attributes": [], @@ -6886,15 +7242,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:c048ea6f48b770258f4da90ee14324b90f48360beee23198490ae334bce7bf56grafana/grafana:latest", - "image_id": "sha256:c048ea6f48b770258f4da90ee14324b90f48360beee23198490ae334bce7bf56", + "id": "sha256:8c7e4042cd999b918ea441f3134b59929d81f58167b11c5158a0c863ae082c65grafana/grafana:latest", + "image_id": "sha256:8c7e4042cd999b918ea441f3134b59929d81f58167b11c5158a0c863ae082c65", "keep_locally": null, "name": "grafana/grafana:latest", "platform": null, "pull_triggers": [ - "sha256:784ae5030ff79566797e8776d91996bd5d9d84ae4d0646ae24f905978606281b" + "sha256:fa801ab6e1ae035135309580891e09f7eb94d1abdbd2106bdc288030b028158c" ], - "repo_digest": "grafana/grafana@sha256:784ae5030ff79566797e8776d91996bd5d9d84ae4d0646ae24f905978606281b", + "repo_digest": "grafana/grafana@sha256:fa801ab6e1ae035135309580891e09f7eb94d1abdbd2106bdc288030b028158c", "triggers": null }, "sensitive_attributes": [], @@ -6916,15 +7272,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:006b962af8d548c1de3f46b4ac5fc3bbd307b5201ebf387b9a881837adc42343linuxserver/grocy:latest", - "image_id": "sha256:006b962af8d548c1de3f46b4ac5fc3bbd307b5201ebf387b9a881837adc42343", + "id": "sha256:91d8e1409d17d1c6e28c4a819ec67e881dd363ba938a0bd882592da79e05a64dlinuxserver/grocy:latest", + "image_id": "sha256:91d8e1409d17d1c6e28c4a819ec67e881dd363ba938a0bd882592da79e05a64d", "keep_locally": null, "name": "linuxserver/grocy:latest", "platform": null, "pull_triggers": [ - "sha256:3664b5329225245df66237d926f3e8cf825d568a88a4c59cfb8075afb2947dc1" + "sha256:0d00d480db1395c01b97034225946ae36312e9dc21da13030e3056f9addbf3e5" ], - "repo_digest": "linuxserver/grocy@sha256:3664b5329225245df66237d926f3e8cf825d568a88a4c59cfb8075afb2947dc1", + "repo_digest": "linuxserver/grocy@sha256:0d00d480db1395c01b97034225946ae36312e9dc21da13030e3056f9addbf3e5", "triggers": null }, "sensitive_attributes": [], @@ -6946,15 +7302,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:ba1c22f7bdcd5915ca4e53a801367aa826783094730c47a66840e25e973c8f57ghcr.io/hoarder-app/hoarder", - "image_id": "sha256:ba1c22f7bdcd5915ca4e53a801367aa826783094730c47a66840e25e973c8f57", + "id": "sha256:ece77cfd3dae093c0c80bb1f7119a99ed2f676bc4ef5954f36fe98c05a9566d0ghcr.io/hoarder-app/hoarder", + "image_id": "sha256:ece77cfd3dae093c0c80bb1f7119a99ed2f676bc4ef5954f36fe98c05a9566d0", "keep_locally": null, "name": "ghcr.io/hoarder-app/hoarder", "platform": null, "pull_triggers": [ - "sha256:49e2a24dc840268f4b3e0dda4090010a5a9d45a3bcc9f510f33ce91e48728106" + "sha256:5e4116502388e03ec1f2d33761d885ade22559c48b96be0b387c0958334856fd" ], - "repo_digest": "ghcr.io/hoarder-app/hoarder@sha256:49e2a24dc840268f4b3e0dda4090010a5a9d45a3bcc9f510f33ce91e48728106", + "repo_digest": "ghcr.io/hoarder-app/hoarder@sha256:5e4116502388e03ec1f2d33761d885ade22559c48b96be0b387c0958334856fd", "triggers": null }, "sensitive_attributes": [], @@ -7036,22 +7392,23 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:949ce1a7007a7b9f6ed91724b338f9ed6a01dc294d24a43869f3e37dea140ed2homeassistant/home-assistant:latest", - "image_id": "sha256:949ce1a7007a7b9f6ed91724b338f9ed6a01dc294d24a43869f3e37dea140ed2", + "id": "sha256:3d75483207fb5c2c143e4ad3b356ce82e033e5bd5f7932de22f119c4ed9ae8eahomeassistant/home-assistant:latest", + "image_id": "sha256:3d75483207fb5c2c143e4ad3b356ce82e033e5bd5f7932de22f119c4ed9ae8ea", "keep_locally": null, "name": "homeassistant/home-assistant:latest", "platform": null, "pull_triggers": [ - "sha256:c01d6c54679a1934a2bd62a8e3289cd1439b45b82dc5b2dba01793368c500908" + "sha256:988ae0f8bab0620d7e9abdcf07f8a8f6d88f5ae301749e61e6cf00aaed13a19b" ], - "repo_digest": "homeassistant/home-assistant@sha256:c01d6c54679a1934a2bd62a8e3289cd1439b45b82dc5b2dba01793368c500908", + "repo_digest": "homeassistant/home-assistant@sha256:988ae0f8bab0620d7e9abdcf07f8a8f6d88f5ae301749e61e6cf00aaed13a19b", "triggers": null }, "sensitive_attributes": [], "private": "bnVsbA==", "dependencies": [ "data.docker_registry_image.home-assistant" - ] + ], + "create_before_destroy": true } ] }, @@ -7066,15 +7423,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:ba6151f99f1f229d70808caa8de30f6ee33454794dc6822927f02f2a4fe03aa5jellyfin/jellyfin:latest", - "image_id": "sha256:ba6151f99f1f229d70808caa8de30f6ee33454794dc6822927f02f2a4fe03aa5", + "id": "sha256:48b16111ed1c0e645f8ba7015d4cf18e3ad2166e0cbcefe75b99dcf338902cb3jellyfin/jellyfin:latest", + "image_id": "sha256:48b16111ed1c0e645f8ba7015d4cf18e3ad2166e0cbcefe75b99dcf338902cb3", "keep_locally": null, "name": "jellyfin/jellyfin:latest", "platform": null, "pull_triggers": [ - "sha256:12b7aa2c8086e5566badc35370fab41b8cc8774dc3a80b07a1d6eb14f282b816" + "sha256:17c3a8d9dddb97789b5f37112840ebf96566442c14d4754193a6c2eb154bc221" ], - "repo_digest": "jellyfin/jellyfin@sha256:12b7aa2c8086e5566badc35370fab41b8cc8774dc3a80b07a1d6eb14f282b816", + "repo_digest": "jellyfin/jellyfin@sha256:17c3a8d9dddb97789b5f37112840ebf96566442c14d4754193a6c2eb154bc221", "triggers": null }, "sensitive_attributes": [], @@ -7126,15 +7483,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:341c6a0bbc97e5bdeda7638ebfcf7094b62ca12d2e971a9a6f5d66aa0f9cf368mariadb:10.11", - "image_id": "sha256:341c6a0bbc97e5bdeda7638ebfcf7094b62ca12d2e971a9a6f5d66aa0f9cf368", + "id": "sha256:73b895f9f0fdb34280b709e601d5293a411b1c92cc2ff71a2f70d88fa0d6ddc0mariadb:10.11", + "image_id": "sha256:73b895f9f0fdb34280b709e601d5293a411b1c92cc2ff71a2f70d88fa0d6ddc0", "keep_locally": null, "name": "mariadb:10.11", "platform": null, "pull_triggers": [ - "sha256:5c2a279eacfa00bd4453b10569e36d8ee24331cdc09273df70c4dbd383c277b4" + "sha256:79cf033abf9089f27dd4c3e831cbef83048a52d6f52783930b647c56224d95c3" ], - "repo_digest": "mariadb@sha256:5c2a279eacfa00bd4453b10569e36d8ee24331cdc09273df70c4dbd383c277b4", + "repo_digest": "mariadb@sha256:79cf033abf9089f27dd4c3e831cbef83048a52d6f52783930b647c56224d95c3", "triggers": null }, "sensitive_attributes": [], @@ -7246,15 +7603,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:6f2635bc0c23967e990d315537f6423a189056601281527ae219a16b36e89bcfnodered/node-red:latest", - "image_id": "sha256:6f2635bc0c23967e990d315537f6423a189056601281527ae219a16b36e89bcf", + "id": "sha256:fcab3a059fc4fb21443af0a7bd4449b430e05475df562509c652d3649512452dnodered/node-red:latest", + "image_id": "sha256:fcab3a059fc4fb21443af0a7bd4449b430e05475df562509c652d3649512452d", "keep_locally": null, "name": "nodered/node-red:latest", "platform": null, "pull_triggers": [ - "sha256:7b635f720d9d1aba676925a93fcf20811bbb62b476752b896177faccb28e5ee9" + "sha256:4053e9a39c64ddcf384d0eef616f6d33207a812cdb659dcc852ff7240e9f79fb" ], - "repo_digest": "nodered/node-red@sha256:7b635f720d9d1aba676925a93fcf20811bbb62b476752b896177faccb28e5ee9", + "repo_digest": "nodered/node-red@sha256:4053e9a39c64ddcf384d0eef616f6d33207a812cdb659dcc852ff7240e9f79fb", "triggers": null }, "sensitive_attributes": [], @@ -7366,15 +7723,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:899b369f202e252dfef80f3999e981a3d7fc7445228aa6098177acaf50349a76prom/prometheus:latest", - "image_id": "sha256:899b369f202e252dfef80f3999e981a3d7fc7445228aa6098177acaf50349a76", + "id": "sha256:4f7c13071e390a3d3a59041d8e702f08ee184e1099aa15cd82c7913d7b6fde8dprom/prometheus:latest", + "image_id": "sha256:4f7c13071e390a3d3a59041d8e702f08ee184e1099aa15cd82c7913d7b6fde8d", "keep_locally": null, "name": "prom/prometheus:latest", "platform": null, "pull_triggers": [ - "sha256:2659f4c2ebb718e7695cb9b25ffa7d6be64db013daba13e05c875451cf51b0d3" + "sha256:3b9b2a15d376334da8c286d995777d3b9315aa666d2311170ada6059a517b74f" ], - "repo_digest": "prom/prometheus@sha256:2659f4c2ebb718e7695cb9b25ffa7d6be64db013daba13e05c875451cf51b0d3", + "repo_digest": "prom/prometheus@sha256:3b9b2a15d376334da8c286d995777d3b9315aa666d2311170ada6059a517b74f", "triggers": null }, "sensitive_attributes": [], @@ -7396,15 +7753,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:7e2781a233042589d78aed4ec7e55c89d672a771c061c3d3ed660dc96276c44eghcr.io/hotio/prowlarr:latest", - "image_id": "sha256:7e2781a233042589d78aed4ec7e55c89d672a771c061c3d3ed660dc96276c44e", + "id": "sha256:729de63740fe893db4c51db0f191d2306ee703a84745ad0258a783180005e1f5ghcr.io/hotio/prowlarr:latest", + "image_id": "sha256:729de63740fe893db4c51db0f191d2306ee703a84745ad0258a783180005e1f5", "keep_locally": null, "name": "ghcr.io/hotio/prowlarr:latest", "platform": null, "pull_triggers": [ - "sha256:239d961f36f7a7131195e7ff45c8f6b1b9a52b232f78c5fc2ed54f0fc154df0b" + "sha256:fd095926429a33f985f0aa9bb8ea0cefadf395d78d20309da8742e46da31631f" ], - "repo_digest": "ghcr.io/hotio/prowlarr@sha256:239d961f36f7a7131195e7ff45c8f6b1b9a52b232f78c5fc2ed54f0fc154df0b", + "repo_digest": "ghcr.io/hotio/prowlarr@sha256:fd095926429a33f985f0aa9bb8ea0cefadf395d78d20309da8742e46da31631f", "triggers": null }, "sensitive_attributes": [], @@ -7426,15 +7783,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:071faa6cae1e35aea8712141b40f9a69cc5aae4c9348b8080f5eae4383671844ghcr.io/hotio/radarr:latest", - "image_id": "sha256:071faa6cae1e35aea8712141b40f9a69cc5aae4c9348b8080f5eae4383671844", + "id": "sha256:6b7679131b5cdd29a48c4d0edf895180cf8c5a727eff717ee305adfa012711a5ghcr.io/hotio/radarr:latest", + "image_id": "sha256:6b7679131b5cdd29a48c4d0edf895180cf8c5a727eff717ee305adfa012711a5", "keep_locally": null, "name": "ghcr.io/hotio/radarr:latest", "platform": null, "pull_triggers": [ - "sha256:77c249a6b32ee896d9c11151626387aa417d2e70210171ce8ef977e0a2742304" + "sha256:78425bed38867e6bb8b40ea64c411eb9e8308de9a15edac1b4762710a2554477" ], - "repo_digest": "ghcr.io/hotio/radarr@sha256:77c249a6b32ee896d9c11151626387aa417d2e70210171ce8ef977e0a2742304", + "repo_digest": "ghcr.io/hotio/radarr@sha256:78425bed38867e6bb8b40ea64c411eb9e8308de9a15edac1b4762710a2554477", "triggers": null }, "sensitive_attributes": [], @@ -7456,15 +7813,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:a1431e0fec3d4c33f7a2c3a4c9a81ae60c6a69e02200fec3baf6f7f36c38cdd0ghcr.io/hotio/readarr", - "image_id": "sha256:a1431e0fec3d4c33f7a2c3a4c9a81ae60c6a69e02200fec3baf6f7f36c38cdd0", + "id": "sha256:430353e96f0afc86fa30b8fb7c63ee1aa01c13ee3bfd3bb91c60f85634b24c34ghcr.io/hotio/readarr", + "image_id": "sha256:430353e96f0afc86fa30b8fb7c63ee1aa01c13ee3bfd3bb91c60f85634b24c34", "keep_locally": null, "name": "ghcr.io/hotio/readarr", "platform": null, "pull_triggers": [ - "sha256:07f79cd79fe5168d7b26def2db5c198e6eda91ffc80d9add5473d6c4e9ee7d4b" + "sha256:5cfd2f6d6bc1b89fe827f3cfa59b1920522c1dfbf17a0560f992280baf133c39" ], - "repo_digest": "ghcr.io/hotio/readarr@sha256:07f79cd79fe5168d7b26def2db5c198e6eda91ffc80d9add5473d6c4e9ee7d4b", + "repo_digest": "ghcr.io/hotio/readarr@sha256:5cfd2f6d6bc1b89fe827f3cfa59b1920522c1dfbf17a0560f992280baf133c39", "triggers": null }, "sensitive_attributes": [], @@ -7475,6 +7832,36 @@ } ] }, + { + "mode": "managed", + "type": "docker_image", + "name": "redis", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:6c199afc1dae9c01ae5347c390d379912bb9d56ab37516ec8ad3fb6c4aebbbddredis:latest", + "image_id": "sha256:6c199afc1dae9c01ae5347c390d379912bb9d56ab37516ec8ad3fb6c4aebbbdd", + "keep_locally": null, + "name": "redis:latest", + "platform": null, + "pull_triggers": [ + "sha256:af0be38eb8e43191bae9b03fe5c928803930b6f93e2dde3a7ad1165c04b1ce22" + ], + "repo_digest": "redis@sha256:af0be38eb8e43191bae9b03fe5c928803930b6f93e2dde3a7ad1165c04b1ce22", + "triggers": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.redis" + ] + } + ] + }, { "mode": "managed", "type": "docker_image", @@ -7590,6 +7977,36 @@ } ] }, + { + "mode": "managed", + "type": "docker_image", + "name": "scholarsome", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:e29fb50c4032119d9fa1fbff4e76966395deac33959d4312e0f95554cb7dad6chwgilbert16/scholarsome:latest", + "image_id": "sha256:e29fb50c4032119d9fa1fbff4e76966395deac33959d4312e0f95554cb7dad6c", + "keep_locally": null, + "name": "hwgilbert16/scholarsome:latest", + "platform": null, + "pull_triggers": [ + "sha256:7a8f58e5046c00f0a8aa10278724055892abb812a09249001e9cb74c94627586" + ], + "repo_digest": "hwgilbert16/scholarsome@sha256:7a8f58e5046c00f0a8aa10278724055892abb812a09249001e9cb74c94627586", + "triggers": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.scholarsome" + ] + } + ] + }, { "mode": "managed", "type": "docker_image", @@ -7661,15 +8078,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:504d00f4df3cd41ed5c4ab08768fbbd53b1af194c99df99ac5cc8e6b9d86b4b6linuxserver/syncthing:latest", - "image_id": "sha256:504d00f4df3cd41ed5c4ab08768fbbd53b1af194c99df99ac5cc8e6b9d86b4b6", + "id": "sha256:67b542e282e0ec4a10e19573c182141c56c4c7fc98c5bb1f7effd9dd62d7d883linuxserver/syncthing:latest", + "image_id": "sha256:67b542e282e0ec4a10e19573c182141c56c4c7fc98c5bb1f7effd9dd62d7d883", "keep_locally": null, "name": "linuxserver/syncthing:latest", "platform": null, "pull_triggers": [ - "sha256:8dac7822b7ba91a0798644787a3ed132af145b95dc52ea8f39d63d1add97f86d" + "sha256:34edd556aaada725855f256b30fd94751ef4bdb45ddd6434c5f1dcaca8531747" ], - "repo_digest": "linuxserver/syncthing@sha256:8dac7822b7ba91a0798644787a3ed132af145b95dc52ea8f39d63d1add97f86d", + "repo_digest": "linuxserver/syncthing@sha256:34edd556aaada725855f256b30fd94751ef4bdb45ddd6434c5f1dcaca8531747", "triggers": null }, "sensitive_attributes": [], @@ -7781,15 +8198,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:455384a3685cab5354196d5bd9d286332a1eded231d73276022a35722de364bbvikunja/vikunja:latest", - "image_id": "sha256:455384a3685cab5354196d5bd9d286332a1eded231d73276022a35722de364bb", + "id": "sha256:eb5dd665369a70a5b077d9e3dc42e57cdc2451b99b959f56b101653030c6b69bvikunja/vikunja:latest", + "image_id": "sha256:eb5dd665369a70a5b077d9e3dc42e57cdc2451b99b959f56b101653030c6b69b", "keep_locally": null, "name": "vikunja/vikunja:latest", "platform": null, "pull_triggers": [ - "sha256:c93c58841215592c51a40fa978da25efadd1fff2460b42443c344132f322eef1" + "sha256:1fb8454c9c04f3a86d16f9c8b9fa6cdbf685b6e6e3ff1da1d7ff3374bdbe46ad" ], - "repo_digest": "vikunja/vikunja@sha256:c93c58841215592c51a40fa978da25efadd1fff2460b42443c344132f322eef1", + "repo_digest": "vikunja/vikunja@sha256:1fb8454c9c04f3a86d16f9c8b9fa6cdbf685b6e6e3ff1da1d7ff3374bdbe46ad", "triggers": null }, "sensitive_attributes": [], @@ -8109,6 +8526,42 @@ } ] }, + { + "mode": "managed", + "type": "docker_network", + "name": "redis", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "169d9542476232bd0691dd8613591e60669cd4a176e63c2de2b56a63a80fad4c", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.20.1", + "ip_range": "", + "subnet": "172.29.20.0/22" + } + ], + "ipam_driver": "default", + "ipam_options": {}, + "ipv6": false, + "labels": [], + "name": "redis", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, { "mode": "managed", "type": "docker_network",