diff --git a/.gitignore b/.gitignore index 33ebf5a..1fa33be 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,9 @@ # Local .terraform directories **/.terraform/* -# .tfstate files -*.tfstate -*.tfstate.* +# .tfstate files (TODO move to proper storage) +#*.tfstate +#*.tfstate.* # Crash log files crash.log diff --git a/terraform.tfstate b/terraform.tfstate new file mode 100644 index 0000000..6d6b9c1 --- /dev/null +++ b/terraform.tfstate @@ -0,0 +1,4940 @@ +{ + "version": 4, + "terraform_version": "1.0.9", + "serial": 2216, + "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "docker_registry_image", + "name": "ginlong-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:faf95f9f4d753bd193a7d75254b564a1495b1ba4cfaebc24ad9db12fed5fb73b", + "insecure_skip_verify": false, + "name": "rescla/ginlong-mqtt", + "sha256_digest": "sha256:faf95f9f4d753bd193a7d75254b564a1495b1ba4cfaebc24ad9db12fed5fb73b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38", + "insecure_skip_verify": false, + "name": "homeassistant/home-assistant", + "sha256_digest": "sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:4635153fbecc576c359066f2018c1922c5686f4a15b7517586925b0e70d51766", + "insecure_skip_verify": false, + "name": "mariadb:10.6", + "sha256_digest": "sha256:4635153fbecc576c359066f2018c1922c5686f4a15b7517586925b0e70d51766" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b", + "insecure_skip_verify": false, + "name": "eclipse-mosquitto:2", + "sha256_digest": "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364", + "insecure_skip_verify": false, + "name": "fhemberger/mqtt_exporter:1.2.1", + "sha256_digest": "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "nginx-lb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:2d194184b067db3598771b4cf326cfe6ad5051937ba1132b8b7d4b0184e0d0a6", + "insecure_skip_verify": false, + "name": "nginx:alpine", + "sha256_digest": "sha256:2d194184b067db3598771b4cf326cfe6ad5051937ba1132b8b7d4b0184e0d0a6" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "nginx-lb-certbot", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:92092d214a4eb75d049720d04f7acc50b40ea226d77736bce6a6bf43981b6e86", + "insecure_skip_verify": false, + "name": "certbot/certbot:latest", + "sha256_digest": "sha256:92092d214a4eb75d049720d04f7acc50b40ea226d77736bce6a6bf43981b6e86" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04", + "insecure_skip_verify": false, + "name": "nodered/node-red:latest-12", + "sha256_digest": "sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80", + "insecure_skip_verify": false, + "name": "prom/prometheus:latest", + "sha256_digest": "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "ru-torrent", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:b3a878b9a1da2c3b29066f6c39949fc4b2a10c530668457d462b2692e5b73a04", + "insecure_skip_verify": false, + "name": "linuxserver/rutorrent", + "sha256_digest": "sha256:b3a878b9a1da2c3b29066f6c39949fc4b2a10c530668457d462b2692e5b73a04" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "smokeping", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:7dec1f1e263d588024ae5f6945227ce29bd039495cb0eac931f32c6f2cd9b200", + "insecure_skip_verify": false, + "name": "linuxserver/smokeping:latest", + "sha256_digest": "sha256:7dec1f1e263d588024ae5f6945227ce29bd039495cb0eac931f32c6f2cd9b200" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "syncthing", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:58d5516868a30119e07c8f898b1ea51c85fe7cde4cfbab7c2b31becf4defbcdb", + "insecure_skip_verify": false, + "name": "linuxserver/syncthing:latest", + "sha256_digest": "sha256:58d5516868a30119e07c8f898b1ea51c85fe7cde4cfbab7c2b31becf4defbcdb" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "traccar", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:a43b39683be7c4f3460aa467eb1ce0ee8b4d843318dd3e4d96855efdde499a83", + "insecure_skip_verify": false, + "name": "traccar/traccar", + "sha256_digest": "sha256:a43b39683be7c4f3460aa467eb1ce0ee8b4d843318dd3e4d96855efdde499a83" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "unifi", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:b3edc809a3ff2d247dc7a7d73929fa80eca08462c1ca77230a288126d3741bb5", + "insecure_skip_verify": false, + "name": "jacobalberty/unifi", + "sha256_digest": "sha256:b3edc809a3ff2d247dc7a7d73929fa80eca08462c1ca77230a288126d3741bb5" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "wireguard", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:bb6dfb22a75ebe15c5907068f32c7bbb5da2cef38613a09ea48c602d47f3b18f", + "insecure_skip_verify": false, + "name": "masipcat/wireguard-go:latest", + "sha256_digest": "sha256:bb6dfb22a75ebe15c5907068f32c7bbb5da2cef38613a09ea48c602d47f3b18f" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912", + "insecure_skip_verify": false, + "name": "koenkk/zigbee2mqtt", + "sha256_digest": "sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "airsonic", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "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, + "gateway": "172.29.0.1", + "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": "c36c8d63de16", + "id": "c36c8d63de1602417da73b5620bcd71c4894438b0ad9b7c035c3fa82ee420edb", + "image": "sha256:9b868ac932bc1b37749cf8d5a604690fa8f9bb0e308eaaadcabf79d42c27cb26", + "init": false, + "ip_address": "172.29.0.4", + "ip_prefix_length": 22, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.83", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "0:0", + "userns_mode": "", + "volumes": [], + "working_dir": "/var" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "/bin/bash", + "-o", + "pipefail", + "-c", + "([ -z \"$CRON_MIN\" ] || cron) \u0026\u0026 \t. /etc/apache2/envvars \u0026\u0026 \texec apache2 -D FOREGROUND" + ], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "d3d1b56e3d2c", + "id": "d3d1b56e3d2c6de6fd71baa362ff581569a326e2cf584a306932da6f2cc1d0d0", + "image": "sha256:2f0f052a15563fa32042313ce52a06f4f28113f0fb521980c4fd4f7c19ead8c1", + "init": false, + "ip_address": "192.168.2.129", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.129", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/var/www/FreshRSS" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.freshrss", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "ginlong-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/bin/sh", + "-c", + "python -u /ginlong-listen.py" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "0b11b3b660f9", + "id": "0b11b3b660f900fa76e94b402b434b6c31f3d9286b2522338141ab64863bfc11", + "image": "sha256:3f010adb6cb4ca0f3319db32d8b5bfc68573994fc30dd1396dd874cb99442cbd", + "init": false, + "ip_address": "192.168.2.122", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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/ginlong-mqtt/config.ini", + "target": "/config.ini", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "ginlong-mqtt", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.122", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.122", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.ginlong-mqtt", + "docker_network.bridge", + "data.docker_registry_image.ginlong-mqtt" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "gitea", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "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, + "gateway": "192.168.2.1", + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "6d9b3ef97739", + "id": "6d9b3ef977397312fd6696e73d97ba99a06a85cd5725cd80a0f26d45756ae304", + "image": "sha256:eb341527606d406c795cff6d122f3715a223c0ed7d2f3ceeb7665865c443912b", + "init": false, + "ip_address": "192.168.2.131", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": null, + "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": true, + "source": "/etc/localtime", + "target": "/etc/localtime", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/gitea/config", + "target": "/etc/gitea", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/gitea/data", + "target": "/var/lib/gitea", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "gitea", + "network_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.131", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [], + "working_dir": "/var/lib/gitea" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.gitea", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/run.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "82a34d5da763", + "id": "82a34d5da763364d3ab9d6a848ede80afda1db8c77cefc827bb4ab054e34cf1c", + "image": "sha256:8df10701ce62da92ff2acebdddcc873d69bc6c20ff18dfb206ecc902b23574bd", + "init": false, + "ip_address": "192.168.2.79", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.79", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "grafana", + "userns_mode": "", + "volumes": [], + "working_dir": "/usr/share/grafana" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.grafana", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [], + "exit_code": null, + "gateway": "172.29.0.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "hass", + "id": "970e8c310b99272b19e8089f2b435208115bf6df438a78e5993ad74a684e81f5", + "image": "sha256:50d59421cc4412b411ab88deee659dec310c27ef56d90c463cedd28b9bc3192b", + "init": false, + "ip_address": "172.29.0.5", + "ip_prefix_length": 22, + "ipc_mode": "private", + "labels": [], + "links": [], + "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/home-assistant", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "home-assistant", + "network_alias": null, + "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": "", + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.70", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/config" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.mariadb", + "docker_container.mariadb", + "docker_image.home-assistant", + "docker_image.mariadb", + "docker_network.bridge", + "docker_network.mariadb", + "data.docker_registry_image.home-assistant" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "kodi", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "4515a82ed85c", + "id": "4515a82ed85c368a60b9cd9b86374282bdf45c2beb9fab78a5b3044280f09fe0", + "image": "sha256:a7fc79f42006a12047b94ee3e6d5141381b4b0351cb1795cd42cfb33929cddc9", + "init": false, + "ip_address": "192.168.2.128", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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/kodi", + "target": "/config/.kodi", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "kodi", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.128", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.128", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.kodi", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "mariadbd" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "25b9ace96d12", + "id": "25b9ace96d12e50e887a867cc508808a427ef7bac8f066efc8fdd4059db2e854", + "image": "sha256:ede5e2d14e3221bd16294c049cc001cab8da4ea83a7cadf5bf35ca80df466c8c", + "init": false, + "ip_address": "192.168.2.127", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.127", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_network.bridge", + "docker_network.mariadb", + "data.docker_registry_image.mariadb", + "docker_image.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "/usr/sbin/mosquitto", + "-c", + "/mosquitto/config/mosquitto.conf" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "db87284cffb5", + "id": "db87284cffb55004c1179607d2135c4c6aba2460992c0243f56c3d2e97049865", + "image": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fd", + "init": false, + "ip_address": "192.168.2.125", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.125", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [], + "command": [], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "01cc60edd3f8", + "id": "01cc60edd3f8e5ec0f38545b72f6409b76ebfb9fe42c7d129951094a09b96efa", + "image": "sha256:ba9a5f12f019b77932c510aa84777db5124792a2514d24ae33827e02ef318d3e", + "init": false, + "ip_address": "192.168.2.123", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.123", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "mqtt_exporter", + "userns_mode": "", + "volumes": [], + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "nginx", + "-g", + "daemon off;" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "9afe60e4f63f", + "id": "9afe60e4f63f9d679205ad549e0d418b472e0075dc44d195090d251ae572b8dd", + "image": "sha256:4937520ae206c8969734d9a659fc1e6594d9b22b9340bf0796defbea0c92dd02", + "init": false, + "ip_address": "192.168.2.115", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.115", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.nginx-lb", + "docker_image.nginx-lb", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "nginx-lb-certbot", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "renew" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "certbot" + ], + "env": [], + "exit_code": null, + "gateway": "10.0.3.1", + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "f9f590ada7d7", + "id": "f9f590ada7d7cf04e9ad79f91eb60cd6699cf02d58f37f22a5ce99e6cbfc3025", + "image": "sha256:2924483b97117b89533467838db8694811f77fbbc292330b668f768a8798f19a", + "init": false, + "ip_address": "10.0.3.3", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": null, + "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/nginx-lb/certbot", + "target": "/var/www/acme-challenge-root", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/nginx-lb/certs", + "target": "/etc/letsencrypt", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "nginx-lb-certbot", + "network_alias": null, + "network_data": [ + { + "gateway": "10.0.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "10.0.3.3", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "bridge" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "no", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/opt/certbot" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.nginx-lb-certbot" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "npm", + "--no-update-notifier", + "--no-fund", + "start", + "--cache", + "/data/.npm", + "--", + "--userDir", + "/data" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [ + { + "interval": "0s", + "retries": 0, + "start_period": "0s", + "test": [ + "CMD-SHELL", + "node /healthcheck.js" + ], + "timeout": "0s" + } + ], + "host": [], + "hostname": "ab37bc4b012b", + "id": "ab37bc4b012ba365b3c0a846ae758031988c3e3dc8ffc293301daa9434a1670b", + "image": "sha256:c77c1368defc95f168c0af42782e03cc96cbd8feeb012af093ab3b17a9e2b455", + "init": false, + "ip_address": "192.168.2.124", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.124", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "node-red", + "userns_mode": "", + "volumes": [], + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "daemon", + "--config", + "/etc/ofelia/config.ini" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/bin/ofelia" + ], + "env": [], + "exit_code": null, + "gateway": "10.0.3.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "01d54571baa5", + "id": "01d54571baa5562e738c27a65434fa945dcd13a09484219f5949ad2e4dfda0a8", + "image": "sha256:2d240311393d12592bc64f645bb85aa4bbf687651d801c630cca6de3c97ea3cc", + "init": false, + "ip_address": "10.0.3.2", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "bridge" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "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": [], + "command": [ + "photoprism", + "start" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/entrypoint.sh" + ], + "env": [ + "PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB", + "PHOTOPRISM_UPLOAD_NSFW=true" + ], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "52eefc4602d7", + "id": "52eefc4602d739243f376294a09b2563875bb57a1b2b4ef509a08cd89e9bc434", + "image": "sha256:6b46f01b3fdf54071b4ee2d37217e60dc6431a9edaa8a453df104cb356e588d8", + "init": false, + "ip_address": "192.168.2.116", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.116", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/photoprism" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_network.bridge", + "docker_image.photoprism" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "pihole", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [ + { + "add": [ + "NET_ADMIN" + ], + "drop": [] + } + ], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/s6-init" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "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": "d5c076913058", + "id": "d5c076913058bd9f2ef086df7a96287bf34d70170ab73a96c8a571fe0e4bad03", + "image": "sha256:83fba0db226df27077f7de3480718c8fa1f2a439ec8dc2a285181cfca973c054", + "init": false, + "ip_address": "192.168.2.114", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.114", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.pihole", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "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, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/bin/prometheus" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "60970ff85352", + "id": "60970ff85352015057fdb370861f01aee4d257ef50cef7bdd54055ec923facfb", + "image": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", + "init": false, + "ip_address": "192.168.2.80", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.80", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "nobody", + "userns_mode": "", + "volumes": [], + "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": [], + "command": [], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "8826b14ccc06", + "id": "8826b14ccc06884214f44799ca33d51edcf37a8a97bf17ddcbe1dbf59083e3b5", + "image": "sha256:21b24bd0b76d3ee5a5495f5b095f34511b42b10b16b270b94a97d4d8af1006db", + "init": false, + "ip_address": "192.168.2.130", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.130", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "4789e2f3cffd", + "id": "4789e2f3cffdaffd9098c3d1fba2dad51de9e07da83f28753fbca56bed35b071", + "image": "sha256:8895d6ebcd94e4482b74abebf2724873cb59cc1f5d9c854ce2b946d798ff1c43", + "init": false, + "ip_address": "192.168.2.121", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.121", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "c82c985401bc", + "id": "c82c985401bcf4fbec8ca841a17154bd14539263294f99ffa970bbfd595b1807", + "image": "sha256:526695aab5a266251d471d699a308502ff27c76df1f0d30b37ed4fae610ec31d", + "init": false, + "ip_address": "192.168.2.126", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.126", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "9e3b4ee2e4a3", + "id": "9e3b4ee2e4a369aadb5611e2dbb0f31b342d8ec225521861e97e35c43b17fbb6", + "image": "sha256:214ac9d245d607c5ab9a616376dd7c3b0815a31e8dac24cef19769e0bea7d468", + "init": false, + "ip_address": "192.168.2.119", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.119", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "-jar", + "tracker-server.jar", + "conf/traccar.xml" + ], + "container_logs": null, + "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, + "gateway": "172.29.0.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "1232d060eb21", + "id": "1232d060eb216c568810af6ad17bbb3497128858df505e72f19ab61680a1ffaf", + "image": "sha256:685f6914391dac9aeb9786e8fd642e4c457abe6ec59588010abd63a367b67416", + "init": false, + "ip_address": "172.29.0.2", + "ip_prefix_length": 22, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.113", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/opt/traccar" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_network.mariadb", + "data.docker_registry_image.traccar", + "docker_image.traccar", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "unifi", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "unifi" + ], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "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": "4f1b71176c25", + "id": "4f1b71176c25e9f462b627894f63d7f357eb9f2145774e713b1394af2da8835e", + "image": "sha256:7838b75ef7b9fdb9dbcceb2c537e8edafc4e8f161ec93a6c7291f00c1fa51f5f", + "init": false, + "ip_address": "192.168.2.67", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.67", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/unifi" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_network.bridge", + "data.docker_registry_image.unifi", + "docker_image.unifi" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "wireguard", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [ + { + "add": [ + "NET_ADMIN" + ], + "drop": [] + } + ], + "command": [ + "/entrypoint.sh" + ], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "0f3ec4dbaed2", + "id": "0f3ec4dbaed299005c902d4c4547bd107d60003e34f908d4e2f8e88dc768cb08", + "image": "sha256:ec6eb319a29da2f2ff1284f4fd8461d5c29c25ed3347bb8cd8b71d1ecc59e7d9", + "init": false, + "ip_address": "192.168.2.120", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.120", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_network.bridge", + "data.docker_registry_image.wireguard", + "docker_image.wireguard" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "youless-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "npm", + "run", + "start" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "c92dd5db24cf", + "id": "c92dd5db24cf6a1018fe1435ea4699ff20ef1acf93044066d9173e683bec476e", + "image": "sha256:4355c648088c7732bb39c2ded162781ffb0bfef1f36353d46b951592f507bbdd", + "init": false, + "ip_address": "192.168.2.82", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.82", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_network.bridge", + "docker_image.youless-exporter" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "/sbin/tini", + "--", + "node", + "index.js" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [ + { + "container_path": "/dev/ttyACM0", + "host_path": "/dev/ttyACM0", + "permissions": "rwm" + } + ], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "cd3b65649a51", + "id": "cd3b65649a51a9b36cdc0ebad707c7896f15df965f158cad3f44ffa82b9d1d27", + "image": "sha256:51e8df8e568c7002dca2a3bc51e628c08002f2c2f88aaf0daeef653aab8241af", + "init": false, + "ip_address": "192.168.2.117", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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/zigbee2mqtt", + "target": "/app/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/run/udev", + "target": "/run/udev", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "zigbee-2-mqtt", + "network_alias": 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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.117", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.zigbee-2-mqtt", + "docker_image.zigbee-2-mqtt", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "airsonic", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:9b868ac932bc1b37749cf8d5a604690fa8f9bb0e308eaaadcabf79d42c27cb26airsonicadvanced/airsonic-advanced:latest", + "keep_locally": null, + "latest": "sha256:9b868ac932bc1b37749cf8d5a604690fa8f9bb0e308eaaadcabf79d42c27cb26", + "name": "airsonicadvanced/airsonic-advanced:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "airsonicadvanced/airsonic-advanced@sha256:9c87ad489eee4a15e23d509f27f373d8b816a880f941fdaa46c2eb5d461b4aa2" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "freshrss", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:2f0f052a15563fa32042313ce52a06f4f28113f0fb521980c4fd4f7c19ead8c1freshrss/freshrss:latest", + "keep_locally": null, + "latest": "sha256:2f0f052a15563fa32042313ce52a06f4f28113f0fb521980c4fd4f7c19ead8c1", + "name": "freshrss/freshrss:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "freshrss/freshrss@sha256:fcf1a9b17612f4b3bc0c9be91dd666fed81a6a25ff18a2dcabafbb75450aada5" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "ginlong-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:3f010adb6cb4ca0f3319db32d8b5bfc68573994fc30dd1396dd874cb99442cbdrescla/ginlong-mqtt", + "keep_locally": null, + "latest": "sha256:3f010adb6cb4ca0f3319db32d8b5bfc68573994fc30dd1396dd874cb99442cbd", + "name": "rescla/ginlong-mqtt", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:faf95f9f4d753bd193a7d75254b564a1495b1ba4cfaebc24ad9db12fed5fb73b" + ], + "repo_digest": "rescla/ginlong-mqtt@sha256:faf95f9f4d753bd193a7d75254b564a1495b1ba4cfaebc24ad9db12fed5fb73b" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.ginlong-mqtt" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "gitea", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:eb341527606d406c795cff6d122f3715a223c0ed7d2f3ceeb7665865c443912bgitea/gitea:latest-rootless", + "keep_locally": null, + "latest": "sha256:eb341527606d406c795cff6d122f3715a223c0ed7d2f3ceeb7665865c443912b", + "name": "gitea/gitea:latest-rootless", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "gitea/gitea@sha256:164ed10d48324891a9d2ead090c33ecd5f64016cec50f45f27085171b4248526" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:8df10701ce62da92ff2acebdddcc873d69bc6c20ff18dfb206ecc902b23574bdgrafana/grafana:latest", + "keep_locally": null, + "latest": "sha256:8df10701ce62da92ff2acebdddcc873d69bc6c20ff18dfb206ecc902b23574bd", + "name": "grafana/grafana:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "grafana/grafana@sha256:61c56f3d9551afecf9a10e9f8b30a5055ceafa581cdb397b56d3b6efe6632561" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "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:50d59421cc4412b411ab88deee659dec310c27ef56d90c463cedd28b9bc3192bhomeassistant/home-assistant", + "keep_locally": null, + "latest": "sha256:50d59421cc4412b411ab88deee659dec310c27ef56d90c463cedd28b9bc3192b", + "name": "homeassistant/home-assistant", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38" + ], + "repo_digest": "homeassistant/home-assistant@sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.home-assistant" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "kodi", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:a7fc79f42006a12047b94ee3e6d5141381b4b0351cb1795cd42cfb33929cddc9linuxserver/kodi-headless:latest", + "keep_locally": null, + "latest": "sha256:a7fc79f42006a12047b94ee3e6d5141381b4b0351cb1795cd42cfb33929cddc9", + "name": "linuxserver/kodi-headless:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "linuxserver/kodi-headless@sha256:b3180a9a7cd7066b80d14bade1ccba5457ca7a4dc242c0ba7e93459ae1ebcf28" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:ede5e2d14e3221bd16294c049cc001cab8da4ea83a7cadf5bf35ca80df466c8cmariadb:10.6", + "keep_locally": null, + "latest": "sha256:ede5e2d14e3221bd16294c049cc001cab8da4ea83a7cadf5bf35ca80df466c8c", + "name": "mariadb:10.6", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:4635153fbecc576c359066f2018c1922c5686f4a15b7517586925b0e70d51766" + ], + "repo_digest": "mariadb@sha256:4635153fbecc576c359066f2018c1922c5686f4a15b7517586925b0e70d51766" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fdeclipse-mosquitto:2", + "keep_locally": null, + "latest": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fd", + "name": "eclipse-mosquitto:2", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + ], + "repo_digest": "eclipse-mosquitto@sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mosquitto" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:ba9a5f12f019b77932c510aa84777db5124792a2514d24ae33827e02ef318d3efhemberger/mqtt_exporter:1.2.1", + "keep_locally": null, + "latest": "sha256:ba9a5f12f019b77932c510aa84777db5124792a2514d24ae33827e02ef318d3e", + "name": "fhemberger/mqtt_exporter:1.2.1", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364" + ], + "repo_digest": "fhemberger/mqtt_exporter@sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mqtt-exporter" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "nginx-lb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:4937520ae206c8969734d9a659fc1e6594d9b22b9340bf0796defbea0c92dd02nginx:alpine", + "keep_locally": null, + "latest": "sha256:4937520ae206c8969734d9a659fc1e6594d9b22b9340bf0796defbea0c92dd02", + "name": "nginx:alpine", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:2d194184b067db3598771b4cf326cfe6ad5051937ba1132b8b7d4b0184e0d0a6" + ], + "repo_digest": "nginx@sha256:2d194184b067db3598771b4cf326cfe6ad5051937ba1132b8b7d4b0184e0d0a6" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.nginx-lb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "nginx-lb-certbot", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:2924483b97117b89533467838db8694811f77fbbc292330b668f768a8798f19acertbot/certbot:latest", + "keep_locally": null, + "latest": "sha256:2924483b97117b89533467838db8694811f77fbbc292330b668f768a8798f19a", + "name": "certbot/certbot:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:92092d214a4eb75d049720d04f7acc50b40ea226d77736bce6a6bf43981b6e86" + ], + "repo_digest": "certbot/certbot@sha256:92092d214a4eb75d049720d04f7acc50b40ea226d77736bce6a6bf43981b6e86" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.nginx-lb-certbot" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:c77c1368defc95f168c0af42782e03cc96cbd8feeb012af093ab3b17a9e2b455nodered/node-red:latest-12", + "keep_locally": null, + "latest": "sha256:c77c1368defc95f168c0af42782e03cc96cbd8feeb012af093ab3b17a9e2b455", + "name": "nodered/node-red:latest-12", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04" + ], + "repo_digest": "nodered/node-red@sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.node-red" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "ofelia", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:2d240311393d12592bc64f645bb85aa4bbf687651d801c630cca6de3c97ea3ccmcuadros/ofelia:latest", + "keep_locally": null, + "latest": "sha256:2d240311393d12592bc64f645bb85aa4bbf687651d801c630cca6de3c97ea3cc", + "name": "mcuadros/ofelia:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "mcuadros/ofelia@sha256:4d67a32724f5a57393c9aca0b6731cce60b6a5b91bd369b8e41cbede2e09a3e1" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "photoprism", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:6b46f01b3fdf54071b4ee2d37217e60dc6431a9edaa8a453df104cb356e588d8photoprism/photoprism:latest", + "keep_locally": null, + "latest": "sha256:6b46f01b3fdf54071b4ee2d37217e60dc6431a9edaa8a453df104cb356e588d8", + "name": "photoprism/photoprism:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "photoprism/photoprism@sha256:8dd9e8e5290c8bf648d0e91ea8ef81038ffc8800ebf6322417682a0342e04065" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "pihole", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:83fba0db226df27077f7de3480718c8fa1f2a439ec8dc2a285181cfca973c054pihole/pihole:latest", + "keep_locally": null, + "latest": "sha256:83fba0db226df27077f7de3480718c8fa1f2a439ec8dc2a285181cfca973c054", + "name": "pihole/pihole:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "pihole/pihole@sha256:fa050f8407fc9b63840025f7064763cc20f2b8dd30461852daabb2c33a8231f8" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53aprom/prometheus:latest", + "keep_locally": null, + "latest": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", + "name": "prom/prometheus:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" + ], + "repo_digest": "prom/prometheus@sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.prometheus" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "rss-bridge", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:21b24bd0b76d3ee5a5495f5b095f34511b42b10b16b270b94a97d4d8af1006dbrssbridge/rss-bridge:latest", + "keep_locally": null, + "latest": "sha256:21b24bd0b76d3ee5a5495f5b095f34511b42b10b16b270b94a97d4d8af1006db", + "name": "rssbridge/rss-bridge:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "rssbridge/rss-bridge@sha256:95b6b46b13e84f827eccc456e5e5d5bb9ceaf9f1e229ac1ee55dc416157f9d9e" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "ru-torrent", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:8895d6ebcd94e4482b74abebf2724873cb59cc1f5d9c854ce2b946d798ff1c43linuxserver/rutorrent", + "keep_locally": null, + "latest": "sha256:8895d6ebcd94e4482b74abebf2724873cb59cc1f5d9c854ce2b946d798ff1c43", + "name": "linuxserver/rutorrent", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:b3a878b9a1da2c3b29066f6c39949fc4b2a10c530668457d462b2692e5b73a04" + ], + "repo_digest": "linuxserver/rutorrent@sha256:b3a878b9a1da2c3b29066f6c39949fc4b2a10c530668457d462b2692e5b73a04" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.ru-torrent" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "smokeping", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:526695aab5a266251d471d699a308502ff27c76df1f0d30b37ed4fae610ec31dlinuxserver/smokeping:latest", + "keep_locally": null, + "latest": "sha256:526695aab5a266251d471d699a308502ff27c76df1f0d30b37ed4fae610ec31d", + "name": "linuxserver/smokeping:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:7dec1f1e263d588024ae5f6945227ce29bd039495cb0eac931f32c6f2cd9b200" + ], + "repo_digest": "linuxserver/smokeping@sha256:7dec1f1e263d588024ae5f6945227ce29bd039495cb0eac931f32c6f2cd9b200" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.smokeping" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "syncthing", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:214ac9d245d607c5ab9a616376dd7c3b0815a31e8dac24cef19769e0bea7d468linuxserver/syncthing:latest", + "keep_locally": null, + "latest": "sha256:214ac9d245d607c5ab9a616376dd7c3b0815a31e8dac24cef19769e0bea7d468", + "name": "linuxserver/syncthing:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:58d5516868a30119e07c8f898b1ea51c85fe7cde4cfbab7c2b31becf4defbcdb" + ], + "repo_digest": "linuxserver/syncthing@sha256:58d5516868a30119e07c8f898b1ea51c85fe7cde4cfbab7c2b31becf4defbcdb" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.syncthing" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "traccar", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:685f6914391dac9aeb9786e8fd642e4c457abe6ec59588010abd63a367b67416traccar/traccar", + "keep_locally": null, + "latest": "sha256:685f6914391dac9aeb9786e8fd642e4c457abe6ec59588010abd63a367b67416", + "name": "traccar/traccar", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:a43b39683be7c4f3460aa467eb1ce0ee8b4d843318dd3e4d96855efdde499a83" + ], + "repo_digest": "traccar/traccar@sha256:a43b39683be7c4f3460aa467eb1ce0ee8b4d843318dd3e4d96855efdde499a83" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.traccar" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "unifi", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:7838b75ef7b9fdb9dbcceb2c537e8edafc4e8f161ec93a6c7291f00c1fa51f5fjacobalberty/unifi", + "keep_locally": null, + "latest": "sha256:7838b75ef7b9fdb9dbcceb2c537e8edafc4e8f161ec93a6c7291f00c1fa51f5f", + "name": "jacobalberty/unifi", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:b3edc809a3ff2d247dc7a7d73929fa80eca08462c1ca77230a288126d3741bb5" + ], + "repo_digest": "jacobalberty/unifi@sha256:b3edc809a3ff2d247dc7a7d73929fa80eca08462c1ca77230a288126d3741bb5" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.unifi" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "wireguard", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:ec6eb319a29da2f2ff1284f4fd8461d5c29c25ed3347bb8cd8b71d1ecc59e7d9masipcat/wireguard-go:latest", + "keep_locally": null, + "latest": "sha256:ec6eb319a29da2f2ff1284f4fd8461d5c29c25ed3347bb8cd8b71d1ecc59e7d9", + "name": "masipcat/wireguard-go:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:bb6dfb22a75ebe15c5907068f32c7bbb5da2cef38613a09ea48c602d47f3b18f" + ], + "repo_digest": "masipcat/wireguard-go@sha256:bb6dfb22a75ebe15c5907068f32c7bbb5da2cef38613a09ea48c602d47f3b18f" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.wireguard" + ] + } + ] + }, + { + "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", + "keep_locally": null, + "latest": "sha256:4355c648088c7732bb39c2ded162781ffb0bfef1f36353d46b951592f507bbdd", + "name": "youless-exporter:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:51e8df8e568c7002dca2a3bc51e628c08002f2c2f88aaf0daeef653aab8241afkoenkk/zigbee2mqtt", + "keep_locally": null, + "latest": "sha256:51e8df8e568c7002dca2a3bc51e628c08002f2c2f88aaf0daeef653aab8241af", + "name": "koenkk/zigbee2mqtt", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912" + ], + "repo_digest": "koenkk/zigbee2mqtt@sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.zigbee-2-mqtt" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "bridge", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "qnet", + "id": "f9cf6469837bece2c688b65787869af240fcffa95d9d5d3a71a0c4da119e5edc", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.2.1", + "ip_range": "", + "subnet": "192.168.2.0/24" + } + ], + "ipam_driver": "qnet", + "ipv6": false, + "labels": [], + "name": "terraform-static-eth1-shared", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjAifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "ginlong-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "10da5174961dc2ca3748d532ea64dc45af54f43cc31ecb7371dc6446777b2ecd", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.20.1", + "ip_range": "", + "subnet": "172.29.20.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "ginlong-mqtt", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "938f753ff226a9faa4c9c435e3f7d1b771d1c14a643f5a28714f0c794e881d73", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.0.1", + "ip_range": "", + "subnet": "172.29.0.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mariadb", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "b4159d1a1f78bf10803373a7760c04251cf70f85820263164d592449eb3593b2", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.8.1", + "ip_range": "", + "subnet": "172.29.8.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mosquitto", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "7a040f1f9063e45f7cee84fe5f45605562b0c34d8e237de8b9e877576c2dfdb9", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.16.1", + "ip_range": "", + "subnet": "172.29.16.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mqtt-exporter", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "nginx-lb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "29d77e2ed11c53add7d1289bf1b82eb83c3bab92d161af0a937b997157ff0fbb", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.32.1", + "ip_range": "", + "subnet": "172.29.32.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "nginx-lb", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "nginx-lb-certbot", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "062cd1691c07c029297af8171eb246b1894566e17caacbfd7f3fa91fa14fbcab", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.36.1", + "ip_range": "", + "subnet": "172.29.36.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "nginx-lb-certbot", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "ru-torrent", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "ce3a3f44f66df89d137bd172cacab54b21ba4efd588904abac3da0b8a276a633", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.24.1", + "ip_range": "", + "subnet": "172.29.24.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "ru-torrent", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "smokeping", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "f73120b843df42e7877cbeb845c85f3ac7ae1faa9bda9e67a9285dad320bca72", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.4.1", + "ip_range": "", + "subnet": "172.29.4.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "smokeping", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "wireguard", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "792771eec195cb0dbf358d6ab3fbb759d52c9944116c3318484a82bdf56299f8", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.28.1", + "ip_range": "", + "subnet": "172.29.28.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "wireguard", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + } + ] +} diff --git a/terraform.tfstate.b2 b/terraform.tfstate.b2 new file mode 100644 index 0000000..7140aff --- /dev/null +++ b/terraform.tfstate.b2 @@ -0,0 +1,435 @@ +{ + "version": 4, + "terraform_version": "0.12.20", + "serial": 18, + "lineage": "1b5137b6-c817-ca49-c8e4-914be5603dae", + "outputs": {}, + "resources": [ + { + "mode": "managed", + "type": "docker_container", + "name": "home-assistant", + "provider": "provider.docker", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": null, + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": null, + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": null, + "healthcheck": [], + "host": [], + "hostname": null, + "id": "fb9de2997bb47197be3bf441e7caed2cc74d3109e57a6cd9105e484fae5d19bf", + "image": "sha256:234aeb2b75cb985a69027d043213646a8ec1d90ca20844f7e564c7623ab2d390", + "ip_address": "192.168.2.70", + "ip_prefix_length": 24, + "ipc_mode": null, + "labels": null, + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/home-assistant", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "home-assistant", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.1", + "ip_address": "192.168.2.70", + "ip_prefix_length": 24, + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.70", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "restart": "unless-stopped", + "rm": false, + "shm_size": null, + "start": true, + "sysctls": null, + "tmpfs": null, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", + "dependencies": [ + "docker_image.home-assistant", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "unifi", + "provider": "provider.docker", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": null, + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": null, + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": null, + "healthcheck": [], + "host": [], + "hostname": null, + "id": "a4db8e8c32d3f2f472c8dcc5d10102757f1fd4a8ae78c5d13e35578afdc4e642", + "image": "sha256:c4c66792c9ecca2a988baf8c42fe39ab07f4e9c83ee3ab61e8104fc90bcf6817", + "ip_address": "192.168.2.67", + "ip_prefix_length": 24, + "ipc_mode": null, + "labels": null, + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/unifi", + "target": "/unifi", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "unifi", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.1", + "ip_address": "192.168.2.67", + "ip_prefix_length": 24, + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.67", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "restart": "unless-stopped", + "rm": false, + "shm_size": null, + "start": true, + "sysctls": null, + "tmpfs": null, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", + "dependencies": [ + "docker_image.unifi", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "unifi-video", + "provider": "provider.docker", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": null, + "container_logs": null, + "cpu_set": null, + "cpu_shares": null, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": null, + "entrypoint": null, + "env": null, + "exit_code": null, + "gateway": "", + "group_add": null, + "healthcheck": [], + "host": [], + "hostname": null, + "id": "998c6c9a812b8d8682ceeaa416c11cebdd24073ef898d49799a76c0cba33beb5", + "image": "sha256:6533d6e7b748085e7cccfd6b87f26911f1fd2ab499314e3df393557e75fb759b", + "ip_address": "", + "ip_prefix_length": 0, + "ipc_mode": null, + "labels": null, + "links": null, + "log_driver": "json-file", + "log_opts": null, + "logs": false, + "max_retry_count": null, + "memory": null, + "memory_swap": null, + "mounts": [ + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/unifi-video/data", + "target": "/var/lib/unifi-video", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/unifi-video/videos", + "target": "/var/lib/unifi-video/videos", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "unifi-video", + "network_alias": null, + "network_data": [ + { + "gateway": "", + "ip_address": "", + "ip_prefix_length": 0, + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": null, + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.71", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": null, + "ports": [], + "privileged": null, + "publish_all_ports": null, + "read_only": false, + "restart": "unless-stopped", + "rm": false, + "shm_size": null, + "start": true, + "sysctls": null, + "tmpfs": null, + "ulimit": [], + "upload": [], + "user": null, + "userns_mode": null, + "volumes": [], + "working_dir": null + }, + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", + "dependencies": [ + "docker_image.unifi-video", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "home-assistant", + "provider": "provider.docker", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:234aeb2b75cb985a69027d043213646a8ec1d90ca20844f7e564c7623ab2d390homeassistant/home-assistant", + "keep_locally": null, + "latest": "sha256:234aeb2b75cb985a69027d043213646a8ec1d90ca20844f7e564c7623ab2d390", + "name": "homeassistant/home-assistant", + "pull_trigger": null, + "pull_triggers": null + }, + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "unif", + "provider": "provider.docker", + "instances": [ + { + "status": "tainted", + "schema_version": 0, + "attributes": { + "id": "sha256:c4c66792c9ecca2a988baf8c42fe39ab07f4e9c83ee3ab61e8104fc90bcf6817jacobalberty/unifi", + "keep_locally": null, + "latest": "sha256:c4c66792c9ecca2a988baf8c42fe39ab07f4e9c83ee3ab61e8104fc90bcf6817", + "name": "jacobalberty/unifi", + "pull_trigger": null, + "pull_triggers": null + } + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "unifi", + "provider": "provider.docker", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:c4c66792c9ecca2a988baf8c42fe39ab07f4e9c83ee3ab61e8104fc90bcf6817jacobalberty/unifi", + "keep_locally": null, + "latest": "sha256:c4c66792c9ecca2a988baf8c42fe39ab07f4e9c83ee3ab61e8104fc90bcf6817", + "name": "jacobalberty/unifi", + "pull_trigger": null, + "pull_triggers": null + }, + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "unifi-video", + "provider": "provider.docker", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:6533d6e7b748085e7cccfd6b87f26911f1fd2ab499314e3df393557e75fb759bpducharme/unifi-video-controller", + "keep_locally": null, + "latest": "sha256:6533d6e7b748085e7cccfd6b87f26911f1fd2ab499314e3df393557e75fb759b", + "name": "pducharme/unifi-video-controller", + "pull_trigger": null, + "pull_triggers": null + }, + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "bridge", + "provider": "provider.docker", + "instances": [ + { + "schema_version": 0, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "qnet", + "id": "ccd44aa16847ce57c24d2a10aa69f16bed1ce77ca1ac9b7965ac500e04a9f5b0", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.2.1", + "ip_range": "", + "subnet": "192.168.2.0/24" + } + ], + "ipam_driver": "qnet", + "ipv6": false, + "labels": {}, + "name": "terraform-static-eth1-shared", + "options": {}, + "scope": "local" + }, + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjAifQ==" + } + ] + } + ] +} diff --git a/terraform.tfstate.backup b/terraform.tfstate.backup new file mode 100644 index 0000000..1c1a895 --- /dev/null +++ b/terraform.tfstate.backup @@ -0,0 +1,4949 @@ +{ + "version": 4, + "terraform_version": "1.0.9", + "serial": 2212, + "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", + "outputs": {}, + "resources": [ + { + "mode": "data", + "type": "docker_registry_image", + "name": "ginlong-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:faf95f9f4d753bd193a7d75254b564a1495b1ba4cfaebc24ad9db12fed5fb73b", + "insecure_skip_verify": false, + "name": "rescla/ginlong-mqtt", + "sha256_digest": "sha256:faf95f9f4d753bd193a7d75254b564a1495b1ba4cfaebc24ad9db12fed5fb73b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38", + "insecure_skip_verify": false, + "name": "homeassistant/home-assistant", + "sha256_digest": "sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:4635153fbecc576c359066f2018c1922c5686f4a15b7517586925b0e70d51766", + "insecure_skip_verify": false, + "name": "mariadb:10.6", + "sha256_digest": "sha256:4635153fbecc576c359066f2018c1922c5686f4a15b7517586925b0e70d51766" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b", + "insecure_skip_verify": false, + "name": "eclipse-mosquitto:2", + "sha256_digest": "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364", + "insecure_skip_verify": false, + "name": "fhemberger/mqtt_exporter:1.2.1", + "sha256_digest": "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "nginx-lb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:2d194184b067db3598771b4cf326cfe6ad5051937ba1132b8b7d4b0184e0d0a6", + "insecure_skip_verify": false, + "name": "nginx:alpine", + "sha256_digest": "sha256:2d194184b067db3598771b4cf326cfe6ad5051937ba1132b8b7d4b0184e0d0a6" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "nginx-lb-certbot", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:92092d214a4eb75d049720d04f7acc50b40ea226d77736bce6a6bf43981b6e86", + "insecure_skip_verify": false, + "name": "certbot/certbot:latest", + "sha256_digest": "sha256:92092d214a4eb75d049720d04f7acc50b40ea226d77736bce6a6bf43981b6e86" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04", + "insecure_skip_verify": false, + "name": "nodered/node-red:latest-12", + "sha256_digest": "sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80", + "insecure_skip_verify": false, + "name": "prom/prometheus:latest", + "sha256_digest": "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "ru-torrent", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:b3a878b9a1da2c3b29066f6c39949fc4b2a10c530668457d462b2692e5b73a04", + "insecure_skip_verify": false, + "name": "linuxserver/rutorrent", + "sha256_digest": "sha256:b3a878b9a1da2c3b29066f6c39949fc4b2a10c530668457d462b2692e5b73a04" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "smokeping", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:7dec1f1e263d588024ae5f6945227ce29bd039495cb0eac931f32c6f2cd9b200", + "insecure_skip_verify": false, + "name": "linuxserver/smokeping:latest", + "sha256_digest": "sha256:7dec1f1e263d588024ae5f6945227ce29bd039495cb0eac931f32c6f2cd9b200" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "syncthing", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:58d5516868a30119e07c8f898b1ea51c85fe7cde4cfbab7c2b31becf4defbcdb", + "insecure_skip_verify": false, + "name": "linuxserver/syncthing:latest", + "sha256_digest": "sha256:58d5516868a30119e07c8f898b1ea51c85fe7cde4cfbab7c2b31becf4defbcdb" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "traccar", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:a43b39683be7c4f3460aa467eb1ce0ee8b4d843318dd3e4d96855efdde499a83", + "insecure_skip_verify": false, + "name": "traccar/traccar", + "sha256_digest": "sha256:a43b39683be7c4f3460aa467eb1ce0ee8b4d843318dd3e4d96855efdde499a83" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "unifi", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:b3edc809a3ff2d247dc7a7d73929fa80eca08462c1ca77230a288126d3741bb5", + "insecure_skip_verify": false, + "name": "jacobalberty/unifi", + "sha256_digest": "sha256:b3edc809a3ff2d247dc7a7d73929fa80eca08462c1ca77230a288126d3741bb5" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "wireguard", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:bb6dfb22a75ebe15c5907068f32c7bbb5da2cef38613a09ea48c602d47f3b18f", + "insecure_skip_verify": false, + "name": "masipcat/wireguard-go:latest", + "sha256_digest": "sha256:bb6dfb22a75ebe15c5907068f32c7bbb5da2cef38613a09ea48c602d47f3b18f" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912", + "insecure_skip_verify": false, + "name": "koenkk/zigbee2mqtt", + "sha256_digest": "sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912" + }, + "sensitive_attributes": [] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "airsonic", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "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, + "gateway": "172.29.0.1", + "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": "c36c8d63de16", + "id": "c36c8d63de1602417da73b5620bcd71c4894438b0ad9b7c035c3fa82ee420edb", + "image": "sha256:9b868ac932bc1b37749cf8d5a604690fa8f9bb0e308eaaadcabf79d42c27cb26", + "init": false, + "ip_address": "172.29.0.4", + "ip_prefix_length": 22, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.83", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "0:0", + "userns_mode": "", + "volumes": [], + "working_dir": "/var" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "/bin/bash", + "-o", + "pipefail", + "-c", + "([ -z \"$CRON_MIN\" ] || cron) \u0026\u0026 \t. /etc/apache2/envvars \u0026\u0026 \texec apache2 -D FOREGROUND" + ], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "d3d1b56e3d2c", + "id": "d3d1b56e3d2c6de6fd71baa362ff581569a326e2cf584a306932da6f2cc1d0d0", + "image": "sha256:2f0f052a15563fa32042313ce52a06f4f28113f0fb521980c4fd4f7c19ead8c1", + "init": false, + "ip_address": "192.168.2.129", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.129", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/var/www/FreshRSS" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.freshrss", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "ginlong-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/bin/sh", + "-c", + "python -u /ginlong-listen.py" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "0b11b3b660f9", + "id": "0b11b3b660f900fa76e94b402b434b6c31f3d9286b2522338141ab64863bfc11", + "image": "sha256:3f010adb6cb4ca0f3319db32d8b5bfc68573994fc30dd1396dd874cb99442cbd", + "init": false, + "ip_address": "192.168.2.122", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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/ginlong-mqtt/config.ini", + "target": "/config.ini", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "ginlong-mqtt", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.122", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.122", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_network.bridge", + "data.docker_registry_image.ginlong-mqtt", + "docker_image.ginlong-mqtt" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "gitea", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "/bin/s6-svscan", + "/etc/s6" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/bin/entrypoint" + ], + "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", + "USER_GID=1000", + "USER_UID=1000" + ], + "exit_code": null, + "gateway": "", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "11244bae25b2", + "id": "11244bae25b23bad3d36a1a47394ecd6f886ab392622bf467a9075f79eed4c6c", + "image": "sha256:9ce22bced657cdee06578306fb17b9979c528e5f00e5c30e499f73b2728bafb0", + "init": false, + "ip_address": "", + "ip_prefix_length": 0, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "network_data": [ + { + "gateway": "", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "", + "ip_prefix_length": 0, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.131", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "1000:1000", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.gitea", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/run.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "82a34d5da763", + "id": "82a34d5da763364d3ab9d6a848ede80afda1db8c77cefc827bb4ab054e34cf1c", + "image": "sha256:8df10701ce62da92ff2acebdddcc873d69bc6c20ff18dfb206ecc902b23574bd", + "init": false, + "ip_address": "192.168.2.79", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.79", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "grafana", + "userns_mode": "", + "volumes": [], + "working_dir": "/usr/share/grafana" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.grafana", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "home-assistant", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [], + "exit_code": null, + "gateway": "172.29.0.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "hass", + "id": "970e8c310b99272b19e8089f2b435208115bf6df438a78e5993ad74a684e81f5", + "image": "sha256:50d59421cc4412b411ab88deee659dec310c27ef56d90c463cedd28b9bc3192b", + "init": false, + "ip_address": "172.29.0.5", + "ip_prefix_length": 22, + "ipc_mode": "private", + "labels": [], + "links": [], + "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/home-assistant", + "target": "/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "home-assistant", + "network_alias": null, + "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": "", + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.70", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/config" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.home-assistant", + "data.docker_registry_image.mariadb", + "docker_container.mariadb", + "docker_image.home-assistant", + "docker_image.mariadb", + "docker_network.bridge", + "docker_network.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "kodi", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "4515a82ed85c", + "id": "4515a82ed85c368a60b9cd9b86374282bdf45c2beb9fab78a5b3044280f09fe0", + "image": "sha256:a7fc79f42006a12047b94ee3e6d5141381b4b0351cb1795cd42cfb33929cddc9", + "init": false, + "ip_address": "192.168.2.128", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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/kodi", + "target": "/config/.kodi", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "kodi", + "network_alias": null, + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.128", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.128", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.kodi", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "mariadbd" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gateway": "172.29.0.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "25b9ace96d12", + "id": "25b9ace96d12e50e887a867cc508808a427ef7bac8f066efc8fdd4059db2e854", + "image": "sha256:ede5e2d14e3221bd16294c049cc001cab8da4ea83a7cadf5bf35ca80df466c8c", + "init": false, + "ip_address": "172.29.0.3", + "ip_prefix_length": 22, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.127", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "/usr/sbin/mosquitto", + "-c", + "/mosquitto/config/mosquitto.conf" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "db87284cffb5", + "id": "db87284cffb55004c1179607d2135c4c6aba2460992c0243f56c3d2e97049865", + "image": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fd", + "init": false, + "ip_address": "192.168.2.125", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.125", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [], + "command": [], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "01cc60edd3f8", + "id": "01cc60edd3f8e5ec0f38545b72f6409b76ebfb9fe42c7d129951094a09b96efa", + "image": "sha256:ba9a5f12f019b77932c510aa84777db5124792a2514d24ae33827e02ef318d3e", + "init": false, + "ip_address": "192.168.2.123", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.123", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "mqtt_exporter", + "userns_mode": "", + "volumes": [], + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "nginx", + "-g", + "daemon off;" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/docker-entrypoint.sh" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "9afe60e4f63f", + "id": "9afe60e4f63f9d679205ad549e0d418b472e0075dc44d195090d251ae572b8dd", + "image": "sha256:4937520ae206c8969734d9a659fc1e6594d9b22b9340bf0796defbea0c92dd02", + "init": false, + "ip_address": "192.168.2.115", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.115", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.nginx-lb", + "docker_image.nginx-lb", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "nginx-lb-certbot", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "renew" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "certbot" + ], + "env": [], + "exit_code": null, + "gateway": "10.0.3.1", + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "84b25ea77cc3", + "id": "84b25ea77cc39daa202e41e07e73e7e8b39127cf2851ddce9ab93b6546c700b1", + "image": "sha256:2924483b97117b89533467838db8694811f77fbbc292330b668f768a8798f19a", + "init": false, + "ip_address": "10.0.3.3", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": null, + "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/nginx-lb/certbot", + "target": "/var/www/acme-challenge-root", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/nginx-lb/certs", + "target": "/etc/letsencrypt", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "nginx-lb-certbot", + "network_alias": null, + "network_data": [ + { + "gateway": "10.0.3.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "10.0.3.3", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "network_name": "bridge" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "no", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/opt/certbot" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.nginx-lb-certbot" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "npm", + "--no-update-notifier", + "--no-fund", + "start", + "--cache", + "/data/.npm", + "--", + "--userDir", + "/data" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [ + { + "interval": "0s", + "retries": 0, + "start_period": "0s", + "test": [ + "CMD-SHELL", + "node /healthcheck.js" + ], + "timeout": "0s" + } + ], + "host": [], + "hostname": "ab37bc4b012b", + "id": "ab37bc4b012ba365b3c0a846ae758031988c3e3dc8ffc293301daa9434a1670b", + "image": "sha256:c77c1368defc95f168c0af42782e03cc96cbd8feeb012af093ab3b17a9e2b455", + "init": false, + "ip_address": "192.168.2.124", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.124", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "node-red", + "userns_mode": "", + "volumes": [], + "working_dir": "/usr/src/node-red" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_network.bridge", + "data.docker_registry_image.node-red", + "docker_image.node-red" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "ofelia", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "daemon", + "--config", + "/etc/ofelia/config.ini" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/usr/bin/ofelia" + ], + "env": [], + "exit_code": null, + "gateway": "10.0.3.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "01d54571baa5", + "id": "01d54571baa5562e738c27a65434fa945dcd13a09484219f5949ad2e4dfda0a8", + "image": "sha256:2d240311393d12592bc64f645bb85aa4bbf687651d801c630cca6de3c97ea3cc", + "init": false, + "ip_address": "10.0.3.2", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "bridge" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "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": [], + "command": [ + "photoprism", + "start" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/entrypoint.sh" + ], + "env": [ + "PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB", + "PHOTOPRISM_UPLOAD_NSFW=true" + ], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "52eefc4602d7", + "id": "52eefc4602d739243f376294a09b2563875bb57a1b2b4ef509a08cd89e9bc434", + "image": "sha256:6b46f01b3fdf54071b4ee2d37217e60dc6431a9edaa8a453df104cb356e588d8", + "init": false, + "ip_address": "192.168.2.116", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.116", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/photoprism" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.photoprism", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "pihole", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [ + { + "add": [ + "NET_ADMIN" + ], + "drop": [] + } + ], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/s6-init" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "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": "d5c076913058", + "id": "d5c076913058bd9f2ef086df7a96287bf34d70170ab73a96c8a571fe0e4bad03", + "image": "sha256:83fba0db226df27077f7de3480718c8fa1f2a439ec8dc2a285181cfca973c054", + "init": false, + "ip_address": "192.168.2.114", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.114", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.pihole", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "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, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/bin/prometheus" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "60970ff85352", + "id": "60970ff85352015057fdb370861f01aee4d257ef50cef7bdd54055ec923facfb", + "image": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", + "init": false, + "ip_address": "192.168.2.80", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.80", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "nobody", + "userns_mode": "", + "volumes": [], + "working_dir": "/prometheus" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_network.bridge", + "data.docker_registry_image.prometheus", + "docker_image.prometheus" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "rss-bridge", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "8826b14ccc06", + "id": "8826b14ccc06884214f44799ca33d51edcf37a8a97bf17ddcbe1dbf59083e3b5", + "image": "sha256:21b24bd0b76d3ee5a5495f5b095f34511b42b10b16b270b94a97d4d8af1006db", + "init": false, + "ip_address": "192.168.2.130", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.130", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "4789e2f3cffd", + "id": "4789e2f3cffdaffd9098c3d1fba2dad51de9e07da83f28753fbca56bed35b071", + "image": "sha256:8895d6ebcd94e4482b74abebf2724873cb59cc1f5d9c854ce2b946d798ff1c43", + "init": false, + "ip_address": "192.168.2.121", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.121", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "c82c985401bc", + "id": "c82c985401bcf4fbec8ca841a17154bd14539263294f99ffa970bbfd595b1807", + "image": "sha256:526695aab5a266251d471d699a308502ff27c76df1f0d30b37ed4fae610ec31d", + "init": false, + "ip_address": "192.168.2.126", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.126", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "/init" + ], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "9e3b4ee2e4a3", + "id": "9e3b4ee2e4a369aadb5611e2dbb0f31b342d8ec225521861e97e35c43b17fbb6", + "image": "sha256:214ac9d245d607c5ab9a616376dd7c3b0815a31e8dac24cef19769e0bea7d468", + "init": false, + "ip_address": "192.168.2.119", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.119", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "-jar", + "tracker-server.jar", + "conf/traccar.xml" + ], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "1232d060eb21", + "id": "1232d060eb216c568810af6ad17bbb3497128858df505e72f19ab61680a1ffaf", + "image": "sha256:685f6914391dac9aeb9786e8fd642e4c457abe6ec59588010abd63a367b67416", + "init": false, + "ip_address": "192.168.2.113", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "", + "ipv6_address": "", + "name": "mariadb" + }, + { + "aliases": [], + "ipv4_address": "192.168.2.113", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "unifi" + ], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "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": "4f1b71176c25", + "id": "4f1b71176c25e9f462b627894f63d7f357eb9f2145774e713b1394af2da8835e", + "image": "sha256:7838b75ef7b9fdb9dbcceb2c537e8edafc4e8f161ec93a6c7291f00c1fa51f5f", + "init": false, + "ip_address": "192.168.2.67", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.67", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "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": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [ + { + "add": [ + "NET_ADMIN" + ], + "drop": [] + } + ], + "command": [ + "/entrypoint.sh" + ], + "container_logs": null, + "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, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "0f3ec4dbaed2", + "id": "0f3ec4dbaed299005c902d4c4547bd107d60003e34f908d4e2f8e88dc768cb08", + "image": "sha256:ec6eb319a29da2f2ff1284f4fd8461d5c29c25ed3347bb8cd8b71d1ecc59e7d9", + "init": false, + "ip_address": "192.168.2.120", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.120", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.wireguard", + "docker_network.bridge", + "data.docker_registry_image.wireguard" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "youless-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "npm", + "run", + "start" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [], + "env": [], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "c92dd5db24cf", + "id": "c92dd5db24cf6a1018fe1435ea4699ff20ef1acf93044066d9173e683bec476e", + "image": "sha256:4355c648088c7732bb39c2ded162781ffb0bfef1f36353d46b951592f507bbdd", + "init": false, + "ip_address": "192.168.2.82", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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_alias": null, + "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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.82", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.youless-exporter", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "command": [ + "/sbin/tini", + "--", + "node", + "index.js" + ], + "container_logs": null, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [ + { + "container_path": "/dev/ttyACM0", + "host_path": "/dev/ttyACM0", + "permissions": "rwm" + } + ], + "dns": [], + "dns_opts": [], + "dns_search": [], + "domainname": "", + "entrypoint": [ + "docker-entrypoint.sh" + ], + "env": [ + "TZ=Europe/Amsterdam" + ], + "exit_code": null, + "gateway": "192.168.2.1", + "group_add": [], + "healthcheck": [], + "host": [], + "hostname": "cd3b65649a51", + "id": "cd3b65649a51a9b36cdc0ebad707c7896f15df965f158cad3f44ffa82b9d1d27", + "image": "sha256:51e8df8e568c7002dca2a3bc51e628c08002f2c2f88aaf0daeef653aab8241af", + "init": false, + "ip_address": "192.168.2.117", + "ip_prefix_length": 24, + "ipc_mode": "private", + "labels": [], + "links": [], + "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/zigbee2mqtt", + "target": "/app/data", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/run/udev", + "target": "/run/udev", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "zigbee-2-mqtt", + "network_alias": 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": "", + "network_name": "terraform-static-eth1-shared" + } + ], + "network_mode": "default", + "networks": null, + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.117", + "ipv6_address": "", + "name": "terraform-static-eth1-shared" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "working_dir": "/app" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.zigbee-2-mqtt", + "docker_image.zigbee-2-mqtt", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "airsonic", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:9b868ac932bc1b37749cf8d5a604690fa8f9bb0e308eaaadcabf79d42c27cb26airsonicadvanced/airsonic-advanced:latest", + "keep_locally": null, + "latest": "sha256:9b868ac932bc1b37749cf8d5a604690fa8f9bb0e308eaaadcabf79d42c27cb26", + "name": "airsonicadvanced/airsonic-advanced:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "airsonicadvanced/airsonic-advanced@sha256:9c87ad489eee4a15e23d509f27f373d8b816a880f941fdaa46c2eb5d461b4aa2" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "freshrss", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:2f0f052a15563fa32042313ce52a06f4f28113f0fb521980c4fd4f7c19ead8c1freshrss/freshrss:latest", + "keep_locally": null, + "latest": "sha256:2f0f052a15563fa32042313ce52a06f4f28113f0fb521980c4fd4f7c19ead8c1", + "name": "freshrss/freshrss:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "freshrss/freshrss@sha256:fcf1a9b17612f4b3bc0c9be91dd666fed81a6a25ff18a2dcabafbb75450aada5" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "ginlong-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:3f010adb6cb4ca0f3319db32d8b5bfc68573994fc30dd1396dd874cb99442cbdrescla/ginlong-mqtt", + "keep_locally": null, + "latest": "sha256:3f010adb6cb4ca0f3319db32d8b5bfc68573994fc30dd1396dd874cb99442cbd", + "name": "rescla/ginlong-mqtt", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:faf95f9f4d753bd193a7d75254b564a1495b1ba4cfaebc24ad9db12fed5fb73b" + ], + "repo_digest": "rescla/ginlong-mqtt@sha256:faf95f9f4d753bd193a7d75254b564a1495b1ba4cfaebc24ad9db12fed5fb73b" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.ginlong-mqtt" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "gitea", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:eb341527606d406c795cff6d122f3715a223c0ed7d2f3ceeb7665865c443912bgitea/gitea:latest-rootless", + "keep_locally": null, + "latest": "sha256:eb341527606d406c795cff6d122f3715a223c0ed7d2f3ceeb7665865c443912b", + "name": "gitea/gitea:latest-rootless", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "gitea/gitea@sha256:164ed10d48324891a9d2ead090c33ecd5f64016cec50f45f27085171b4248526" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "grafana", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:8df10701ce62da92ff2acebdddcc873d69bc6c20ff18dfb206ecc902b23574bdgrafana/grafana:latest", + "keep_locally": null, + "latest": "sha256:8df10701ce62da92ff2acebdddcc873d69bc6c20ff18dfb206ecc902b23574bd", + "name": "grafana/grafana:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "grafana/grafana@sha256:61c56f3d9551afecf9a10e9f8b30a5055ceafa581cdb397b56d3b6efe6632561" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "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:50d59421cc4412b411ab88deee659dec310c27ef56d90c463cedd28b9bc3192bhomeassistant/home-assistant", + "keep_locally": null, + "latest": "sha256:50d59421cc4412b411ab88deee659dec310c27ef56d90c463cedd28b9bc3192b", + "name": "homeassistant/home-assistant", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38" + ], + "repo_digest": "homeassistant/home-assistant@sha256:17667d8849f01fb8a34f2eecff79beb50be0394928c8c4b64853648472ebee38" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.home-assistant" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "kodi", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:a7fc79f42006a12047b94ee3e6d5141381b4b0351cb1795cd42cfb33929cddc9linuxserver/kodi-headless:latest", + "keep_locally": null, + "latest": "sha256:a7fc79f42006a12047b94ee3e6d5141381b4b0351cb1795cd42cfb33929cddc9", + "name": "linuxserver/kodi-headless:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "linuxserver/kodi-headless@sha256:b3180a9a7cd7066b80d14bade1ccba5457ca7a4dc242c0ba7e93459ae1ebcf28" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:ede5e2d14e3221bd16294c049cc001cab8da4ea83a7cadf5bf35ca80df466c8cmariadb:10.6", + "keep_locally": null, + "latest": "sha256:ede5e2d14e3221bd16294c049cc001cab8da4ea83a7cadf5bf35ca80df466c8c", + "name": "mariadb:10.6", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:4635153fbecc576c359066f2018c1922c5686f4a15b7517586925b0e70d51766" + ], + "repo_digest": "mariadb@sha256:4635153fbecc576c359066f2018c1922c5686f4a15b7517586925b0e70d51766" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mariadb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fdeclipse-mosquitto:2", + "keep_locally": null, + "latest": "sha256:a421387ae63e61551bb16785b442e3017445108e05d227f72eec063ddb6450fd", + "name": "eclipse-mosquitto:2", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + ], + "repo_digest": "eclipse-mosquitto@sha256:efc3fd76a152985decdbd3768f79e4635d2e47febaeb1349d8f421a48fb0564b" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mosquitto" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:ba9a5f12f019b77932c510aa84777db5124792a2514d24ae33827e02ef318d3efhemberger/mqtt_exporter:1.2.1", + "keep_locally": null, + "latest": "sha256:ba9a5f12f019b77932c510aa84777db5124792a2514d24ae33827e02ef318d3e", + "name": "fhemberger/mqtt_exporter:1.2.1", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364" + ], + "repo_digest": "fhemberger/mqtt_exporter@sha256:85437ddda8167683e001fcbb1371380b1ac774ba3438fbd1d963ac6d3807b364" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.mqtt-exporter" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "nginx-lb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:4937520ae206c8969734d9a659fc1e6594d9b22b9340bf0796defbea0c92dd02nginx:alpine", + "keep_locally": null, + "latest": "sha256:4937520ae206c8969734d9a659fc1e6594d9b22b9340bf0796defbea0c92dd02", + "name": "nginx:alpine", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:2d194184b067db3598771b4cf326cfe6ad5051937ba1132b8b7d4b0184e0d0a6" + ], + "repo_digest": "nginx@sha256:2d194184b067db3598771b4cf326cfe6ad5051937ba1132b8b7d4b0184e0d0a6" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.nginx-lb" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "nginx-lb-certbot", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:2924483b97117b89533467838db8694811f77fbbc292330b668f768a8798f19acertbot/certbot:latest", + "keep_locally": null, + "latest": "sha256:2924483b97117b89533467838db8694811f77fbbc292330b668f768a8798f19a", + "name": "certbot/certbot:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:92092d214a4eb75d049720d04f7acc50b40ea226d77736bce6a6bf43981b6e86" + ], + "repo_digest": "certbot/certbot@sha256:92092d214a4eb75d049720d04f7acc50b40ea226d77736bce6a6bf43981b6e86" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.nginx-lb-certbot" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "node-red", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:c77c1368defc95f168c0af42782e03cc96cbd8feeb012af093ab3b17a9e2b455nodered/node-red:latest-12", + "keep_locally": null, + "latest": "sha256:c77c1368defc95f168c0af42782e03cc96cbd8feeb012af093ab3b17a9e2b455", + "name": "nodered/node-red:latest-12", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04" + ], + "repo_digest": "nodered/node-red@sha256:7b8e58892801f01af48acfb18c21b845a6f35029e7654ca6e19ba86bbe810d04" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.node-red" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "ofelia", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:2d240311393d12592bc64f645bb85aa4bbf687651d801c630cca6de3c97ea3ccmcuadros/ofelia:latest", + "keep_locally": null, + "latest": "sha256:2d240311393d12592bc64f645bb85aa4bbf687651d801c630cca6de3c97ea3cc", + "name": "mcuadros/ofelia:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "mcuadros/ofelia@sha256:4d67a32724f5a57393c9aca0b6731cce60b6a5b91bd369b8e41cbede2e09a3e1" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "photoprism", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:6b46f01b3fdf54071b4ee2d37217e60dc6431a9edaa8a453df104cb356e588d8photoprism/photoprism:latest", + "keep_locally": null, + "latest": "sha256:6b46f01b3fdf54071b4ee2d37217e60dc6431a9edaa8a453df104cb356e588d8", + "name": "photoprism/photoprism:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "photoprism/photoprism@sha256:8dd9e8e5290c8bf648d0e91ea8ef81038ffc8800ebf6322417682a0342e04065" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "pihole", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:83fba0db226df27077f7de3480718c8fa1f2a439ec8dc2a285181cfca973c054pihole/pihole:latest", + "keep_locally": null, + "latest": "sha256:83fba0db226df27077f7de3480718c8fa1f2a439ec8dc2a285181cfca973c054", + "name": "pihole/pihole:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "pihole/pihole@sha256:fa050f8407fc9b63840025f7064763cc20f2b8dd30461852daabb2c33a8231f8" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "prometheus", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53aprom/prometheus:latest", + "keep_locally": null, + "latest": "sha256:3b907f5313b7de82873c71ab09043cdcc39d09f5024510040c7c6e271208a53a", + "name": "prom/prometheus:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" + ], + "repo_digest": "prom/prometheus@sha256:d6ead9daf2355b9923479e24d7e93f246253ee6a5eb18a61b0f607219f341a80" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.prometheus" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "rss-bridge", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:21b24bd0b76d3ee5a5495f5b095f34511b42b10b16b270b94a97d4d8af1006dbrssbridge/rss-bridge:latest", + "keep_locally": null, + "latest": "sha256:21b24bd0b76d3ee5a5495f5b095f34511b42b10b16b270b94a97d4d8af1006db", + "name": "rssbridge/rss-bridge:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "rssbridge/rss-bridge@sha256:95b6b46b13e84f827eccc456e5e5d5bb9ceaf9f1e229ac1ee55dc416157f9d9e" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "ru-torrent", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:8895d6ebcd94e4482b74abebf2724873cb59cc1f5d9c854ce2b946d798ff1c43linuxserver/rutorrent", + "keep_locally": null, + "latest": "sha256:8895d6ebcd94e4482b74abebf2724873cb59cc1f5d9c854ce2b946d798ff1c43", + "name": "linuxserver/rutorrent", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:b3a878b9a1da2c3b29066f6c39949fc4b2a10c530668457d462b2692e5b73a04" + ], + "repo_digest": "linuxserver/rutorrent@sha256:b3a878b9a1da2c3b29066f6c39949fc4b2a10c530668457d462b2692e5b73a04" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.ru-torrent" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "smokeping", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:526695aab5a266251d471d699a308502ff27c76df1f0d30b37ed4fae610ec31dlinuxserver/smokeping:latest", + "keep_locally": null, + "latest": "sha256:526695aab5a266251d471d699a308502ff27c76df1f0d30b37ed4fae610ec31d", + "name": "linuxserver/smokeping:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:7dec1f1e263d588024ae5f6945227ce29bd039495cb0eac931f32c6f2cd9b200" + ], + "repo_digest": "linuxserver/smokeping@sha256:7dec1f1e263d588024ae5f6945227ce29bd039495cb0eac931f32c6f2cd9b200" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.smokeping" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "syncthing", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:214ac9d245d607c5ab9a616376dd7c3b0815a31e8dac24cef19769e0bea7d468linuxserver/syncthing:latest", + "keep_locally": null, + "latest": "sha256:214ac9d245d607c5ab9a616376dd7c3b0815a31e8dac24cef19769e0bea7d468", + "name": "linuxserver/syncthing:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:58d5516868a30119e07c8f898b1ea51c85fe7cde4cfbab7c2b31becf4defbcdb" + ], + "repo_digest": "linuxserver/syncthing@sha256:58d5516868a30119e07c8f898b1ea51c85fe7cde4cfbab7c2b31becf4defbcdb" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.syncthing" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "traccar", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:685f6914391dac9aeb9786e8fd642e4c457abe6ec59588010abd63a367b67416traccar/traccar", + "keep_locally": null, + "latest": "sha256:685f6914391dac9aeb9786e8fd642e4c457abe6ec59588010abd63a367b67416", + "name": "traccar/traccar", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:a43b39683be7c4f3460aa467eb1ce0ee8b4d843318dd3e4d96855efdde499a83" + ], + "repo_digest": "traccar/traccar@sha256:a43b39683be7c4f3460aa467eb1ce0ee8b4d843318dd3e4d96855efdde499a83" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.traccar" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "unifi", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:7838b75ef7b9fdb9dbcceb2c537e8edafc4e8f161ec93a6c7291f00c1fa51f5fjacobalberty/unifi", + "keep_locally": null, + "latest": "sha256:7838b75ef7b9fdb9dbcceb2c537e8edafc4e8f161ec93a6c7291f00c1fa51f5f", + "name": "jacobalberty/unifi", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:b3edc809a3ff2d247dc7a7d73929fa80eca08462c1ca77230a288126d3741bb5" + ], + "repo_digest": "jacobalberty/unifi@sha256:b3edc809a3ff2d247dc7a7d73929fa80eca08462c1ca77230a288126d3741bb5" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.unifi" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "wireguard", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:ec6eb319a29da2f2ff1284f4fd8461d5c29c25ed3347bb8cd8b71d1ecc59e7d9masipcat/wireguard-go:latest", + "keep_locally": null, + "latest": "sha256:ec6eb319a29da2f2ff1284f4fd8461d5c29c25ed3347bb8cd8b71d1ecc59e7d9", + "name": "masipcat/wireguard-go:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:bb6dfb22a75ebe15c5907068f32c7bbb5da2cef38613a09ea48c602d47f3b18f" + ], + "repo_digest": "masipcat/wireguard-go@sha256:bb6dfb22a75ebe15c5907068f32c7bbb5da2cef38613a09ea48c602d47f3b18f" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.wireguard" + ] + } + ] + }, + { + "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", + "keep_locally": null, + "latest": "sha256:4355c648088c7732bb39c2ded162781ffb0bfef1f36353d46b951592f507bbdd", + "name": "youless-exporter:latest", + "output": null, + "pull_trigger": null, + "pull_triggers": null, + "repo_digest": "" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_image", + "name": "zigbee-2-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:51e8df8e568c7002dca2a3bc51e628c08002f2c2f88aaf0daeef653aab8241afkoenkk/zigbee2mqtt", + "keep_locally": null, + "latest": "sha256:51e8df8e568c7002dca2a3bc51e628c08002f2c2f88aaf0daeef653aab8241af", + "name": "koenkk/zigbee2mqtt", + "output": null, + "pull_trigger": null, + "pull_triggers": [ + "sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912" + ], + "repo_digest": "koenkk/zigbee2mqtt@sha256:a152fa019f05d9712cce1da20c82b1c96557277954ad60d644114376623c9912" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.zigbee-2-mqtt" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "bridge", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "qnet", + "id": "f9cf6469837bece2c688b65787869af240fcffa95d9d5d3a71a0c4da119e5edc", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "192.168.2.1", + "ip_range": "", + "subnet": "192.168.2.0/24" + } + ], + "ipam_driver": "qnet", + "ipv6": false, + "labels": [], + "name": "terraform-static-eth1-shared", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjAifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "ginlong-mqtt", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "10da5174961dc2ca3748d532ea64dc45af54f43cc31ecb7371dc6446777b2ecd", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.20.1", + "ip_range": "", + "subnet": "172.29.20.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "ginlong-mqtt", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mariadb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "938f753ff226a9faa4c9c435e3f7d1b771d1c14a643f5a28714f0c794e881d73", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.0.1", + "ip_range": "", + "subnet": "172.29.0.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mariadb", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mosquitto", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "b4159d1a1f78bf10803373a7760c04251cf70f85820263164d592449eb3593b2", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.8.1", + "ip_range": "", + "subnet": "172.29.8.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mosquitto", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "mqtt-exporter", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "7a040f1f9063e45f7cee84fe5f45605562b0c34d8e237de8b9e877576c2dfdb9", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.16.1", + "ip_range": "", + "subnet": "172.29.16.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "mqtt-exporter", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "nginx-lb", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "29d77e2ed11c53add7d1289bf1b82eb83c3bab92d161af0a937b997157ff0fbb", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.32.1", + "ip_range": "", + "subnet": "172.29.32.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "nginx-lb", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "nginx-lb-certbot", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "062cd1691c07c029297af8171eb246b1894566e17caacbfd7f3fa91fa14fbcab", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.36.1", + "ip_range": "", + "subnet": "172.29.36.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "nginx-lb-certbot", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "ru-torrent", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "ce3a3f44f66df89d137bd172cacab54b21ba4efd588904abac3da0b8a276a633", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.24.1", + "ip_range": "", + "subnet": "172.29.24.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "ru-torrent", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "smokeping", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "f73120b843df42e7877cbeb845c85f3ac7ae1faa9bda9e67a9285dad320bca72", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.4.1", + "ip_range": "", + "subnet": "172.29.4.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "smokeping", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "mode": "managed", + "type": "docker_network", + "name": "wireguard", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "attachable": false, + "check_duplicate": null, + "driver": "bridge", + "id": "792771eec195cb0dbf358d6ab3fbb759d52c9944116c3318484a82bdf56299f8", + "ingress": false, + "internal": false, + "ipam_config": [ + { + "aux_address": {}, + "gateway": "172.29.28.1", + "ip_range": "", + "subnet": "172.29.28.0/22" + } + ], + "ipam_driver": "default", + "ipv6": false, + "labels": [], + "name": "wireguard", + "options": {}, + "scope": "local" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + } + ] +}