diff --git a/home-assistant.tf b/home-assistant.tf index 59c5875..b448082 100644 --- a/home-assistant.tf +++ b/home-assistant.tf @@ -1,5 +1,5 @@ data "docker_registry_image" "home-assistant" { - name = "homeassistant/home-assistant" + name = "homeassistant/home-assistant:latest" } resource "docker_image" "home-assistant" { diff --git a/smokeping.tf b/smokeping.tf index c55d045..c23f589 100644 --- a/smokeping.tf +++ b/smokeping.tf @@ -37,6 +37,8 @@ resource "docker_container" "smokeping" { ipv4_address = "192.168.2.126" } + dns = ["172.20.0.0"] + lifecycle { ignore_changes = [ ulimit, diff --git a/terraform.tfstate b/terraform.tfstate index 4e55e09..505fee7 100644 --- a/terraform.tfstate +++ b/terraform.tfstate @@ -1,7 +1,7 @@ { "version": 4, "terraform_version": "1.5.5", - "serial": 2626, + "serial": 2640, "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", "outputs": {}, "resources": [ @@ -88,7 +88,7 @@ "attributes": { "id": "sha256:0471da64037a0d0c82b35af23fe632373324bac01decd3475921c2796f2a9968", "insecure_skip_verify": false, - "name": "homeassistant/home-assistant", + "name": "homeassistant/home-assistant:latest", "sha256_digest": "sha256:0471da64037a0d0c82b35af23fe632373324bac01decd3475921c2796f2a9968" }, "sensitive_attributes": [] @@ -421,9 +421,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "entry.sh" @@ -435,7 +435,7 @@ ], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "15s", @@ -467,7 +467,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/airsonic/data", "target": "/var/airsonic", "tmpfs_options": [], @@ -476,7 +476,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/airsonic/music", "target": "/var/music", "tmpfs_options": [], @@ -485,7 +485,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/airsonic/playlists", "target": "/var/playlists", "tmpfs_options": [], @@ -494,7 +494,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/airsonic/podcasts", "target": "/var/podcasts", "tmpfs_options": [], @@ -556,11 +556,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": "0:0", "userns_mode": "", @@ -572,6 +578,8 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.airsonic", + "data.docker_registry_image.mariadb", "docker_container.mariadb", "docker_image.airsonic", "docker_image.mariadb", @@ -607,9 +615,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" @@ -623,8 +631,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "ab65210c01c6", "id": "ab65210c01c6d158971cdb12b990820a4b3d3ccf7139a8b0607d0099c3514e43", @@ -644,7 +652,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/freshrss/data", "target": "/var/www/FreshRSS/data", "tmpfs_options": [], @@ -653,7 +661,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/freshrss/extensions", "target": "/var/www/FreshRSS/extensions", "tmpfs_options": [], @@ -699,11 +707,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": "", @@ -742,9 +756,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/dumb-init", @@ -760,8 +774,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "f2292dbddbb1", "id": "f2292dbddbb10ff86afa647962a1e12822a4321cb5f72a1640ad89b41312751c", @@ -781,16 +795,7 @@ "mounts": [ { "bind_options": [], - "read_only": true, - "source": "/etc/localtime", - "target": "/etc/localtime", - "tmpfs_options": [], - "type": "bind", - "volume_options": [] - }, - { - "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/gitea/config", "target": "/etc/gitea", "tmpfs_options": [], @@ -799,12 +804,21 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/gitea/data", "target": "/var/lib/gitea", "tmpfs_options": [], "type": "bind", "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/etc/localtime", + "target": "/etc/localtime", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] } ], "must_run": true, @@ -845,11 +859,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:1000", "userns_mode": "", @@ -888,9 +908,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" @@ -898,8 +918,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "4c36b2e95b9a", "id": "4c36b2e95b9a2eff630786a3942d86c16fccd97f836bed1299d02150d0cf513e", @@ -919,7 +939,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/grafana", "target": "/var/lib/grafana", "tmpfs_options": [], @@ -965,11 +985,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": "", @@ -993,7 +1019,138 @@ "type": "docker_container", "name": "home-assistant", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "hass", + "id": "cad8e91b1e5d99e7f5785b411b45a2f7089bd7c946076c800ba104b2a4590910", + "image": "sha256:f5fe3c44338fc0beb99f954eaf7337edb0e256ca7ab99d1df97adf46c19f20e2", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/home-assistant", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "home-assistant", + "network_data": [ + { + "gateway": "172.29.0.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.0.5", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:00:05", + "network_name": "mariadb" + }, + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.70", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:46:a5:07:90", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.70", + "ipv6_address": "", + "name": "qnet-static-bond0-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": "/config" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.home-assistant", + "docker_container.mariadb", + "docker_image.home-assistant", + "docker_network.bridge", + "docker_network.mariadb" + ] + } + ] }, { "mode": "managed", @@ -1017,9 +1174,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" @@ -1029,8 +1186,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "f70ba16576aa", "id": "f70ba16576aaf6edb138411c86df9548444f59989bbd3ee37fc7416120aed0e2", @@ -1050,7 +1207,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mariadb", "target": "/var/lib/mysql", "tmpfs_options": [], @@ -1112,11 +1269,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": "", @@ -1128,6 +1291,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.mariadb", "docker_image.mariadb", "docker_network.bridge", "docker_network.mariadb" @@ -1159,9 +1323,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" @@ -1169,8 +1333,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "2f65cbe35c1e", "id": "2f65cbe35c1e11112d88398ec88edeaedb55ba7e557e05430b8622ae20dafbdf", @@ -1190,7 +1354,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mosquitto/config", "target": "/mosquitto/config", "tmpfs_options": [], @@ -1199,7 +1363,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mosquitto/data", "target": "/mosquitto/data", "tmpfs_options": [], @@ -1208,7 +1372,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mosquitto/log", "target": "/mosquitto/log", "tmpfs_options": [], @@ -1254,11 +1418,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": "", @@ -1297,9 +1467,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/local/bin/python3", @@ -1309,8 +1479,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "e80ce5aab3e8", "id": "e80ce5aab3e807303e34c6418b2ad9d871e6b84a556e44f0375e588e7a8de5d3", @@ -1330,7 +1500,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mqtt-exporter", "target": "/usr/src/app/conf", "tmpfs_options": [], @@ -1348,7 +1518,7 @@ "ip_address": "192.168.2.123", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:19:08:56:f0", + "mac_address": "02:42:b3:8f:ae:f9", "network_name": "qnet-static-bond0-48e715" } ], @@ -1376,11 +1546,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": "mqtt_exporter", "userns_mode": "", @@ -1392,6 +1568,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.mqtt-exporter", "docker_image.mqtt-exporter", "docker_network.bridge" ] @@ -1422,9 +1599,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" @@ -1432,8 +1609,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "5c8591fb98e4", "id": "5c8591fb98e4f00f2a8823582121040bb42d2ebbf90141ae5a7c578a9b77580c", @@ -1453,7 +1630,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/nginx-lb/certbot", "target": "/var/www/acme-challenge-root", "tmpfs_options": [], @@ -1462,7 +1639,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/nginx-lb/certs", "target": "/etc/nginx/certs", "tmpfs_options": [], @@ -1471,7 +1648,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/nginx-lb/conf", "target": "/etc/nginx/config", "tmpfs_options": [], @@ -1480,7 +1657,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/nginx-lb/nginx.conf", "target": "/etc/nginx/nginx.conf", "tmpfs_options": [], @@ -1526,11 +1703,17 @@ "stdin_open": false, "stop_signal": "SIGQUIT", "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": "", @@ -1571,9 +1754,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": [], - "dns_opts": [], - "dns_search": [], + "dns": null, + "dns_opts": null, + "dns_search": null, "domainname": "", "entrypoint": [ "certbot" @@ -1581,11 +1764,11 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": [], - "healthcheck": [], + "group_add": null, + "healthcheck": null, "host": [], - "hostname": "9b5b39b409bb", - "id": "9b5b39b409bb4149833dbc2ad4b3fa21d742571c203d8eb641afce8c3b50bcf2", + "hostname": "a79447b66be1", + "id": "a79447b66be1a212b180641b4a3b6a2f065b5cbad445525840be11c4c267eaf6", "image": "sha256:2f09610b19821ee9740be307203eb8e88ea47c3762ab5f6d94733733aa1b5a2d", "init": false, "ipc_mode": "private", @@ -1602,7 +1785,7 @@ "mounts": [ { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/nginx-lb/certbot", "target": "/var/www/acme-challenge-root", "tmpfs_options": [], @@ -1611,7 +1794,7 @@ }, { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/nginx-lb/certs", "target": "/etc/letsencrypt", "tmpfs_options": [], @@ -1650,17 +1833,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": "", @@ -1672,7 +1849,6 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ - "data.docker_registry_image.nginx-lb-certbot", "docker_image.nginx-lb-certbot" ] } @@ -1698,9 +1874,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" @@ -1710,7 +1886,7 @@ ], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "0s", @@ -1742,7 +1918,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/node-red", "target": "/data", "tmpfs_options": [], @@ -1788,11 +1964,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": "", @@ -1804,6 +1986,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.node-red", "docker_image.node-red", "docker_network.bridge" ] @@ -1834,9 +2017,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/ofelia" @@ -1844,8 +2027,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "5677d67d799c", "id": "5677d67d799cfc774ba66e8396284557f24c2330f03f2bc6504de6976fc7b0a4", @@ -1865,18 +2048,18 @@ "mounts": [ { "bind_options": [], - "read_only": true, - "source": "/var/run/docker.sock", - "target": "/var/run/docker.sock", + "read_only": false, + "source": "/share/appdata/ofelia", + "target": "/etc/ofelia", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], - "read_only": null, - "source": "/share/appdata/ofelia", - "target": "/etc/ofelia", + "read_only": true, + "source": "/var/run/docker.sock", + "target": "/var/run/docker.sock", "tmpfs_options": [], "type": "bind", "volume_options": [] @@ -1913,11 +2096,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": "", @@ -1958,9 +2147,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/scripts/entrypoint.sh" @@ -1974,8 +2163,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "92c41dc94039", "id": "92c41dc94039d4364fdff8613aa74db0edf4f28f04fc9de6de7508aef8ba19b7", @@ -1995,7 +2184,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/CaptureOne/Variants", "target": "/photoprism/originals/capture-one-variants", "tmpfs_options": [], @@ -2004,7 +2193,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/photoprism/storage", "target": "/photoprism/storage", "tmpfs_options": [], @@ -2013,7 +2202,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/syncthing/Camera", "target": "/photoprism/originals/camera", "tmpfs_options": [], @@ -2059,11 +2248,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": "", @@ -2075,6 +2270,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.photoprism", "docker_image.photoprism", "docker_network.bridge" ] @@ -2108,9 +2304,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/s6-init" @@ -2118,7 +2314,7 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "0s", @@ -2150,7 +2346,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/pi-hole", "target": "/etc-pihole", "tmpfs_options": [], @@ -2196,11 +2392,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": "", @@ -2245,9 +2447,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" @@ -2255,8 +2457,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "739bdbc009b5", "id": "739bdbc009b5ac528389922d3146f312f7449f0c95a7a8af2cebd2aed614fc38", @@ -2276,7 +2478,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/prometheus/config", "target": "/etc/prometheus", "tmpfs_options": [], @@ -2285,7 +2487,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/prometheus/data", "target": "/prometheus", "tmpfs_options": [], @@ -2331,11 +2533,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": "", @@ -2374,9 +2582,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/docker-entrypoint.sh" @@ -2384,8 +2592,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "2c5bcb3563e1", "id": "2c5bcb3563e1aecf5f16c29e54b6cd9fb09f81ea710f4df51b00cfa9dc45c1d0", @@ -2405,7 +2613,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/rssbridge", "target": "/config", "tmpfs_options": [], @@ -2451,11 +2659,17 @@ "stdin_open": false, "stop_signal": "SIGQUIT", "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": "", @@ -2493,9 +2707,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" @@ -2503,8 +2717,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "a3f06d774a2f", "id": "a3f06d774a2f0ac89528f66bbd380c4e1e7d721e7decef1d1033c6256debcce5", @@ -2524,7 +2738,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/Download", "target": "/downloads", "tmpfs_options": [], @@ -2533,7 +2747,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/ru-torrent", "target": "/config", "tmpfs_options": [], @@ -2579,11 +2793,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": "", @@ -2595,6 +2815,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.ru-torrent", "docker_image.ru-torrent", "docker_network.bridge" ] @@ -2621,7 +2842,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, + "dns": [ + "172.20.0.0" + ], "dns_opts": null, "dns_search": null, "domainname": "", @@ -2636,8 +2859,8 @@ "group_add": null, "healthcheck": null, "host": [], - "hostname": "182e34f36925", - "id": "182e34f36925bd78e33d0b8af85534c840e2d4f4e3ac82d91db1bfc180dadb74", + "hostname": "5feda1507b3d", + "id": "5feda1507b3db7f95dd23a6248ec8dbc7594cad1a0e6f8fb076c44d15ed27e7f", "image": "sha256:01f2383c37a3b6a86dec5769abfd9ed2de023eabcb0fb500730aaaa067ec2576", "init": false, "ipc_mode": "private", @@ -2681,7 +2904,7 @@ "ip_address": "192.168.2.126", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:fa:90:12:77", + "mac_address": "02:42:d3:57:57:83", "network_name": "qnet-static-bond0-48e715" } ], @@ -2725,7 +2948,6 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ - "data.docker_registry_image.smokeping", "docker_image.smokeping", "docker_network.bridge" ] @@ -2752,9 +2974,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" @@ -2762,8 +2984,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "4084843e36d0", "id": "4084843e36d0b76b539f86179a4cbf00b7f9edcc3ba735baf337c91210f57059", @@ -2783,7 +3005,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/syncthing", "target": "/config", "tmpfs_options": [], @@ -2829,11 +3051,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": "", @@ -2876,9 +3104,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "java", @@ -2889,8 +3117,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "a262c6132914", "id": "a262c6132914bc9842424669684809afe8ed353845776e1312613a3a64f35f56", @@ -2910,7 +3138,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/traccar/logs", "target": "/opt/traccar/logs", "tmpfs_options": [], @@ -2919,7 +3147,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/traccar/traccar.xml", "target": "/opt/traccar/conf/traccar.xml", "tmpfs_options": [], @@ -2930,16 +3158,6 @@ "must_run": true, "name": "traccar", "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": "", @@ -2949,6 +3167,16 @@ "ipv6_gateway": "", "mac_address": "02:42:f7:22:50:ff", "network_name": "qnet-static-bond0-48e715" + }, + { + "gateway": "172.29.0.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.0.4", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:00:04", + "network_name": "mariadb" } ], "network_mode": "default", @@ -2981,11 +3209,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": "", @@ -3027,9 +3261,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/local/bin/docker-entrypoint.sh" @@ -3037,7 +3271,7 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "0s", @@ -3069,7 +3303,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/unifi", "target": "/unifi", "tmpfs_options": [], @@ -3115,11 +3349,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": "", @@ -3167,9 +3407,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [], "env": [ @@ -3178,8 +3418,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "2e55703f7df9", "id": "2e55703f7df958aa12017a6f2b1717926c3c7067995e4f711c910c7871e88597", @@ -3199,7 +3439,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/dev/net/tun", "target": "/dev/net/tun", "tmpfs_options": [], @@ -3208,7 +3448,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/wireguard", "target": "/etc/wireguard", "tmpfs_options": [], @@ -3254,11 +3494,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": "", @@ -3277,117 +3523,6 @@ } ] }, - { - "mode": "managed", - "type": "docker_container", - "name": "youless-exporter", - "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [ - { - "schema_version": 2, - "attributes": { - "attach": false, - "bridge": "", - "capabilities": [], - "cgroupns_mode": null, - "command": [ - "npm", - "run", - "start" - ], - "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": [], - "env": [], - "exit_code": null, - "gpus": null, - "group_add": null, - "healthcheck": null, - "host": [], - "hostname": "3bb934f9cc2c", - "id": "3bb934f9cc2cd167cdb9f53dd415e3dc60b83fb5720654956bdc529a5c6e603a", - "image": "sha256:4355c648088c7732bb39c2ded162781ffb0bfef1f36353d46b951592f507bbdd", - "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": [], - "must_run": true, - "name": "youless-exporter", - "network_data": [ - { - "gateway": "192.168.2.1", - "global_ipv6_address": "", - "global_ipv6_prefix_length": 0, - "ip_address": "192.168.2.82", - "ip_prefix_length": 24, - "ipv6_gateway": "", - "mac_address": "02:42:24:8c:29:97", - "network_name": "qnet-static-bond0-48e715" - } - ], - "network_mode": "default", - "networks_advanced": [ - { - "aliases": [], - "ipv4_address": "192.168.2.82", - "ipv6_address": "", - "name": "qnet-static-bond0-48e715" - } - ], - "pid_mode": "", - "ports": [], - "privileged": false, - "publish_all_ports": false, - "read_only": false, - "remove_volumes": true, - "restart": "always", - "rm": false, - "runtime": "runc", - "security_opts": [], - "shm_size": 64, - "start": true, - "stdin_open": false, - "stop_signal": "", - "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, - "tty": false, - "ulimit": [], - "upload": [], - "user": "", - "userns_mode": "", - "volumes": [], - "wait": false, - "wait_timeout": 60, - "working_dir": "" - }, - "sensitive_attributes": [], - "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", - "dependencies": [ - "docker_image.youless-exporter", - "docker_network.bridge" - ] - } - ] - }, { "mode": "managed", "type": "docker_container", @@ -3413,9 +3548,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" @@ -3425,8 +3560,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "c329258847b1", "id": "c329258847b1ca4a82719c8ae9332328b92eba86f40a4a6ecdf9daba53f373d4", @@ -3446,18 +3581,18 @@ "mounts": [ { "bind_options": [], - "read_only": true, - "source": "/run/udev", - "target": "/run/udev", + "read_only": false, + "source": "/share/appdata/zigbee2mqtt", + "target": "/app/data", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], - "read_only": null, - "source": "/share/appdata/zigbee2mqtt", - "target": "/app/data", + "read_only": true, + "source": "/run/udev", + "target": "/run/udev", "tmpfs_options": [], "type": "bind", "volume_options": [] @@ -3473,7 +3608,7 @@ "ip_address": "192.168.2.117", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:61:3e:09:d0", + "mac_address": "02:42:4e:05:ae:bd", "network_name": "qnet-static-bond0-48e715" } ], @@ -3501,11 +3636,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": "", @@ -3517,6 +3658,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.zigbee-2-mqtt", "docker_image.zigbee-2-mqtt", "docker_network.bridge" ] @@ -3643,6 +3785,36 @@ } ] }, + { + "mode": "managed", + "type": "docker_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:f5fe3c44338fc0beb99f954eaf7337edb0e256ca7ab99d1df97adf46c19f20e2homeassistant/home-assistant:latest", + "image_id": "sha256:f5fe3c44338fc0beb99f954eaf7337edb0e256ca7ab99d1df97adf46c19f20e2", + "keep_locally": null, + "name": "homeassistant/home-assistant:latest", + "platform": null, + "pull_triggers": [ + "sha256:0471da64037a0d0c82b35af23fe632373324bac01decd3475921c2796f2a9968" + ], + "repo_digest": "homeassistant/home-assistant@sha256:0471da64037a0d0c82b35af23fe632373324bac01decd3475921c2796f2a9968", + "triggers": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.home-assistant" + ] + } + ] + }, { "mode": "managed", "type": "docker_image", @@ -4148,31 +4320,6 @@ } ] }, - { - "mode": "managed", - "type": "docker_image", - "name": "youless-exporter", - "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "build": [], - "force_remove": null, - "id": "sha256:4355c648088c7732bb39c2ded162781ffb0bfef1f36353d46b951592f507bbddyouless-exporter:latest", - "image_id": "sha256:4355c648088c7732bb39c2ded162781ffb0bfef1f36353d46b951592f507bbdd", - "keep_locally": null, - "name": "youless-exporter:latest", - "platform": null, - "pull_triggers": null, - "repo_digest": "", - "triggers": null - }, - "sensitive_attributes": [], - "private": "bnVsbA==" - } - ] - }, { "mode": "managed", "type": "docker_image", diff --git a/terraform.tfstate.backup b/terraform.tfstate.backup index 0168b38..c8812d4 100644 --- a/terraform.tfstate.backup +++ b/terraform.tfstate.backup @@ -1,7 +1,7 @@ { "version": 4, "terraform_version": "1.5.5", - "serial": 2575, + "serial": 2634, "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", "outputs": {}, "resources": [ @@ -88,7 +88,7 @@ "attributes": { "id": "sha256:0471da64037a0d0c82b35af23fe632373324bac01decd3475921c2796f2a9968", "insecure_skip_verify": false, - "name": "homeassistant/home-assistant", + "name": "homeassistant/home-assistant:latest", "sha256_digest": "sha256:0471da64037a0d0c82b35af23fe632373324bac01decd3475921c2796f2a9968" }, "sensitive_attributes": [] @@ -406,28 +406,613 @@ "type": "docker_container", "name": "airsonic", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "entry.sh" + ], + "env": [ + "spring_datasource_password=3qpMTTfHid5hSaagEvu2", + "spring_datasource_url=jdbc:mariadb://192.168.2.127:3306/airsonic", + "spring_datasource_username=airsonic" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "15s", + "retries": 0, + "start_period": "0s", + "test": [ + "CMD-SHELL", + "curl -f http://localhost:\"$AIRSONIC_PORT\"\"$CONTEXT_PATH\"rest/ping || false" + ], + "timeout": "3s" + } + ], + "host": [], + "hostname": "1bcd4c2082c9", + "id": "1bcd4c2082c94ad7dd949a1eb30afbb2adffebadde77d356335d4c0900d59e83", + "image": "sha256:21f8b222d8a0e0c7bb5fb0e2afbd8d85db521d2bbf5282cc544038e2900c745e", + "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/airsonic/data", + "target": "/var/airsonic", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/airsonic/music", + "target": "/var/music", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/airsonic/playlists", + "target": "/var/playlists", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/airsonic/podcasts", + "target": "/var/podcasts", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "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.3", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:00:03", + "network_name": "mariadb" + }, + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.83", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:e9:e9:28:6e", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.83", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "0:0", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/var" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.airsonic", + "data.docker_registry_image.mariadb", + "docker_container.mariadb", + "docker_image.airsonic", + "docker_image.mariadb", + "docker_network.bridge", + "docker_network.mariadb" + ] + } + ] }, { "mode": "managed", "type": "docker_container", "name": "freshrss", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "/bin/bash", + "-o", + "pipefail", + "-c", + "([ -z \"$CRON_MIN\" ] || cron) \u0026\u0026 \t. /etc/apache2/envvars \u0026\u0026 \texec apache2 -D FOREGROUND $([ -n \"$OIDC_ENABLED\" ] \u0026\u0026 [ \"$OIDC_ENABLED\" -ne 0 ] \u0026\u0026 echo '-D OIDC_ENABLED')" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "./Docker/entrypoint.sh" + ], + "env": [ + "CRON_MIN=1,31", + "FRESHRSS_INSTALL=--api_enabled --base_url https://freshrss.xz1.nl --db-base freshrss --db-host 192.168.2.127 --db-password utquCzXEnrjFU2BbDqYT --db-type mysql --db-user freshrss --default_user admin --language en", + "FRESHRSS_USER=--api_password CmZpTF3pUYz7rVtFrDTQ --email freshrss@xz1.nl --language en --password CmZpTF3pUYz7rVtFrDTQ --user admin", + "OIDC_ENABLED=0", + "TZ=Europe/Paris" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "ab65210c01c6", + "id": "ab65210c01c6d158971cdb12b990820a4b3d3ccf7139a8b0607d0099c3514e43", + "image": "sha256:3af910d5921d480d474b3cb2b76132271b9572ecd4a645e68f16a390e8ecff86", + "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/freshrss/data", + "target": "/var/www/FreshRSS/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/freshrss/extensions", + "target": "/var/www/FreshRSS/extensions", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "freshrss", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.129", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:38:a2:9f:7b", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.129", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/var/www/FreshRSS" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.freshrss", + "docker_image.freshrss", + "docker_network.bridge" + ] + } + ] }, { "mode": "managed", "type": "docker_container", "name": "gitea", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/bin/dumb-init", + "--", + "/usr/local/bin/docker-entrypoint.sh" + ], + "env": [ + "GITEA__database__DB_TYPE=mysql", + "GITEA__database__HOST=192.168.2.127:3306", + "GITEA__database__NAME=gitea", + "GITEA__database__PASSWD=3uM4kBGaNQDo3tsRa9Nh", + "GITEA__database__USER=gitea" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "f2292dbddbb1", + "id": "f2292dbddbb10ff86afa647962a1e12822a4321cb5f72a1640ad89b41312751c", + "image": "sha256:842984af64ad592211aaf156a3b870a343849dd38c4764bd93e2778affbd3d0f", + "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/gitea/config", + "target": "/etc/gitea", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/gitea/data", + "target": "/var/lib/gitea", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/etc/localtime", + "target": "/etc/localtime", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "gitea", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.131", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:5c:c7:8a:42", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.131", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/var/lib/gitea" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.gitea", + "docker_image.gitea", + "docker_network.bridge" + ] + } + ] }, { "mode": "managed", "type": "docker_container", "name": "grafana", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/run.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "4c36b2e95b9a", + "id": "4c36b2e95b9a2eff630786a3942d86c16fccd97f836bed1299d02150d0cf513e", + "image": "sha256:c8b91775d855b99270fc5d22f3c6737e8cca01ef4c25c8b0362295e0746fa39b", + "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/grafana", + "target": "/var/lib/grafana", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "grafana", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.79", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:b6:de:e3:7f", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.79", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "472", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/usr/share/grafana" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.grafana", + "docker_image.grafana", + "docker_network.bridge" + ] + } + ] }, { "mode": "managed", @@ -436,19 +1021,585 @@ "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", "instances": [] }, + { + "mode": "managed", + "type": "docker_container", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "mariadbd" + ], + "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": [ + "MARIADB_AUTO_UPGRADE=true" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "f70ba16576aa", + "id": "f70ba16576aaf6edb138411c86df9548444f59989bbd3ee37fc7416120aed0e2", + "image": "sha256:ba6f6d8eea0a2eec13955e15aa31621d341df5a90d1b9895da870b964e4aa3e8", + "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/mariadb", + "target": "/var/lib/mysql", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mariadb", + "network_data": [ + { + "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" + }, + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.127", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:70:9b:89:b7", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.127", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.mariadb", + "docker_image.mariadb", + "docker_network.bridge", + "docker_network.mariadb" + ] + } + ] + }, { "mode": "managed", "type": "docker_container", "name": "mosquitto", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "/usr/sbin/mosquitto", + "-c", + "/mosquitto/config/mosquitto.conf" + ], + "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": "2f65cbe35c1e", + "id": "2f65cbe35c1e11112d88398ec88edeaedb55ba7e557e05430b8622ae20dafbdf", + "image": "sha256:0e66ea4ebe769eb313e66383f02fb09c41a10a1bd3d1e3baaf84e66d4c24e632", + "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/mosquitto/config", + "target": "/mosquitto/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mosquitto/data", + "target": "/mosquitto/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/mosquitto/log", + "target": "/mosquitto/log", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mosquitto", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.125", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:9a:62:86:87", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.125", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.mosquitto", + "docker_image.mosquitto", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/local/bin/python3", + "-u", + "/usr/src/app/mqtt_exporter.py" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "e80ce5aab3e8", + "id": "e80ce5aab3e807303e34c6418b2ad9d871e6b84a556e44f0375e588e7a8de5d3", + "image": "sha256:191e346b5eeb6d7a1695b7046932ee9b0f9278b349be8c0e49ed288aee88d6d2", + "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/mqtt-exporter", + "target": "/usr/src/app/conf", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "mqtt-exporter", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.123", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:b3:8f:ae:f9", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.123", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "mqtt_exporter", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/usr/src/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.mqtt-exporter", + "docker_image.mqtt-exporter", + "docker_network.bridge" + ] + } + ] }, { "mode": "managed", "type": "docker_container", "name": "nginx-lb", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "nginx", + "-g", + "daemon off;" + ], + "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": "5c8591fb98e4", + "id": "5c8591fb98e4f00f2a8823582121040bb42d2ebbf90141ae5a7c578a9b77580c", + "image": "sha256:6913ed9ec8d009744018c1740879327fe2e085935b2cce7a234bf05347b670d7", + "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/nginx-lb/certbot", + "target": "/var/www/acme-challenge-root", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/nginx-lb/certs", + "target": "/etc/nginx/certs", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/nginx-lb/conf", + "target": "/etc/nginx/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/nginx-lb/nginx.conf", + "target": "/etc/nginx/nginx.conf", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "nginx-lb", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.115", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:57:18:62:b9", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.115", + "ipv6_address": "", + "name": "qnet-static-bond0-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": "SIGQUIT", + "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": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.nginx-lb", + "docker_image.nginx-lb", + "docker_network.bridge" + ] + } + ] }, { "mode": "managed", @@ -485,8 +1636,8 @@ "group_add": null, "healthcheck": null, "host": [], - "hostname": "9b5b39b409bb", - "id": "9b5b39b409bb4149833dbc2ad4b3fa21d742571c203d8eb641afce8c3b50bcf2", + "hostname": "5388b79ec7e6", + "id": "5388b79ec7e6fff6397b67274c5cdbb745726025ccee2624e129fc44551807ff", "image": "sha256:2f09610b19821ee9740be307203eb8e88ea47c3762ab5f6d94733733aa1b5a2d", "init": false, "ipc_mode": "private", @@ -572,61 +1723,1679 @@ } ] }, + { + "mode": "managed", + "type": "docker_container", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "./entrypoint.sh" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "0s", + "retries": 0, + "start_period": "0s", + "test": [ + "CMD-SHELL", + "node /healthcheck.js" + ], + "timeout": "0s" + } + ], + "host": [], + "hostname": "3579f17d947d", + "id": "3579f17d947db07dff88acc0d599a5fd457e96d86cf1566d2d90f5287b9f7bdd", + "image": "sha256:86048614c57bdeade48be670933737d9b86f80fffe6727531d59c3f0bd3c8935", + "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/node-red", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "node-red", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.124", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:54:78:eb:1e", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.124", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "node-red", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/usr/src/node-red" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.node-red", + "docker_image.node-red", + "docker_network.bridge" + ] + } + ] + }, { "mode": "managed", "type": "docker_container", "name": "ofelia", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "daemon", + "--config", + "/etc/ofelia/config.ini" + ], + "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": [ + "/usr/bin/ofelia" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "5677d67d799c", + "id": "5677d67d799cfc774ba66e8396284557f24c2330f03f2bc6504de6976fc7b0a4", + "image": "sha256:2e58067c04ccd36f05410535d37c7d2d68e2b1846678fc9d0e7f3b777af5a8a5", + "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/ofelia", + "target": "/etc/ofelia", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/var/run/docker.sock", + "target": "/var/run/docker.sock", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "ofelia", + "network_data": [ + { + "gateway": "10.0.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "10.0.3.2", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:0a:00:03:02", + "network_name": "bridge" + } + ], + "network_mode": "default", + "networks_advanced": [], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.ofelia", + "docker_image.ofelia" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "photoprism", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "/opt/photoprism/bin/photoprism", + "start" + ], + "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": [ + "/scripts/entrypoint.sh" + ], + "env": [ + "PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB", + "PHOTOPRISM_DISABLE_TLS=true", + "PHOTOPRISM_HTTP_HOST=192.168.2.116", + "PHOTOPRISM_HTTP_HOSTNAME=photoprism.xz1.nl", + "PHOTOPRISM_UPLOAD_NSFW=true" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "92c41dc94039", + "id": "92c41dc94039d4364fdff8613aa74db0edf4f28f04fc9de6de7508aef8ba19b7", + "image": "sha256:ee523389580e85da7612ea9013e4e97d38f9ad8763f795654e87bef64722f5ac", + "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/CaptureOne/Variants", + "target": "/photoprism/originals/capture-one-variants", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/photoprism/storage", + "target": "/photoprism/storage", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/syncthing/Camera", + "target": "/photoprism/originals/camera", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "photoprism", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.116", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:c1:24:91:97", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.116", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/photoprism" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.photoprism", + "docker_image.photoprism", + "docker_network.bridge" + ] + } + ] }, { "mode": "managed", "type": "docker_container", "name": "pihole", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [ + { + "add": [ + "NET_ADMIN" + ], + "drop": [] + } + ], + "cgroupns_mode": null, + "command": [], + "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": [ + "/s6-init" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "0s", + "retries": 0, + "start_period": "0s", + "test": [ + "CMD-SHELL", + "dig +short +norecurse +retry=0 @127.0.0.1 pi.hole || exit 1" + ], + "timeout": "0s" + } + ], + "host": [], + "hostname": "90c314a7394c", + "id": "90c314a7394c2f0b4c5b50bd11f4d3508fde4f171442052d824bcec5b6c4fff6", + "image": "sha256:166d64ed1cc789c599df743fb91ca726ef101ef81080316c324098827eaf3f5f", + "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/pi-hole", + "target": "/etc-pihole", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "pihole", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.114", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:44:cb:d0:ea", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.114", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.pihole", + "docker_image.pihole", + "docker_network.bridge" + ] + } + ] }, { "mode": "managed", "type": "docker_container", "name": "prometheus", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "--config.file=/etc/prometheus/prometheus.yml", + "--storage.tsdb.path=/prometheus", + "--web.console.libraries=/usr/share/prometheus/console_libraries", + "--web.console.templates=/usr/share/prometheus/consoles", + "--storage.tsdb.retention.time=2y" + ], + "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": [ + "/bin/prometheus" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "739bdbc009b5", + "id": "739bdbc009b5ac528389922d3146f312f7449f0c95a7a8af2cebd2aed614fc38", + "image": "sha256:6a5ddde754b61750cbca5cf1ffa80cbd35ba5f0c47f0a212905e43d95ac6d560", + "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/prometheus/config", + "target": "/etc/prometheus", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/prometheus/data", + "target": "/prometheus", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "prometheus", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.80", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:04:d3:af:cd", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.80", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "nobody", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/prometheus" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.prometheus", + "docker_image.prometheus", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "rss-bridge", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/app/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "2c5bcb3563e1", + "id": "2c5bcb3563e1aecf5f16c29e54b6cd9fb09f81ea710f4df51b00cfa9dc45c1d0", + "image": "sha256:21b24bd0b76d3ee5a5495f5b095f34511b42b10b16b270b94a97d4d8af1006db", + "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/rssbridge", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "rss-bridge", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.130", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:51:56:14:4a", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.130", + "ipv6_address": "", + "name": "qnet-static-bond0-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": "SIGQUIT", + "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": "/var/www/html" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.rss-bridge", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "ru-torrent", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "a3f06d774a2f", + "id": "a3f06d774a2f0ac89528f66bbd380c4e1e7d721e7decef1d1033c6256debcce5", + "image": "sha256:8895d6ebcd94e4482b74abebf2724873cb59cc1f5d9c854ce2b946d798ff1c43", + "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/Download", + "target": "/downloads", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/ru-torrent", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "ru-torrent", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.121", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:1f:ba:81:9e", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.121", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.ru-torrent", + "docker_image.ru-torrent", + "docker_network.bridge" + ] + } + ] }, { "mode": "managed", "type": "docker_container", "name": "smokeping", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "182e34f36925", + "id": "182e34f36925bd78e33d0b8af85534c840e2d4f4e3ac82d91db1bfc180dadb74", + "image": "sha256:01f2383c37a3b6a86dec5769abfd9ed2de023eabcb0fb500730aaaa067ec2576", + "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/smokeping/config", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/smokeping/data", + "target": "/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "smokeping", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.126", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:fa:90:12:77", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.126", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.smokeping", + "docker_image.smokeping", + "docker_network.bridge" + ] + } + ] }, { "mode": "managed", "type": "docker_container", "name": "syncthing", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "4084843e36d0", + "id": "4084843e36d0b76b539f86179a4cbf00b7f9edcc3ba735baf337c91210f57059", + "image": "sha256:5a088ac9a6b819b449518b56cf29e90bf7e447f2d36eaafab52bd4c10c51b782", + "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/syncthing", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "syncthing", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.119", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:17:f4:71:86", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.119", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.syncthing", + "docker_image.syncthing", + "docker_network.bridge" + ] + } + ] }, { "mode": "managed", "type": "docker_container", "name": "traccar", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "-jar", + "tracker-server.jar", + "conf/traccar.xml" + ], + "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": [ + "java", + "-Xms1g", + "-Xmx1g", + "-Djava.net.preferIPv4Stack=true" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "a262c6132914", + "id": "a262c6132914bc9842424669684809afe8ed353845776e1312613a3a64f35f56", + "image": "sha256:c25669080d1d43481c821afa1be169dd2b2de1dd305937716c69b75a156e546e", + "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/traccar/logs", + "target": "/opt/traccar/logs", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/traccar/traccar.xml", + "target": "/opt/traccar/conf/traccar.xml", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "traccar", + "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": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.113", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:f7:22:50:ff", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.113", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/opt/traccar" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.traccar", + "docker_image.traccar", + "docker_network.bridge", + "docker_network.mariadb" + ] + } + ] }, { "mode": "managed", "type": "docker_container", "name": "unifi", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "unifi" + ], + "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": [ + "/usr/local/bin/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [ + { + "interval": "0s", + "retries": 0, + "start_period": "5m0s", + "test": [ + "CMD-SHELL", + "/usr/local/bin/docker-healthcheck.sh || exit 1" + ], + "timeout": "0s" + } + ], + "host": [], + "hostname": "db377f9b9823", + "id": "db377f9b982349d17fb4c366af3964d2d6a3180dd78699dafdd7fc806b56d9b7", + "image": "sha256:2853f464f2b95422090265b5c228499fe73e9125f5f7917fb56bdaa77173789c", + "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/unifi", + "target": "/unifi", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "unifi", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.67", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:52:d5:30:b0", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.67", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/unifi" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.unifi", + "docker_image.unifi", + "docker_network.bridge" + ] + } + ] }, { "mode": "managed", "type": "docker_container", "name": "wireguard", "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [] + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [ + { + "add": [ + "NET_ADMIN" + ], + "drop": [] + } + ], + "cgroupns_mode": null, + "command": [ + "/entrypoint.sh" + ], + "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": [], + "env": [ + "PEERS=1", + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gpus": null, + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "2e55703f7df9", + "id": "2e55703f7df958aa12017a6f2b1717926c3c7067995e4f711c910c7871e88597", + "image": "sha256:0ad289ea0136fa47d2fbc78315376c38f2cb140f17bf5701bd91509e6bdb94ed", + "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": "/dev/net/tun", + "target": "/dev/net/tun", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/wireguard", + "target": "/etc/wireguard", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "wireguard", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.120", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:3c:d9:25:6c", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.120", + "ipv6_address": "", + "name": "qnet-static-bond0-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": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.wireguard", + "docker_image.wireguard", + "docker_network.bridge" + ] + } + ] }, { "mode": "managed", @@ -635,52 +3404,64 @@ "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", "instances": [ { - "status": "tainted", "schema_version": 2, "attributes": { "attach": false, - "bridge": null, + "bridge": "", "capabilities": [], "cgroupns_mode": null, - "command": null, + "command": [ + "/sbin/tini", + "--", + "node", + "index.js" + ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, - "cpu_set": null, - "cpu_shares": null, + "cpu_set": "", + "cpu_shares": 0, "destroy_grace_seconds": null, - "devices": [ - { - "container_path": "/dev/ttyACM0", - "host_path": "/dev/ttyACM0", - "permissions": "rwm" - } + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" ], - "dns": null, - "dns_opts": null, - "dns_search": null, - "domainname": null, - "entrypoint": null, "env": [ "TZ=Europe/Amsterdam" ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": null, - "id": "98691229d5e9ebe57fd74f814a5be04f3790a4cdb2246420eb4e9c2903f6f205", + "hostname": "c329258847b1", + "id": "c329258847b1ca4a82719c8ae9332328b92eba86f40a4a6ecdf9daba53f373d4", "image": "sha256:678f628fa4b3a9a1de98971153055557b351a83d6d3a543e30e00808c592c987", - "init": null, - "ipc_mode": null, + "init": false, + "ipc_mode": "private", "labels": [], - "log_driver": null, - "log_opts": null, + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, "logs": false, - "max_retry_count": null, - "memory": null, - "memory_swap": null, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/zigbee2mqtt", + "target": "/app/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, { "bind_options": [], "read_only": true, @@ -689,21 +3470,23 @@ "tmpfs_options": [], "type": "bind", "volume_options": [] - }, - { - "bind_options": [], - "read_only": null, - "source": "/share/appdata/zigbee2mqtt", - "target": "/app/data", - "tmpfs_options": [], - "type": "bind", - "volume_options": [] } ], "must_run": true, "name": "zigbee-2-mqtt", - "network_data": null, - "network_mode": null, + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.117", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:2b:56:45:6a", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", "networks_advanced": [ { "aliases": [], @@ -712,37 +3495,44 @@ "name": "qnet-static-bond0-48e715" } ], - "pid_mode": null, + "pid_mode": "", "ports": [], - "privileged": null, - "publish_all_ports": null, + "privileged": false, + "publish_all_ports": false, "read_only": false, "remove_volumes": true, "restart": "always", "rm": false, - "runtime": null, + "runtime": "runc", "security_opts": [], - "shm_size": null, + "shm_size": 64, "start": true, "stdin_open": false, - "stop_signal": null, - "stop_timeout": null, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], - "user": null, - "userns_mode": null, + "user": "", + "userns_mode": "", "volumes": [], "wait": false, "wait_timeout": 60, - "working_dir": null + "working_dir": "/app" }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.zigbee-2-mqtt", "docker_image.zigbee-2-mqtt", "docker_network.bridge" ] @@ -796,7 +3586,7 @@ "name": "freshrss/freshrss:latest", "platform": null, "pull_triggers": [ - "sha256:09b948987e4737f1e50fec70fa94c9aa40ac38d61b5e05381224e57311b86691" + "sha256:c554223f485843553f7b7c9faff1f5c6c6113ce15b0288dd07210e97d8bbbbcc" ], "repo_digest": "freshrss/freshrss@sha256:c554223f485843553f7b7c9faff1f5c6c6113ce15b0288dd07210e97d8bbbbcc", "triggers": null @@ -820,15 +3610,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:9315649a2724bdd23d3d103414cecc66e6f66a8aa77bd3e9671cdd02c921dca1gitea/gitea:latest-rootless", - "image_id": "sha256:9315649a2724bdd23d3d103414cecc66e6f66a8aa77bd3e9671cdd02c921dca1", + "id": "sha256:842984af64ad592211aaf156a3b870a343849dd38c4764bd93e2778affbd3d0fgitea/gitea:latest-rootless", + "image_id": "sha256:842984af64ad592211aaf156a3b870a343849dd38c4764bd93e2778affbd3d0f", "keep_locally": null, "name": "gitea/gitea:latest-rootless", "platform": null, "pull_triggers": [ - "sha256:00486bc884e745209e8246b3d070761310d0e4334e4cacea52b3ce8b7c2a065a" + "sha256:e7ee0467985fd81cf7f99bad25cbf70eb28ee378cf046cc3a41eb23f2f2d43e8" ], - "repo_digest": "gitea/gitea@sha256:5d433ef2ebae7eae7b0d0ec42263645a9d200d342fc31ea5bca9745611f89811", + "repo_digest": "gitea/gitea@sha256:e7ee0467985fd81cf7f99bad25cbf70eb28ee378cf046cc3a41eb23f2f2d43e8", "triggers": null }, "sensitive_attributes": [], @@ -856,7 +3646,7 @@ "name": "grafana/grafana:latest", "platform": null, "pull_triggers": [ - "sha256:e3e9c2b5776fe3657f4954dfa91579224f98a0316f51d431989b15425e95530f" + "sha256:f9811e4e687ffecf1a43adb9b64096c50bc0d7a782f8608530f478b6542de7d5" ], "repo_digest": "grafana/grafana@sha256:f9811e4e687ffecf1a43adb9b64096c50bc0d7a782f8608530f478b6542de7d5", "triggers": null @@ -869,36 +3659,6 @@ } ] }, - { - "mode": "managed", - "type": "docker_image", - "name": "home-assistant", - "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "build": [], - "force_remove": null, - "id": "sha256:118ad81fe39c4da54789e39d61bbb1baf21dba94f0743a6298ab579f0d17878ahomeassistant/home-assistant", - "image_id": "sha256:118ad81fe39c4da54789e39d61bbb1baf21dba94f0743a6298ab579f0d17878a", - "keep_locally": null, - "name": "homeassistant/home-assistant", - "platform": null, - "pull_triggers": [ - "sha256:feffc0b8227dbbf9d1bf61c465ff54b24aff2c990a1e54ea7219c4b300260ef9" - ], - "repo_digest": "homeassistant/home-assistant@sha256:02304f6c5cdb817185e3a6f6db50aad97cf7206027c2a45fbf72da2d00588f4c", - "triggers": null - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "data.docker_registry_image.home-assistant" - ] - } - ] - }, { "mode": "managed", "type": "docker_image", @@ -946,7 +3706,7 @@ "name": "eclipse-mosquitto:2", "platform": null, "pull_triggers": [ - "sha256:eca7dcecf2498396b5217bc06ffcc2da889d3a8f65fc0761fc5c4c071b3c272a" + "sha256:975ec3f4ef2aca7b16f9c1da0c321a4a6609fc9424d5d6e5b9ff4e171b5dea53" ], "repo_digest": "eclipse-mosquitto@sha256:975ec3f4ef2aca7b16f9c1da0c321a4a6609fc9424d5d6e5b9ff4e171b5dea53", "triggers": null @@ -1006,7 +3766,7 @@ "name": "nginx:alpine", "platform": null, "pull_triggers": [ - "sha256:3923f8de8d2214b9490e68fd6ae63ea604deddd166df2755b788bef04848b9bc" + "sha256:6a2f8b28e45c4adea04ec207a251fd4a2df03ddc930f782af51e315ebc76e9a9" ], "repo_digest": "nginx@sha256:6a2f8b28e45c4adea04ec207a251fd4a2df03ddc930f782af51e315ebc76e9a9", "triggers": null @@ -1096,7 +3856,7 @@ "name": "mcuadros/ofelia:latest", "platform": null, "pull_triggers": [ - "sha256:21082a58c3d0d5d5b8615ac7d1ac5d039074728735879c76baf876c4358cbc3e" + "sha256:8ed0cc8e21a088899b65b74b0d0ba74eca1312f25bd4c2ca8111e47d4ce2a33b" ], "repo_digest": "mcuadros/ofelia@sha256:8ed0cc8e21a088899b65b74b0d0ba74eca1312f25bd4c2ca8111e47d4ce2a33b", "triggers": null @@ -1156,7 +3916,7 @@ "name": "pihole/pihole:latest", "platform": null, "pull_triggers": [ - "sha256:24b1ef8f66d810faffefdb9b66850bbe2d55013506b892605acef414e210edeb" + "sha256:774f55647070106d20787a65beaa4354cbd455c59f734f239fde544abd679928" ], "repo_digest": "pihole/pihole@sha256:774f55647070106d20787a65beaa4354cbd455c59f734f239fde544abd679928", "triggers": null @@ -1186,7 +3946,7 @@ "name": "prom/prometheus:latest", "platform": null, "pull_triggers": [ - "sha256:b440bc0e8aa5bab44a782952c09516b6a50f9d7b2325c1ffafac7bc833298e2e" + "sha256:bc1794e85c9e00293351b967efa267ce6af1c824ac875a9d0c7ac84700a8b53e" ], "repo_digest": "prom/prometheus@sha256:bc1794e85c9e00293351b967efa267ce6af1c824ac875a9d0c7ac84700a8b53e", "triggers": null @@ -1265,15 +4025,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:7dafe65d622e28cdde4cc685ae745b222993d0abfbbd9cf8a2ac69f3e5e87cb1linuxserver/smokeping:latest", - "image_id": "sha256:7dafe65d622e28cdde4cc685ae745b222993d0abfbbd9cf8a2ac69f3e5e87cb1", + "id": "sha256:01f2383c37a3b6a86dec5769abfd9ed2de023eabcb0fb500730aaaa067ec2576linuxserver/smokeping:latest", + "image_id": "sha256:01f2383c37a3b6a86dec5769abfd9ed2de023eabcb0fb500730aaaa067ec2576", "keep_locally": null, "name": "linuxserver/smokeping:latest", "platform": null, "pull_triggers": [ - "sha256:5f337b4bbcd2b131c4012a8f0c7cd011dd1fa596e2329779f114c91433b4bb1f" + "sha256:a1ac286ebd7c310a2121bc01c725aeb6c2698c8b41027fd00195bb8e9a866bcc" ], - "repo_digest": "linuxserver/smokeping@sha256:6c33b9e7b5d11b953b9732b8ea97feaa90abd3a00a579169602d855f194dc2d7", + "repo_digest": "linuxserver/smokeping@sha256:a1ac286ebd7c310a2121bc01c725aeb6c2698c8b41027fd00195bb8e9a866bcc", "triggers": null }, "sensitive_attributes": [], @@ -1295,15 +4055,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:bab9a65cb41a03fa8227774acc2b06186e80b6eac9a70634f91e5579f68399bflinuxserver/syncthing:latest", - "image_id": "sha256:bab9a65cb41a03fa8227774acc2b06186e80b6eac9a70634f91e5579f68399bf", + "id": "sha256:5a088ac9a6b819b449518b56cf29e90bf7e447f2d36eaafab52bd4c10c51b782linuxserver/syncthing:latest", + "image_id": "sha256:5a088ac9a6b819b449518b56cf29e90bf7e447f2d36eaafab52bd4c10c51b782", "keep_locally": null, "name": "linuxserver/syncthing:latest", "platform": null, "pull_triggers": [ - "sha256:c0f140e840115ccda573e05d83604b0aaa89e25cadff4edfd45c43f0843a8241" + "sha256:96e4e7260d310bb9821a4cb83df81ddaaf2699e5afa8e2d845521252bcf66f1b" ], - "repo_digest": "linuxserver/syncthing@sha256:0c51e27cceea087e50c3bf577dcee18727093b44bfed9a46b46bb6dd618ff718", + "repo_digest": "linuxserver/syncthing@sha256:96e4e7260d310bb9821a4cb83df81ddaaf2699e5afa8e2d845521252bcf66f1b", "triggers": null }, "sensitive_attributes": [], @@ -1331,7 +4091,7 @@ "name": "traccar/traccar", "platform": null, "pull_triggers": [ - "sha256:f6c15629bf5900d7b5c58924408bb190cce772c21adec0b83ce996901bc206d8" + "sha256:856202cfc194c8bf411b3f230e0c0d3e72480f7593e3ffc7e2c821e89c6edf8d" ], "repo_digest": "traccar/traccar@sha256:856202cfc194c8bf411b3f230e0c0d3e72480f7593e3ffc7e2c821e89c6edf8d", "triggers": null @@ -1361,7 +4121,7 @@ "name": "jacobalberty/unifi", "platform": null, "pull_triggers": [ - "sha256:250536053f6902b324e0cf181e8a4601d8bc2e94287f42bcc7999732abadd45c" + "sha256:f88940c7c713a6fd492be528953b83320deba91dfd86f3a499dd101223e043d5" ], "repo_digest": "jacobalberty/unifi@sha256:f88940c7c713a6fd492be528953b83320deba91dfd86f3a499dd101223e043d5", "triggers": null @@ -1391,7 +4151,7 @@ "name": "masipcat/wireguard-go:latest", "platform": null, "pull_triggers": [ - "sha256:bb6dfb22a75ebe15c5907068f32c7bbb5da2cef38613a09ea48c602d47f3b18f" + "sha256:066b263dd5ca80859739711c7abe6a64db03fb6b0014e12bd0c54f5008e7a85b" ], "repo_digest": "masipcat/wireguard-go@sha256:066b263dd5ca80859739711c7abe6a64db03fb6b0014e12bd0c54f5008e7a85b", "triggers": null @@ -1404,31 +4164,6 @@ } ] }, - { - "mode": "managed", - "type": "docker_image", - "name": "youless-exporter", - "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "build": [], - "force_remove": null, - "id": "sha256:4355c648088c7732bb39c2ded162781ffb0bfef1f36353d46b951592f507bbddyouless-exporter:latest", - "image_id": "sha256:4355c648088c7732bb39c2ded162781ffb0bfef1f36353d46b951592f507bbdd", - "keep_locally": null, - "name": "youless-exporter:latest", - "platform": null, - "pull_triggers": null, - "repo_digest": "", - "triggers": null - }, - "sensitive_attributes": [], - "private": "bnVsbA==" - } - ] - }, { "mode": "managed", "type": "docker_image",