This commit is contained in:
Marc Fokkert
2024-12-23 14:57:19 +01:00
parent 8ed3574bfe
commit cbac693e2a
3 changed files with 412 additions and 336 deletions

View File

@@ -7,9 +7,9 @@ resource "docker_image" "home-assistant" {
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
}
# lifecycle {
# create_before_destroy = true
# }
}
resource "docker_container" "home-assistant" {

View File

@@ -1,7 +1,7 @@
{
"version": 4,
"terraform_version": "1.5.5",
"serial": 4031,
"serial": 4076,
"lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec",
"outputs": {},
"resources": [
@@ -32,10 +32,10 @@
{
"schema_version": 0,
"attributes": {
"id": "sha256:b4720362610ff25ae445c792d304be99a4a4584225dbaea03ff4a44aee4f22c3",
"id": "sha256:aa88c9f4652872a2a72043511a87d17ec743b60f53e8024e9868ebec5aae59bd",
"insecure_skip_verify": false,
"name": "ghcr.io/advplyr/audiobookshelf:latest",
"sha256_digest": "sha256:b4720362610ff25ae445c792d304be99a4a4584225dbaea03ff4a44aee4f22c3"
"sha256_digest": "sha256:aa88c9f4652872a2a72043511a87d17ec743b60f53e8024e9868ebec5aae59bd"
},
"sensitive_attributes": []
}
@@ -68,10 +68,10 @@
{
"schema_version": 0,
"attributes": {
"id": "sha256:5e4a5d0e0e5136d5387af6c4345379655f1ca2249a6b136ba69bef516fc75312",
"id": "sha256:1ac51d9d093ef6799c9950ef966692e6377d40d62cdac4692026c47aad0226ad",
"insecure_skip_verify": false,
"name": "amir20/dozzle:latest",
"sha256_digest": "sha256:5e4a5d0e0e5136d5387af6c4345379655f1ca2249a6b136ba69bef516fc75312"
"sha256_digest": "sha256:1ac51d9d093ef6799c9950ef966692e6377d40d62cdac4692026c47aad0226ad"
},
"sensitive_attributes": []
}
@@ -176,10 +176,10 @@
{
"schema_version": 0,
"attributes": {
"id": "sha256:0d00d480db1395c01b97034225946ae36312e9dc21da13030e3056f9addbf3e5",
"id": "sha256:ae09efb72e99acf61a36f6ec25cd03c0fdb7dde5b9099c3d1d1e6767076b6668",
"insecure_skip_verify": false,
"name": "linuxserver/grocy:latest",
"sha256_digest": "sha256:0d00d480db1395c01b97034225946ae36312e9dc21da13030e3056f9addbf3e5"
"sha256_digest": "sha256:ae09efb72e99acf61a36f6ec25cd03c0fdb7dde5b9099c3d1d1e6767076b6668"
},
"sensitive_attributes": []
}
@@ -248,10 +248,10 @@
{
"schema_version": 0,
"attributes": {
"id": "sha256:e79a34c6093dcd730232d264c3ffc32dc09409f415a6cb0f8580cea148dfb6bf",
"id": "sha256:ec483debb415123b5ebe49b9e6b5021d055e5f62c832acc094503afa09bb448d",
"insecure_skip_verify": false,
"name": "homeassistant/home-assistant:latest",
"sha256_digest": "sha256:e79a34c6093dcd730232d264c3ffc32dc09409f415a6cb0f8580cea148dfb6bf"
"sha256_digest": "sha256:ec483debb415123b5ebe49b9e6b5021d055e5f62c832acc094503afa09bb448d"
},
"sensitive_attributes": []
}
@@ -500,10 +500,10 @@
{
"schema_version": 0,
"attributes": {
"id": "sha256:5cfd2f6d6bc1b89fe827f3cfa59b1920522c1dfbf17a0560f992280baf133c39",
"id": "sha256:6f15ae89332bdfb3296a970d8ef0253cf01d4388be7e59c1e153126fb1f0000c",
"insecure_skip_verify": false,
"name": "ghcr.io/hotio/readarr",
"sha256_digest": "sha256:5cfd2f6d6bc1b89fe827f3cfa59b1920522c1dfbf17a0560f992280baf133c39"
"sha256_digest": "sha256:6f15ae89332bdfb3296a970d8ef0253cf01d4388be7e59c1e153126fb1f0000c"
},
"sensitive_attributes": []
}
@@ -644,10 +644,10 @@
{
"schema_version": 0,
"attributes": {
"id": "sha256:9570ec10ade69a2fd424c83f5b328399aaf6ebfbbe9ddb4e95b323224ea26361",
"id": "sha256:83bcc3c4138401e10c138c33a49f4e1bd216bab48e4a801d4fd088ad5ac5f3a7",
"insecure_skip_verify": false,
"name": "linuxserver/syncthing:latest",
"sha256_digest": "sha256:9570ec10ade69a2fd424c83f5b328399aaf6ebfbbe9ddb4e95b323224ea26361"
"sha256_digest": "sha256:83bcc3c4138401e10c138c33a49f4e1bd216bab48e4a801d4fd088ad5ac5f3a7"
},
"sensitive_attributes": []
}
@@ -988,9 +988,9 @@
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "ed41b2d1a9c1",
"id": "ed41b2d1a9c1ac7b1b31e969664a00a074cabfa01cd03bdefe5c6302b0e3f447",
"image": "sha256:9b692e431f4bb9d689944ba961df983e65d8e0055c07a2833280da916d672dc1",
"hostname": "09f746b7ebad",
"id": "09f746b7ebad7b22b5d8dea0c10a215eafef78ef0acfde9adbc5281a5899d154",
"image": "sha256:e6ce9dfffe562b829ce67849497da746a3c99bb76030b7dec1f78a442bb17615",
"init": false,
"ipc_mode": "private",
"labels": [],
@@ -1048,7 +1048,7 @@
"ip_address": "192.168.2.146",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:40:5e:c1:f0",
"mac_address": "02:42:6d:0d:b1:4c",
"network_name": "qnet-static-eth0-48e715"
}
],
@@ -1275,8 +1275,8 @@
"healthcheck": null,
"host": [],
"hostname": "dozzle",
"id": "9e2770d2a2e3a0514a696c7448fdd271e8e337a90c43f3bda64a27ddbbff38bf",
"image": "sha256:952c7a1ae61e8b0166135972659d6a6b7f164733b0392470701d98837cbc55da",
"id": "afe6e5f69428d5dd1feaf74877d700666058bdef984836e3d9a762c1e61c4237",
"image": "sha256:be2b2de59b361541e1f2ec1aaee7beca9b1dfdffc738d9605ae03ae2b9761338",
"init": false,
"ipc_mode": "private",
"labels": [],
@@ -1307,7 +1307,7 @@
"ip_address": "192.168.2.144",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:59:84:0c:73",
"mac_address": "02:42:56:eb:1a:64",
"network_name": "qnet-static-eth0-48e715"
}
],
@@ -2070,9 +2070,9 @@
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "7a9ffb43e77a",
"id": "7a9ffb43e77a83127daf1871300a31f49a971542ba5a1fbae96af41a90a7358d",
"image": "sha256:91d8e1409d17d1c6e28c4a819ec67e881dd363ba938a0bd882592da79e05a64d",
"hostname": "b4175c6b6144",
"id": "b4175c6b614427bd58dfdba827d0dc4510f28bef5b8f7a1a3796e1f754a13e6a",
"image": "sha256:036d1243a1802e012a478faa1cdd1025fe82b91e8e510868f11bfb7bcf5cc36c",
"init": false,
"ipc_mode": "private",
"labels": [],
@@ -2106,7 +2106,7 @@
"ip_address": "192.168.2.142",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:21:ba:97:ab",
"mac_address": "02:42:b3:3f:d5:18",
"network_name": "qnet-static-eth0-48e715"
}
],
@@ -2609,9 +2609,9 @@
"cpu_shares": 0,
"destroy_grace_seconds": null,
"devices": [],
"dns": [],
"dns_opts": [],
"dns_search": [],
"dns": null,
"dns_opts": null,
"dns_search": null,
"domainname": "",
"entrypoint": [
"/init"
@@ -2619,12 +2619,12 @@
"env": [],
"exit_code": null,
"gpus": null,
"group_add": [],
"healthcheck": [],
"group_add": null,
"healthcheck": null,
"host": [],
"hostname": "hass",
"id": "36b231b89ef724df11eda272e9b7e2002bc803699b4341d5e08e166a9eab76d2",
"image": "sha256:3d75483207fb5c2c143e4ad3b356ce82e033e5bd5f7932de22f119c4ed9ae8ea",
"id": "9e5b146f483296f265cdd0d0b438ec00b2275e8708222e1bf6e4e1b474c68dbc",
"image": "sha256:2c9ccfda8156110c761f0937b1a296211e30ded48d60b34484326934ce0ae05a",
"init": false,
"ipc_mode": "private",
"labels": [],
@@ -2640,7 +2640,7 @@
"mounts": [
{
"bind_options": [],
"read_only": false,
"read_only": null,
"source": "/share/appdata/home-assistant",
"target": "/config",
"tmpfs_options": [],
@@ -2668,7 +2668,7 @@
"ip_address": "192.168.2.70",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:6d:f9:25:d0",
"mac_address": "02:42:9a:70:e8:dd",
"network_name": "qnet-static-eth0-48e715"
}
],
@@ -2702,17 +2702,11 @@
"stdin_open": false,
"stop_signal": "",
"stop_timeout": 0,
"storage_opts": {},
"sysctls": {},
"tmpfs": {},
"storage_opts": null,
"sysctls": null,
"tmpfs": null,
"tty": false,
"ulimit": [
{
"hard": 65535,
"name": "nofile",
"soft": 65535
}
],
"ulimit": [],
"upload": [],
"user": "",
"userns_mode": "",
@@ -2725,10 +2719,8 @@
"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"
]
@@ -4768,9 +4760,9 @@
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "00443191a5eb",
"id": "00443191a5ebd5feb9d6926404a80b96a09b279344217a074b46ab75063acadd",
"image": "sha256:430353e96f0afc86fa30b8fb7c63ee1aa01c13ee3bfd3bb91c60f85634b24c34",
"hostname": "1d761a6c0712",
"id": "1d761a6c07121cbf8b9d617e1962fbe590ca4529e4709a2c2decb63e6661ccbf",
"image": "sha256:974c462185509ffcd941ee10466b2c0f169d1b8ed86a7b27deafdba699f63a86",
"init": false,
"ipc_mode": "private",
"labels": [],
@@ -4810,7 +4802,7 @@
"ip_address": "192.168.2.147",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:ea:0d:a7:1e",
"mac_address": "02:42:2b:82:81:07",
"network_name": "qnet-static-eth0-48e715"
}
],
@@ -6043,9 +6035,9 @@
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "6b3abf2fa75b",
"id": "6b3abf2fa75b9b7958db5074129aff8f3df6fedc19a844ddd369d7013b679d1c",
"image": "sha256:4cbc2ae46a0a6f68929a20dbbb5dbe1340b3ab049dc6e7c50025945e053237b7",
"hostname": "546e0f83c399",
"id": "546e0f83c3995801cd466ba88bd2dc964214fccec86797379206899d2b5400dd",
"image": "sha256:0be0a540fff7d6ae93a90bd74dfc4638b96a8de30511590896ba98292a17bc94",
"init": false,
"ipc_mode": "private",
"labels": [],
@@ -6079,7 +6071,7 @@
"ip_address": "192.168.2.119",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:7d:92:7b:f7",
"mac_address": "02:42:2e:2d:51:57",
"network_name": "qnet-static-eth0-48e715"
}
],
@@ -6945,7 +6937,7 @@
"ip_address": "192.168.2.117",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:69:5a:50:95",
"mac_address": "02:42:50:ef:e7:b7",
"network_name": "qnet-static-eth0-48e715"
}
],
@@ -7043,15 +7035,15 @@
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:9b692e431f4bb9d689944ba961df983e65d8e0055c07a2833280da916d672dc1ghcr.io/advplyr/audiobookshelf:latest",
"image_id": "sha256:9b692e431f4bb9d689944ba961df983e65d8e0055c07a2833280da916d672dc1",
"id": "sha256:e6ce9dfffe562b829ce67849497da746a3c99bb76030b7dec1f78a442bb17615ghcr.io/advplyr/audiobookshelf:latest",
"image_id": "sha256:e6ce9dfffe562b829ce67849497da746a3c99bb76030b7dec1f78a442bb17615",
"keep_locally": null,
"name": "ghcr.io/advplyr/audiobookshelf:latest",
"platform": null,
"pull_triggers": [
"sha256:b4720362610ff25ae445c792d304be99a4a4584225dbaea03ff4a44aee4f22c3"
"sha256:aa88c9f4652872a2a72043511a87d17ec743b60f53e8024e9868ebec5aae59bd"
],
"repo_digest": "ghcr.io/advplyr/audiobookshelf@sha256:b4720362610ff25ae445c792d304be99a4a4584225dbaea03ff4a44aee4f22c3",
"repo_digest": "ghcr.io/advplyr/audiobookshelf@sha256:aa88c9f4652872a2a72043511a87d17ec743b60f53e8024e9868ebec5aae59bd",
"triggers": null
},
"sensitive_attributes": [],
@@ -7103,15 +7095,15 @@
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:952c7a1ae61e8b0166135972659d6a6b7f164733b0392470701d98837cbc55daamir20/dozzle:latest",
"image_id": "sha256:952c7a1ae61e8b0166135972659d6a6b7f164733b0392470701d98837cbc55da",
"id": "sha256:be2b2de59b361541e1f2ec1aaee7beca9b1dfdffc738d9605ae03ae2b9761338amir20/dozzle:latest",
"image_id": "sha256:be2b2de59b361541e1f2ec1aaee7beca9b1dfdffc738d9605ae03ae2b9761338",
"keep_locally": null,
"name": "amir20/dozzle:latest",
"platform": null,
"pull_triggers": [
"sha256:5e4a5d0e0e5136d5387af6c4345379655f1ca2249a6b136ba69bef516fc75312"
"sha256:1ac51d9d093ef6799c9950ef966692e6377d40d62cdac4692026c47aad0226ad"
],
"repo_digest": "amir20/dozzle@sha256:5e4a5d0e0e5136d5387af6c4345379655f1ca2249a6b136ba69bef516fc75312",
"repo_digest": "amir20/dozzle@sha256:1ac51d9d093ef6799c9950ef966692e6377d40d62cdac4692026c47aad0226ad",
"triggers": null
},
"sensitive_attributes": [],
@@ -7283,15 +7275,15 @@
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:91d8e1409d17d1c6e28c4a819ec67e881dd363ba938a0bd882592da79e05a64dlinuxserver/grocy:latest",
"image_id": "sha256:91d8e1409d17d1c6e28c4a819ec67e881dd363ba938a0bd882592da79e05a64d",
"id": "sha256:036d1243a1802e012a478faa1cdd1025fe82b91e8e510868f11bfb7bcf5cc36clinuxserver/grocy:latest",
"image_id": "sha256:036d1243a1802e012a478faa1cdd1025fe82b91e8e510868f11bfb7bcf5cc36c",
"keep_locally": null,
"name": "linuxserver/grocy:latest",
"platform": null,
"pull_triggers": [
"sha256:0d00d480db1395c01b97034225946ae36312e9dc21da13030e3056f9addbf3e5"
"sha256:ae09efb72e99acf61a36f6ec25cd03c0fdb7dde5b9099c3d1d1e6767076b6668"
],
"repo_digest": "linuxserver/grocy@sha256:0d00d480db1395c01b97034225946ae36312e9dc21da13030e3056f9addbf3e5",
"repo_digest": "linuxserver/grocy@sha256:ae09efb72e99acf61a36f6ec25cd03c0fdb7dde5b9099c3d1d1e6767076b6668",
"triggers": null
},
"sensitive_attributes": [],
@@ -7403,47 +7395,22 @@
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:3d75483207fb5c2c143e4ad3b356ce82e033e5bd5f7932de22f119c4ed9ae8eahomeassistant/home-assistant:latest",
"image_id": "sha256:3d75483207fb5c2c143e4ad3b356ce82e033e5bd5f7932de22f119c4ed9ae8ea",
"id": "sha256:2c9ccfda8156110c761f0937b1a296211e30ded48d60b34484326934ce0ae05ahomeassistant/home-assistant:latest",
"image_id": "sha256:2c9ccfda8156110c761f0937b1a296211e30ded48d60b34484326934ce0ae05a",
"keep_locally": null,
"name": "homeassistant/home-assistant:latest",
"platform": null,
"pull_triggers": [
"sha256:e79a34c6093dcd730232d264c3ffc32dc09409f415a6cb0f8580cea148dfb6bf"
"sha256:ec483debb415123b5ebe49b9e6b5021d055e5f62c832acc094503afa09bb448d"
],
"repo_digest": "homeassistant/home-assistant@sha256:988ae0f8bab0620d7e9abdcf07f8a8f6d88f5ae301749e61e6cf00aaed13a19b",
"repo_digest": "homeassistant/home-assistant@sha256:ec483debb415123b5ebe49b9e6b5021d055e5f62c832acc094503afa09bb448d",
"triggers": null
},
"sensitive_attributes": [],
"private": "bnVsbA==",
"dependencies": [
"data.docker_registry_image.home-assistant"
],
"create_before_destroy": true
},
{
"deposed": "920166c8",
"schema_version": 0,
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:3d75483207fb5c2c143e4ad3b356ce82e033e5bd5f7932de22f119c4ed9ae8eahomeassistant/home-assistant:latest",
"image_id": "sha256:3d75483207fb5c2c143e4ad3b356ce82e033e5bd5f7932de22f119c4ed9ae8ea",
"keep_locally": null,
"name": "homeassistant/home-assistant:latest",
"platform": null,
"pull_triggers": [
"sha256:988ae0f8bab0620d7e9abdcf07f8a8f6d88f5ae301749e61e6cf00aaed13a19b"
],
"repo_digest": "homeassistant/home-assistant@sha256:988ae0f8bab0620d7e9abdcf07f8a8f6d88f5ae301749e61e6cf00aaed13a19b",
"triggers": null
},
"sensitive_attributes": [],
"private": "bnVsbA==",
"dependencies": [
"data.docker_registry_image.home-assistant"
],
"create_before_destroy": true
]
}
]
},
@@ -7848,15 +7815,15 @@
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:430353e96f0afc86fa30b8fb7c63ee1aa01c13ee3bfd3bb91c60f85634b24c34ghcr.io/hotio/readarr",
"image_id": "sha256:430353e96f0afc86fa30b8fb7c63ee1aa01c13ee3bfd3bb91c60f85634b24c34",
"id": "sha256:974c462185509ffcd941ee10466b2c0f169d1b8ed86a7b27deafdba699f63a86ghcr.io/hotio/readarr",
"image_id": "sha256:974c462185509ffcd941ee10466b2c0f169d1b8ed86a7b27deafdba699f63a86",
"keep_locally": null,
"name": "ghcr.io/hotio/readarr",
"platform": null,
"pull_triggers": [
"sha256:5cfd2f6d6bc1b89fe827f3cfa59b1920522c1dfbf17a0560f992280baf133c39"
"sha256:6f15ae89332bdfb3296a970d8ef0253cf01d4388be7e59c1e153126fb1f0000c"
],
"repo_digest": "ghcr.io/hotio/readarr@sha256:5cfd2f6d6bc1b89fe827f3cfa59b1920522c1dfbf17a0560f992280baf133c39",
"repo_digest": "ghcr.io/hotio/readarr@sha256:6f15ae89332bdfb3296a970d8ef0253cf01d4388be7e59c1e153126fb1f0000c",
"triggers": null
},
"sensitive_attributes": [],
@@ -8113,15 +8080,15 @@
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:4cbc2ae46a0a6f68929a20dbbb5dbe1340b3ab049dc6e7c50025945e053237b7linuxserver/syncthing:latest",
"image_id": "sha256:4cbc2ae46a0a6f68929a20dbbb5dbe1340b3ab049dc6e7c50025945e053237b7",
"id": "sha256:0be0a540fff7d6ae93a90bd74dfc4638b96a8de30511590896ba98292a17bc94linuxserver/syncthing:latest",
"image_id": "sha256:0be0a540fff7d6ae93a90bd74dfc4638b96a8de30511590896ba98292a17bc94",
"keep_locally": null,
"name": "linuxserver/syncthing:latest",
"platform": null,
"pull_triggers": [
"sha256:9570ec10ade69a2fd424c83f5b328399aaf6ebfbbe9ddb4e95b323224ea26361"
"sha256:83bcc3c4138401e10c138c33a49f4e1bd216bab48e4a801d4fd088ad5ac5f3a7"
],
"repo_digest": "linuxserver/syncthing@sha256:9570ec10ade69a2fd424c83f5b328399aaf6ebfbbe9ddb4e95b323224ea26361",
"repo_digest": "linuxserver/syncthing@sha256:83bcc3c4138401e10c138c33a49f4e1bd216bab48e4a801d4fd088ad5ac5f3a7",
"triggers": null
},
"sensitive_attributes": [],

File diff suppressed because it is too large Load Diff