From 00b369124d63231de4cba4f6746c2f5f38a3de50 Mon Sep 17 00:00:00 2001 From: Marc Fokkert Date: Thu, 18 Jul 2024 22:37:45 +0200 Subject: [PATCH] Work on nginx loadbalancer and photoprism --- .idea/deployment.xml | 14 + .idea/webServers.xml | 14 + .../nginx-lb-certbot.tf | 5 + _disabled/nginx-lb.tf | 55 + nginx-lb.tf | 15 +- photoprism-tineke.tf | 38 + photoprism.tf | 2 +- terraform.tfstate | 1013 +++++++++-------- terraform.tfstate.backup | 766 +++++-------- 9 files changed, 945 insertions(+), 977 deletions(-) create mode 100644 .idea/deployment.xml create mode 100644 .idea/webServers.xml rename nginx-lb-certbot.tf => _disabled/nginx-lb-certbot.tf (92%) create mode 100644 _disabled/nginx-lb.tf create mode 100644 photoprism-tineke.tf diff --git a/.idea/deployment.xml b/.idea/deployment.xml new file mode 100644 index 0000000..1d28168 --- /dev/null +++ b/.idea/deployment.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/webServers.xml b/.idea/webServers.xml new file mode 100644 index 0000000..5c54a5e --- /dev/null +++ b/.idea/webServers.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/nginx-lb-certbot.tf b/_disabled/nginx-lb-certbot.tf similarity index 92% rename from nginx-lb-certbot.tf rename to _disabled/nginx-lb-certbot.tf index 4c191c5..f8d4522 100644 --- a/nginx-lb-certbot.tf +++ b/_disabled/nginx-lb-certbot.tf @@ -27,6 +27,11 @@ resource "docker_container" "nginx-lb-certbot" { type = "bind" } + mounts { + target = "/var/log/letsencrypt/letsencrypt.log" + source = "share/appdata/nginx-lb/" + } + # Triggered by ofelia lifecycle { diff --git a/_disabled/nginx-lb.tf b/_disabled/nginx-lb.tf new file mode 100644 index 0000000..312e930 --- /dev/null +++ b/_disabled/nginx-lb.tf @@ -0,0 +1,55 @@ +data "docker_registry_image" "nginx-lb" { + name = "nginx:alpine" +} + +resource "docker_image" "nginx-lb" { + name = data.docker_registry_image.nginx-lb.name + pull_triggers = [data.docker_registry_image.nginx-lb.sha256_digest] +} + +resource "docker_network" "nginx-lb" { + name = "nginx-lb" +} + +resource "docker_container" "nginx-lb" { + image = docker_image.nginx-lb.image_id + name = "nginx-lb" + + mounts { + target = "/etc/nginx/nginx.conf" + source = "/share/appdata/nginx-lb/nginx.conf" + type = "bind" + } + + mounts { + target = "/etc/nginx/config" + source = "/share/appdata/nginx-lb/conf" + type = "bind" + } + + mounts { + target = "/etc/nginx/certs" + source = "/share/appdata/nginx-lb/certs" + type = "bind" + } + + mounts { + target = "/var/www/acme-challenge-root" + source = "/share/appdata/nginx-lb/certbot" + type = "bind" + } + + restart = "always" + + networks_advanced { + name = docker_network.bridge.name + ipv4_address = "192.168.2.115" + } + + lifecycle { + ignore_changes = [ + ulimit, + log_opts + ] + } +} diff --git a/nginx-lb.tf b/nginx-lb.tf index 312e930..b08b1ca 100644 --- a/nginx-lb.tf +++ b/nginx-lb.tf @@ -1,5 +1,5 @@ data "docker_registry_image" "nginx-lb" { - name = "nginx:alpine" + name = "jonasal/nginx-certbot:latest" } resource "docker_image" "nginx-lb" { @@ -15,6 +15,10 @@ resource "docker_container" "nginx-lb" { image = docker_image.nginx-lb.image_id name = "nginx-lb" + env = [ + "CERTBOT_EMAIL=letsencrypt@xz1.nl" + ] + mounts { target = "/etc/nginx/nginx.conf" source = "/share/appdata/nginx-lb/nginx.conf" @@ -28,14 +32,15 @@ resource "docker_container" "nginx-lb" { } mounts { - target = "/etc/nginx/certs" - source = "/share/appdata/nginx-lb/certs" + target = "/etc/nginx/user_conf.d" + source = "/share/appdata/nginx-lb/user_conf.d" type = "bind" } + mounts { - target = "/var/www/acme-challenge-root" - source = "/share/appdata/nginx-lb/certbot" + target = "/etc/letsencrypt" + source = "/share/appdata/nginx-lb/secrets" type = "bind" } diff --git a/photoprism-tineke.tf b/photoprism-tineke.tf new file mode 100644 index 0000000..ec78427 --- /dev/null +++ b/photoprism-tineke.tf @@ -0,0 +1,38 @@ +resource "docker_container" "photoprism-tineke" { + image = docker_image.photoprism.image_id + name = "photoprism-tineke" + + restart = "always" + + env = [ + "PHOTOPRISM_UPLOAD_NSFW=true", + "PHOTOPRISM_ADMIN_PASSWORD=pyjm73tM%UPa8B5t5zhWX*F", + "PHOTOPRISM_HTTP_HOSTNAME=photoprism-tineke.rescla.me", + "PHOTOPRISM_HTTP_HOST=192.168.2.132", + "PHOTOPRISM_DISABLE_TLS=true" + ] + + mounts { + target = "/photoprism/originals/capture-one-variants" + source = "/share/CaptureOne/Variants" + type = "bind" + } + + mounts { + target = "/photoprism/storage" + source = "/share/appdata/photoprism-tineke/storage" + type = "bind" + } + + networks_advanced { + name = docker_network.bridge.name + ipv4_address = "192.168.2.132" + } + + lifecycle { + ignore_changes = [ + ulimit, + log_opts + ] + } +} diff --git a/photoprism.tf b/photoprism.tf index a86c568..3f0ab11 100644 --- a/photoprism.tf +++ b/photoprism.tf @@ -16,7 +16,7 @@ resource "docker_container" "photoprism" { env = [ "PHOTOPRISM_UPLOAD_NSFW=true", "PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB", - "PHOTOPRISM_HTTP_HOSTNAME=photoprism.xz1.nl", + "PHOTOPRISM_HTTP_HOSTNAME=photoprism.rescla.me", "PHOTOPRISM_HTTP_HOST=192.168.2.116", "PHOTOPRISM_DISABLE_TLS=true" ] diff --git a/terraform.tfstate b/terraform.tfstate index 81b8cc7..d88436e 100644 --- a/terraform.tfstate +++ b/terraform.tfstate @@ -1,7 +1,7 @@ { "version": 4, - "terraform_version": "1.5.5", - "serial": 2970, + "terraform_version": "1.5.4", + "serial": 3012, "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", "outputs": {}, "resources": [ @@ -86,10 +86,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:dbbb63d9e9e69cd7f0d33ecc3135bff21044f48f00e29ba96a43e0793155ba67", + "id": "sha256:e2ef2c7ba01689af8324b46558bd478daf5418c6a1abaec299bba05fd5ae0703", "insecure_skip_verify": false, "name": "homeassistant/home-assistant:latest", - "sha256_digest": "sha256:dbbb63d9e9e69cd7f0d33ecc3135bff21044f48f00e29ba96a43e0793155ba67" + "sha256_digest": "sha256:e2ef2c7ba01689af8324b46558bd478daf5418c6a1abaec299bba05fd5ae0703" }, "sensitive_attributes": [] } @@ -158,28 +158,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:a45ee5d042aaa9e81e013f97ae40c3dda26fbe98f22b6251acdf28e579560d55", + "id": "sha256:695193b8155a1ee3f71bf8b9c686e4f152aa87f37f234845ba8b6bf2b8f3a93b", "insecure_skip_verify": false, - "name": "nginx:alpine", - "sha256_digest": "sha256:a45ee5d042aaa9e81e013f97ae40c3dda26fbe98f22b6251acdf28e579560d55" - }, - "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:ddf9e5d226a56e886986838fa0ebedc0237511c78664352e8d0f4346ee022cd8", - "insecure_skip_verify": false, - "name": "certbot/certbot:latest", - "sha256_digest": "sha256:ddf9e5d226a56e886986838fa0ebedc0237511c78664352e8d0f4346ee022cd8" + "name": "jonasal/nginx-certbot:latest", + "sha256_digest": "sha256:695193b8155a1ee3f71bf8b9c686e4f152aa87f37f234845ba8b6bf2b8f3a93b" }, "sensitive_attributes": [] } @@ -194,10 +176,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:4b3872b729a42f2369ccc26364b6e7b71a60a35fc910597d81b540e5911137f5", + "id": "sha256:fa8fbcf2ddc1e1b2cdea3c1e6d027413f583956fc499289c432650a3ea03c10b", "insecure_skip_verify": false, "name": "nodered/node-red:latest", - "sha256_digest": "sha256:4b3872b729a42f2369ccc26364b6e7b71a60a35fc910597d81b540e5911137f5" + "sha256_digest": "sha256:fa8fbcf2ddc1e1b2cdea3c1e6d027413f583956fc499289c432650a3ea03c10b" }, "sensitive_attributes": [] } @@ -230,10 +212,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:f4091c7da6cfacae789eab2dc9049f6ed1c3d5b0af3c491771795f06bf4d577c", + "id": "sha256:b8dc65e14808021dff7fdb60723fe7e7cd224db1fd356c4e3f1892fa4912e4e4", "insecure_skip_verify": false, "name": "photoprism/photoprism:latest", - "sha256_digest": "sha256:f4091c7da6cfacae789eab2dc9049f6ed1c3d5b0af3c491771795f06bf4d577c" + "sha256_digest": "sha256:b8dc65e14808021dff7fdb60723fe7e7cd224db1fd356c4e3f1892fa4912e4e4" }, "sensitive_attributes": [] } @@ -266,10 +248,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:075b1ba2c4ebb04bc3a6ab86c06ec8d8099f8fda1c96ef6d104d9bb1def1d8bc", + "id": "sha256:f20d3127bf2876f4a1df76246fca576b41ddf1125ed1c546fbd8b16ea55117e6", "insecure_skip_verify": false, "name": "prom/prometheus:latest", - "sha256_digest": "sha256:075b1ba2c4ebb04bc3a6ab86c06ec8d8099f8fda1c96ef6d104d9bb1def1d8bc" + "sha256_digest": "sha256:f20d3127bf2876f4a1df76246fca576b41ddf1125ed1c546fbd8b16ea55117e6" }, "sensitive_attributes": [] } @@ -302,10 +284,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:d50bb6a951ff5c8c710c8fe67c76cfb8b3dd7a95ff5a7ae5578082b62b14ef72", + "id": "sha256:d118c7100ded8ccfce7a2c66e0c1f00ce138b3b67eb42ef62e05bc4c57edfff1", "insecure_skip_verify": false, "name": "linuxserver/smokeping:latest", - "sha256_digest": "sha256:d50bb6a951ff5c8c710c8fe67c76cfb8b3dd7a95ff5a7ae5578082b62b14ef72" + "sha256_digest": "sha256:d118c7100ded8ccfce7a2c66e0c1f00ce138b3b67eb42ef62e05bc4c57edfff1" }, "sensitive_attributes": [] } @@ -320,10 +302,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:bc97605a1d7d07ca221a05949ea0f56a0585feb5db375b756b1f2bca0354600f", + "id": "sha256:6fb87abe19730aad01b6511d660a0664be424986ae662b85eb76f0ce585c4890", "insecure_skip_verify": false, "name": "linuxserver/syncthing:latest", - "sha256_digest": "sha256:bc97605a1d7d07ca221a05949ea0f56a0585feb5db375b756b1f2bca0354600f" + "sha256_digest": "sha256:6fb87abe19730aad01b6511d660a0664be424986ae662b85eb76f0ce585c4890" }, "sensitive_attributes": [] } @@ -374,10 +356,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:c814d39924577807635882d3fc4d426b8d7efa418108b96ba1e23e6dc2a67b35", + "id": "sha256:73433fa459c6971a9385695a03582b64f1e0078945f00134d7d0702eb545ed21", "insecure_skip_verify": false, "name": "masipcat/wireguard-go:latest", - "sha256_digest": "sha256:c814d39924577807635882d3fc4d426b8d7efa418108b96ba1e23e6dc2a67b35" + "sha256_digest": "sha256:73433fa459c6971a9385695a03582b64f1e0078945f00134d7d0702eb545ed21" }, "sensitive_attributes": [] } @@ -756,9 +738,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/usr/bin/dumb-init", @@ -774,8 +756,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "835db2039f2f", "id": "835db2039f2fd43c42735546d07c8d4eb72991a1098cc7876e5e213df0d72e1f", @@ -795,16 +777,7 @@ "mounts": [ { "bind_options": [], - "read_only": true, - "source": "/etc/localtime", - "target": "/etc/localtime", - "tmpfs_options": [], - "type": "bind", - "volume_options": [] - }, - { - "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/gitea/config", "target": "/etc/gitea", "tmpfs_options": [], @@ -813,12 +786,21 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/gitea/data", "target": "/var/lib/gitea", "tmpfs_options": [], "type": "bind", "volume_options": [] + }, + { + "bind_options": [], + "read_only": true, + "source": "/etc/localtime", + "target": "/etc/localtime", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] } ], "must_run": true, @@ -831,7 +813,7 @@ "ip_address": "192.168.2.131", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:92:8b:59:f0", + "mac_address": "02:42:04:f1:66:f8", "network_name": "qnet-static-bond0-48e715" } ], @@ -859,11 +841,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "1000:1000", "userns_mode": "", @@ -902,9 +890,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/run.sh" @@ -912,8 +900,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "08558aff6a3b", "id": "08558aff6a3bd6a53b12ded827fa7a5b98a74643d4628c4cf6911b82f7fe3636", @@ -933,7 +921,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/grafana", "target": "/var/lib/grafana", "tmpfs_options": [], @@ -979,11 +967,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "472", "userns_mode": "", @@ -1022,9 +1016,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/init" @@ -1032,12 +1026,12 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "hass", - "id": "61ee401a8cf6b7c9298a4c88baff1fc410e1e21f540ba4b25726369cca3581c6", - "image": "sha256:ee3960d3eb0b10822c178f7426a9b14d6e64aa566f77f5266e1195ba8d9a9570", + "id": "f542c25ac5b8d5e0f5a8fdbda1dbd8df7b9d9289aea32502fcf7ab7476926622", + "image": "sha256:315a7d18372604fbcc49e6626ecbcb579bd4c4c7f09be0c7f57dfe04343a6f75", "init": false, "ipc_mode": "private", "labels": [], @@ -1053,7 +1047,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/home-assistant", "target": "/config", "tmpfs_options": [], @@ -1081,7 +1075,7 @@ "ip_address": "192.168.2.70", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:fa:46:51:12", + "mac_address": "02:42:fa:fe:11:5b", "network_name": "qnet-static-bond0-48e715" } ], @@ -1115,11 +1109,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -1164,9 +1164,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" @@ -1176,8 +1176,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "80e8d53522ba", "id": "80e8d53522baae27ddc7cb8603aa51876e0854d057deddc319f5fdf2bc173f44", @@ -1197,7 +1197,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mariadb", "target": "/var/lib/mysql", "tmpfs_options": [], @@ -1259,11 +1259,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -1307,9 +1313,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/docker-entrypoint.sh" @@ -1317,8 +1323,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "12f7eb0ea574", "id": "12f7eb0ea5745e06991d5301a711f82eb4718a80561167236188a886bbb18b10", @@ -1338,7 +1344,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mosquitto/config", "target": "/mosquitto/config", "tmpfs_options": [], @@ -1347,7 +1353,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mosquitto/data", "target": "/mosquitto/data", "tmpfs_options": [], @@ -1356,7 +1362,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mosquitto/log", "target": "/mosquitto/log", "tmpfs_options": [], @@ -1402,11 +1408,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -1567,9 +1579,7 @@ "capabilities": [], "cgroupns_mode": null, "command": [ - "nginx", - "-g", - "daemon off;" + "/scripts/start_nginx_certbot.sh" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, @@ -1577,22 +1587,24 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/docker-entrypoint.sh" ], - "env": [], + "env": [ + "CERTBOT_EMAIL=letsencrypt@xz1.nl" + ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "0558b7a045ad", - "id": "0558b7a045ad451203a497755cc9a15fd1e6b0a726d68a02a0c3bc68781f3f29", - "image": "sha256:099a2d701db1f36dcc012419be04b7da299f48b4d2054fa8ab51e7764891e233", + "hostname": "2d8f849c2dd8", + "id": "2d8f849c2dd8d4463ee52ce3abb2080919adc6bcbcf6329c306ed81074e6eaa4", + "image": "sha256:61fb490ece1e431ec0bf971018e578846608131b210e9c9b58407376e7f89fd4", "init": false, "ipc_mode": "private", "labels": [], @@ -1608,25 +1620,7 @@ "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/nginx/certs", - "tmpfs_options": [], - "type": "bind", - "volume_options": [] - }, - { - "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/nginx-lb/conf", "target": "/etc/nginx/config", "tmpfs_options": [], @@ -1635,12 +1629,30 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/nginx-lb/nginx.conf", "target": "/etc/nginx/nginx.conf", "tmpfs_options": [], "type": "bind", "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/nginx-lb/secrets", + "target": "/etc/letsencrypt", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/nginx-lb/user_conf.d", + "target": "/etc/nginx/user_conf.d", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] } ], "must_run": true, @@ -1653,7 +1665,7 @@ "ip_address": "192.168.2.115", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:ee:dd:3b:59", + "mac_address": "02:42:85:4e:b3:e9", "network_name": "qnet-static-bond0-48e715" } ], @@ -1681,11 +1693,17 @@ "stdin_open": false, "stop_signal": "SIGQUIT", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -1704,128 +1722,6 @@ } ] }, - { - "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": [], - "cgroupns_mode": null, - "command": [ - "renew" - ], - "container_logs": null, - "container_read_refresh_timeout_milliseconds": 15000, - "cpu_set": "", - "cpu_shares": 0, - "destroy_grace_seconds": null, - "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, - "domainname": "", - "entrypoint": [ - "certbot" - ], - "env": [], - "exit_code": null, - "gpus": null, - "group_add": null, - "healthcheck": null, - "host": [], - "hostname": "44b2fd5b32f7", - "id": "44b2fd5b32f7c4befdde8a0ea7d5f7df0679b8db8edfc16128e639a7f67da14e", - "image": "sha256:5cb06f020f4e6b0752a6759f3d6b1a35ffbd1cbf6efa8dafa74a489546cd9303", - "init": false, - "ipc_mode": "private", - "labels": [], - "log_driver": "json-file", - "log_opts": { - "max-file": "10", - "max-size": "10m" - }, - "logs": false, - "max_retry_count": 0, - "memory": 0, - "memory_swap": 0, - "mounts": [ - { - "bind_options": [], - "read_only": null, - "source": "/share/appdata/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_data": [ - { - "gateway": "10.0.3.1", - "global_ipv6_address": "", - "global_ipv6_prefix_length": 0, - "ip_address": "10.0.3.2", - "ip_prefix_length": 24, - "ipv6_gateway": "", - "mac_address": "02:42:0a:00:03:02", - "network_name": "bridge" - } - ], - "network_mode": "default", - "networks_advanced": [], - "pid_mode": "", - "ports": [], - "privileged": false, - "publish_all_ports": false, - "read_only": false, - "remove_volumes": true, - "restart": "no", - "rm": false, - "runtime": "runc", - "security_opts": [], - "shm_size": 64, - "start": true, - "stdin_open": false, - "stop_signal": "", - "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, - "tty": false, - "ulimit": [], - "upload": [], - "user": "", - "userns_mode": "", - "volumes": [], - "wait": false, - "wait_timeout": 60, - "working_dir": "/opt/certbot" - }, - "sensitive_attributes": [], - "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", - "dependencies": [ - "docker_image.nginx-lb-certbot" - ] - } - ] - }, { "mode": "managed", "type": "docker_container", @@ -1846,9 +1742,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "./entrypoint.sh" @@ -1858,7 +1754,7 @@ ], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "0s", @@ -1872,9 +1768,9 @@ } ], "host": [], - "hostname": "647d193e9a38", - "id": "647d193e9a385882327f645816afb84839261969003e299d1b367bef2e8251d1", - "image": "sha256:ac586c061df4e001d8e3fcbcf00c5a00e8c4ac3bc1bf3892e071daf33cca9284", + "hostname": "2ab96140526a", + "id": "2ab96140526a7666875eea7ade10bdfb78087774d3b5b902aef65fb508bfd386", + "image": "sha256:50862214a5c6f59789a4344f26bbbf9664cf73e7cfc6be9abecdc5ac8d581e81", "init": false, "ipc_mode": "private", "labels": [], @@ -1890,7 +1786,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/node-red", "target": "/data", "tmpfs_options": [], @@ -1908,7 +1804,7 @@ "ip_address": "192.168.2.124", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:81:e3:c5:d8", + "mac_address": "02:42:1b:f0:20:07", "network_name": "qnet-static-bond0-48e715" } ], @@ -1936,11 +1832,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "node-red", "userns_mode": "", @@ -1983,9 +1885,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/usr/bin/ofelia" @@ -1993,8 +1895,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "a2e0618085b0", "id": "a2e0618085b02044be57c795e1dd4280cf641420d9df4373c48f1a96daba6b05", @@ -2014,18 +1916,18 @@ "mounts": [ { "bind_options": [], - "read_only": true, - "source": "/var/run/docker.sock", - "target": "/var/run/docker.sock", + "read_only": false, + "source": "/share/appdata/ofelia", + "target": "/etc/ofelia", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], - "read_only": null, - "source": "/share/appdata/ofelia", - "target": "/etc/ofelia", + "read_only": true, + "source": "/var/run/docker.sock", + "target": "/var/run/docker.sock", "tmpfs_options": [], "type": "bind", "volume_options": [] @@ -2062,11 +1964,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -2118,7 +2026,7 @@ "PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB", "PHOTOPRISM_DISABLE_TLS=true", "PHOTOPRISM_HTTP_HOST=192.168.2.116", - "PHOTOPRISM_HTTP_HOSTNAME=photoprism.xz1.nl", + "PHOTOPRISM_HTTP_HOSTNAME=photoprism.rescla.me", "PHOTOPRISM_UPLOAD_NSFW=true" ], "exit_code": null, @@ -2126,9 +2034,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "20116f3606c5", - "id": "20116f3606c58cf49d459e00471ad205da1e8838da475c8c6d49f811bf3de8fd", - "image": "sha256:45fd2fd7a58f5928daf78cc56f06037940b75c20ab353705f4e6284d7986b292", + "hostname": "7a2a11690fcc", + "id": "7a2a11690fccfcea61ae6e8de9f02216e1cbad8a11a6bb18d2181f5c69c9904c", + "image": "sha256:e96d2e8093773d33581ee4b69b9f5efafebafcd06901c29bbf45ec0516e1582b", "init": false, "ipc_mode": "private", "labels": [], @@ -2180,7 +2088,7 @@ "ip_address": "192.168.2.116", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:b6:e2:22:ff", + "mac_address": "02:42:4e:42:98:23", "network_name": "qnet-static-bond0-48e715" } ], @@ -2237,6 +2145,143 @@ } ] }, + { + "mode": "managed", + "type": "docker_container", + "name": "photoprism-tineke", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [ + "/opt/photoprism/bin/photoprism", + "start" + ], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/scripts/entrypoint.sh" + ], + "env": [ + "PHOTOPRISM_ADMIN_PASSWORD=pyjm73tM%UPa8B5t5zhWX*F", + "PHOTOPRISM_DISABLE_TLS=true", + "PHOTOPRISM_HTTP_HOST=192.168.2.132", + "PHOTOPRISM_HTTP_HOSTNAME=photoprism-tineke.rescla.me", + "PHOTOPRISM_UPLOAD_NSFW=true" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "1b99c8225c45", + "id": "1b99c8225c45e84c43e28f1c4dc34be10f12bca67ac35cd99bafc8a99ce5b8e3", + "image": "sha256:e96d2e8093773d33581ee4b69b9f5efafebafcd06901c29bbf45ec0516e1582b", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "json-file", + "log_opts": { + "max-file": "10", + "max-size": "10m" + }, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": null, + "source": "/share/CaptureOne/Variants", + "target": "/photoprism/originals/capture-one-variants", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": null, + "source": "/share/appdata/photoprism-tineke/storage", + "target": "/photoprism/storage", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "photoprism-tineke", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.132", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:30:38:c7:10", + "network_name": "qnet-static-bond0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.132", + "ipv6_address": "", + "name": "qnet-static-bond0-48e715" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/photoprism" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.photoprism", + "docker_network.bridge" + ] + } + ] + }, { "mode": "managed", "type": "docker_container", @@ -2264,9 +2309,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/s6-init" @@ -2274,7 +2319,7 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "0s", @@ -2306,7 +2351,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/pi-hole", "target": "/etc-pihole", "tmpfs_options": [], @@ -2352,11 +2397,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -2401,9 +2452,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/bin/prometheus" @@ -2411,12 +2462,12 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "ca32113710af", - "id": "ca32113710af7dd49d185d34e2a99719b67f876022ed01cc86e5f4c427dbb8f7", - "image": "sha256:b74abbcc4eacb3d527068947f32a07fb952f32cf7a0c5ad01cae5313e544b527", + "hostname": "d7fc352bca73", + "id": "d7fc352bca737661600df87e79d6c1c39e8cf5de2536b098ae773f4923d5a697", + "image": "sha256:1bd2b963526757ebfd9d8402e8f2a89e5f1556fd02e628fe465cf18c0d3aa3bd", "init": false, "ipc_mode": "private", "labels": [], @@ -2432,7 +2483,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/prometheus/config", "target": "/etc/prometheus", "tmpfs_options": [], @@ -2441,7 +2492,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/prometheus/data", "target": "/prometheus", "tmpfs_options": [], @@ -2459,7 +2510,7 @@ "ip_address": "192.168.2.80", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:81:b2:80:a0", + "mac_address": "02:42:33:19:7a:ad", "network_name": "qnet-static-bond0-48e715" } ], @@ -2487,11 +2538,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "nobody", "userns_mode": "", @@ -2793,8 +2850,8 @@ "dns": [ "172.20.0.0" ], - "dns_opts": null, - "dns_search": null, + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/init" @@ -2804,12 +2861,12 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "eb916a9259dd", - "id": "eb916a9259dd3b593b6bbbf0162f2bffb8ae9a63be37818059242282b16fe998", - "image": "sha256:cb633461abbd59a680f53dd810ceabb639bb55256fa491106028680bc7a907b3", + "hostname": "30b2db93fd21", + "id": "30b2db93fd217bd114dc8084e0c83eda0262d322831f67f80d6bdae82a27a66a", + "image": "sha256:b63dbb5de4ed36c4c9e593d88f5bb44449e080c5bb02ffc17c6aba8aeb19f67b", "init": false, "ipc_mode": "private", "labels": [], @@ -2825,7 +2882,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/smokeping/config", "target": "/config", "tmpfs_options": [], @@ -2834,7 +2891,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/smokeping/data", "target": "/data", "tmpfs_options": [], @@ -2852,7 +2909,7 @@ "ip_address": "192.168.2.126", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:4d:3d:f9:00", + "mac_address": "02:42:d4:2e:27:25", "network_name": "qnet-static-bond0-48e715" } ], @@ -2880,11 +2937,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -2923,9 +2986,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/init" @@ -2933,12 +2996,12 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "887deffa9ab2", - "id": "887deffa9ab249a1a55f4edbb7743445dda5d8ab56c70147ee230d10799a73b5", - "image": "sha256:a46a51a2a6ec02cdb62044ca3d980b99dfe8356d71befb0d930923535638c5ed", + "hostname": "845eac248472", + "id": "845eac248472f357cd70b90ded434a36fac2478a1bdde3f88f2536d68bd08e65", + "image": "sha256:42af40608d68faa0f22eb03c18ee07d64a2b34e261fef89b1ca04d62e587e930", "init": false, "ipc_mode": "private", "labels": [], @@ -2954,7 +3017,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/syncthing", "target": "/config", "tmpfs_options": [], @@ -2972,7 +3035,7 @@ "ip_address": "192.168.2.119", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:2d:5e:46:7e", + "mac_address": "02:42:61:31:6b:e6", "network_name": "qnet-static-bond0-48e715" } ], @@ -3000,11 +3063,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -3101,16 +3170,6 @@ "must_run": true, "name": "traccar", "network_data": [ - { - "gateway": "172.29.0.1", - "global_ipv6_address": "", - "global_ipv6_prefix_length": 0, - "ip_address": "172.29.0.3", - "ip_prefix_length": 22, - "ipv6_gateway": "", - "mac_address": "02:42:ac:1d:00:03", - "network_name": "mariadb" - }, { "gateway": "192.168.2.1", "global_ipv6_address": "", @@ -3120,6 +3179,16 @@ "ipv6_gateway": "", "mac_address": "02:42:b7:d1:c5:57", "network_name": "qnet-static-bond0-48e715" + }, + { + "gateway": "172.29.0.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "172.29.0.3", + "ip_prefix_length": 22, + "ipv6_gateway": "", + "mac_address": "02:42:ac:1d:00:03", + "network_name": "mariadb" } ], "network_mode": "default", @@ -3204,9 +3273,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/usr/local/bin/docker-entrypoint.sh" @@ -3214,7 +3283,7 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "0s", @@ -3246,7 +3315,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/unifi", "target": "/unifi", "tmpfs_options": [], @@ -3292,11 +3361,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -3344,9 +3419,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [], "env": [ @@ -3355,12 +3430,12 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "3753f25ff631", - "id": "3753f25ff6317d2ce39c1f594ce26ae89ab6524b3612efab8bb095af1d203789", - "image": "sha256:84023ccdc417f438ba818c1dd9d698f2bc0d23e5fd48c88ff85c3cc06bf62716", + "hostname": "2e685e2e3a3b", + "id": "2e685e2e3a3b523d9c336d57de84e7718de9fa2c02c36d8a6ec6b4bd0bd6b2e4", + "image": "sha256:bbd9ee98614c45ac51108baa8112d0f5fb01b28b40245b71ce8b6d2d683ac092", "init": false, "ipc_mode": "private", "labels": [], @@ -3376,7 +3451,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/dev/net/tun", "target": "/dev/net/tun", "tmpfs_options": [], @@ -3385,7 +3460,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/wireguard", "target": "/etc/wireguard", "tmpfs_options": [], @@ -3403,7 +3478,7 @@ "ip_address": "192.168.2.120", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:eb:be:b8:2d", + "mac_address": "02:42:08:de:78:d8", "network_name": "qnet-static-bond0-48e715" } ], @@ -3431,11 +3506,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -3479,9 +3560,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" @@ -3491,8 +3572,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "b5a505a8506f", "id": "b5a505a8506ff6a00eaa6e4df61bd303c41bb101104137ce141d388135125e7c", @@ -3512,18 +3593,18 @@ "mounts": [ { "bind_options": [], - "read_only": true, - "source": "/run/udev", - "target": "/run/udev", + "read_only": false, + "source": "/share/appdata/zigbee2mqtt", + "target": "/app/data", "tmpfs_options": [], "type": "bind", "volume_options": [] }, { "bind_options": [], - "read_only": null, - "source": "/share/appdata/zigbee2mqtt", - "target": "/app/data", + "read_only": true, + "source": "/run/udev", + "target": "/run/udev", "tmpfs_options": [], "type": "bind", "volume_options": [] @@ -3539,7 +3620,7 @@ "ip_address": "192.168.2.117", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:ba:c0:0c:a6", + "mac_address": "02:42:bb:7b:dd:01", "network_name": "qnet-static-bond0-48e715" } ], @@ -3567,11 +3648,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -3721,15 +3808,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:ee3960d3eb0b10822c178f7426a9b14d6e64aa566f77f5266e1195ba8d9a9570homeassistant/home-assistant:latest", - "image_id": "sha256:ee3960d3eb0b10822c178f7426a9b14d6e64aa566f77f5266e1195ba8d9a9570", + "id": "sha256:315a7d18372604fbcc49e6626ecbcb579bd4c4c7f09be0c7f57dfe04343a6f75homeassistant/home-assistant:latest", + "image_id": "sha256:315a7d18372604fbcc49e6626ecbcb579bd4c4c7f09be0c7f57dfe04343a6f75", "keep_locally": null, "name": "homeassistant/home-assistant:latest", "platform": null, "pull_triggers": [ - "sha256:dbbb63d9e9e69cd7f0d33ecc3135bff21044f48f00e29ba96a43e0793155ba67" + "sha256:e2ef2c7ba01689af8324b46558bd478daf5418c6a1abaec299bba05fd5ae0703" ], - "repo_digest": "homeassistant/home-assistant@sha256:dbbb63d9e9e69cd7f0d33ecc3135bff21044f48f00e29ba96a43e0793155ba67", + "repo_digest": "homeassistant/home-assistant@sha256:e2ef2c7ba01689af8324b46558bd478daf5418c6a1abaec299bba05fd5ae0703", "triggers": null }, "sensitive_attributes": [], @@ -3841,15 +3928,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:099a2d701db1f36dcc012419be04b7da299f48b4d2054fa8ab51e7764891e233nginx:alpine", - "image_id": "sha256:099a2d701db1f36dcc012419be04b7da299f48b4d2054fa8ab51e7764891e233", + "id": "sha256:61fb490ece1e431ec0bf971018e578846608131b210e9c9b58407376e7f89fd4jonasal/nginx-certbot:latest", + "image_id": "sha256:61fb490ece1e431ec0bf971018e578846608131b210e9c9b58407376e7f89fd4", "keep_locally": null, - "name": "nginx:alpine", + "name": "jonasal/nginx-certbot:latest", "platform": null, "pull_triggers": [ - "sha256:a45ee5d042aaa9e81e013f97ae40c3dda26fbe98f22b6251acdf28e579560d55" + "sha256:695193b8155a1ee3f71bf8b9c686e4f152aa87f37f234845ba8b6bf2b8f3a93b" ], - "repo_digest": "nginx@sha256:a45ee5d042aaa9e81e013f97ae40c3dda26fbe98f22b6251acdf28e579560d55", + "repo_digest": "jonasal/nginx-certbot@sha256:695193b8155a1ee3f71bf8b9c686e4f152aa87f37f234845ba8b6bf2b8f3a93b", "triggers": null }, "sensitive_attributes": [], @@ -3860,36 +3947,6 @@ } ] }, - { - "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:5cb06f020f4e6b0752a6759f3d6b1a35ffbd1cbf6efa8dafa74a489546cd9303certbot/certbot:latest", - "image_id": "sha256:5cb06f020f4e6b0752a6759f3d6b1a35ffbd1cbf6efa8dafa74a489546cd9303", - "keep_locally": null, - "name": "certbot/certbot:latest", - "platform": null, - "pull_triggers": [ - "sha256:ddf9e5d226a56e886986838fa0ebedc0237511c78664352e8d0f4346ee022cd8" - ], - "repo_digest": "certbot/certbot@sha256:ddf9e5d226a56e886986838fa0ebedc0237511c78664352e8d0f4346ee022cd8", - "triggers": null - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "data.docker_registry_image.nginx-lb-certbot" - ] - } - ] - }, { "mode": "managed", "type": "docker_image", @@ -3901,15 +3958,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:ac586c061df4e001d8e3fcbcf00c5a00e8c4ac3bc1bf3892e071daf33cca9284nodered/node-red:latest", - "image_id": "sha256:ac586c061df4e001d8e3fcbcf00c5a00e8c4ac3bc1bf3892e071daf33cca9284", + "id": "sha256:50862214a5c6f59789a4344f26bbbf9664cf73e7cfc6be9abecdc5ac8d581e81nodered/node-red:latest", + "image_id": "sha256:50862214a5c6f59789a4344f26bbbf9664cf73e7cfc6be9abecdc5ac8d581e81", "keep_locally": null, "name": "nodered/node-red:latest", "platform": null, "pull_triggers": [ - "sha256:4b3872b729a42f2369ccc26364b6e7b71a60a35fc910597d81b540e5911137f5" + "sha256:fa8fbcf2ddc1e1b2cdea3c1e6d027413f583956fc499289c432650a3ea03c10b" ], - "repo_digest": "nodered/node-red@sha256:4b3872b729a42f2369ccc26364b6e7b71a60a35fc910597d81b540e5911137f5", + "repo_digest": "nodered/node-red@sha256:fa8fbcf2ddc1e1b2cdea3c1e6d027413f583956fc499289c432650a3ea03c10b", "triggers": null }, "sensitive_attributes": [], @@ -3961,15 +4018,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:45fd2fd7a58f5928daf78cc56f06037940b75c20ab353705f4e6284d7986b292photoprism/photoprism:latest", - "image_id": "sha256:45fd2fd7a58f5928daf78cc56f06037940b75c20ab353705f4e6284d7986b292", + "id": "sha256:e96d2e8093773d33581ee4b69b9f5efafebafcd06901c29bbf45ec0516e1582bphotoprism/photoprism:latest", + "image_id": "sha256:e96d2e8093773d33581ee4b69b9f5efafebafcd06901c29bbf45ec0516e1582b", "keep_locally": null, "name": "photoprism/photoprism:latest", "platform": null, "pull_triggers": [ - "sha256:f4091c7da6cfacae789eab2dc9049f6ed1c3d5b0af3c491771795f06bf4d577c" + "sha256:b8dc65e14808021dff7fdb60723fe7e7cd224db1fd356c4e3f1892fa4912e4e4" ], - "repo_digest": "photoprism/photoprism@sha256:f4091c7da6cfacae789eab2dc9049f6ed1c3d5b0af3c491771795f06bf4d577c", + "repo_digest": "photoprism/photoprism@sha256:b8dc65e14808021dff7fdb60723fe7e7cd224db1fd356c4e3f1892fa4912e4e4", "triggers": null }, "sensitive_attributes": [], @@ -4021,15 +4078,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:b74abbcc4eacb3d527068947f32a07fb952f32cf7a0c5ad01cae5313e544b527prom/prometheus:latest", - "image_id": "sha256:b74abbcc4eacb3d527068947f32a07fb952f32cf7a0c5ad01cae5313e544b527", + "id": "sha256:1bd2b963526757ebfd9d8402e8f2a89e5f1556fd02e628fe465cf18c0d3aa3bdprom/prometheus:latest", + "image_id": "sha256:1bd2b963526757ebfd9d8402e8f2a89e5f1556fd02e628fe465cf18c0d3aa3bd", "keep_locally": null, "name": "prom/prometheus:latest", "platform": null, "pull_triggers": [ - "sha256:075b1ba2c4ebb04bc3a6ab86c06ec8d8099f8fda1c96ef6d104d9bb1def1d8bc" + "sha256:f20d3127bf2876f4a1df76246fca576b41ddf1125ed1c546fbd8b16ea55117e6" ], - "repo_digest": "prom/prometheus@sha256:075b1ba2c4ebb04bc3a6ab86c06ec8d8099f8fda1c96ef6d104d9bb1def1d8bc", + "repo_digest": "prom/prometheus@sha256:f20d3127bf2876f4a1df76246fca576b41ddf1125ed1c546fbd8b16ea55117e6", "triggers": null }, "sensitive_attributes": [], @@ -4106,15 +4163,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:cb633461abbd59a680f53dd810ceabb639bb55256fa491106028680bc7a907b3linuxserver/smokeping:latest", - "image_id": "sha256:cb633461abbd59a680f53dd810ceabb639bb55256fa491106028680bc7a907b3", + "id": "sha256:b63dbb5de4ed36c4c9e593d88f5bb44449e080c5bb02ffc17c6aba8aeb19f67blinuxserver/smokeping:latest", + "image_id": "sha256:b63dbb5de4ed36c4c9e593d88f5bb44449e080c5bb02ffc17c6aba8aeb19f67b", "keep_locally": null, "name": "linuxserver/smokeping:latest", "platform": null, "pull_triggers": [ - "sha256:d50bb6a951ff5c8c710c8fe67c76cfb8b3dd7a95ff5a7ae5578082b62b14ef72" + "sha256:d118c7100ded8ccfce7a2c66e0c1f00ce138b3b67eb42ef62e05bc4c57edfff1" ], - "repo_digest": "linuxserver/smokeping@sha256:d50bb6a951ff5c8c710c8fe67c76cfb8b3dd7a95ff5a7ae5578082b62b14ef72", + "repo_digest": "linuxserver/smokeping@sha256:d118c7100ded8ccfce7a2c66e0c1f00ce138b3b67eb42ef62e05bc4c57edfff1", "triggers": null }, "sensitive_attributes": [], @@ -4136,15 +4193,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:a46a51a2a6ec02cdb62044ca3d980b99dfe8356d71befb0d930923535638c5edlinuxserver/syncthing:latest", - "image_id": "sha256:a46a51a2a6ec02cdb62044ca3d980b99dfe8356d71befb0d930923535638c5ed", + "id": "sha256:42af40608d68faa0f22eb03c18ee07d64a2b34e261fef89b1ca04d62e587e930linuxserver/syncthing:latest", + "image_id": "sha256:42af40608d68faa0f22eb03c18ee07d64a2b34e261fef89b1ca04d62e587e930", "keep_locally": null, "name": "linuxserver/syncthing:latest", "platform": null, "pull_triggers": [ - "sha256:bc97605a1d7d07ca221a05949ea0f56a0585feb5db375b756b1f2bca0354600f" + "sha256:6fb87abe19730aad01b6511d660a0664be424986ae662b85eb76f0ce585c4890" ], - "repo_digest": "linuxserver/syncthing@sha256:bc97605a1d7d07ca221a05949ea0f56a0585feb5db375b756b1f2bca0354600f", + "repo_digest": "linuxserver/syncthing@sha256:6fb87abe19730aad01b6511d660a0664be424986ae662b85eb76f0ce585c4890", "triggers": null }, "sensitive_attributes": [], @@ -4226,15 +4283,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:84023ccdc417f438ba818c1dd9d698f2bc0d23e5fd48c88ff85c3cc06bf62716masipcat/wireguard-go:latest", - "image_id": "sha256:84023ccdc417f438ba818c1dd9d698f2bc0d23e5fd48c88ff85c3cc06bf62716", + "id": "sha256:bbd9ee98614c45ac51108baa8112d0f5fb01b28b40245b71ce8b6d2d683ac092masipcat/wireguard-go:latest", + "image_id": "sha256:bbd9ee98614c45ac51108baa8112d0f5fb01b28b40245b71ce8b6d2d683ac092", "keep_locally": null, "name": "masipcat/wireguard-go:latest", "platform": null, "pull_triggers": [ - "sha256:c814d39924577807635882d3fc4d426b8d7efa418108b96ba1e23e6dc2a67b35" + "sha256:73433fa459c6971a9385695a03582b64f1e0078945f00134d7d0702eb545ed21" ], - "repo_digest": "masipcat/wireguard-go@sha256:c814d39924577807635882d3fc4d426b8d7efa418108b96ba1e23e6dc2a67b35", + "repo_digest": "masipcat/wireguard-go@sha256:73433fa459c6971a9385695a03582b64f1e0078945f00134d7d0702eb545ed21", "triggers": null }, "sensitive_attributes": [], @@ -4459,42 +4516,6 @@ } ] }, - { - "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", - "ipam_options": {}, - "ipv6": false, - "labels": [], - "name": "nginx-lb-certbot", - "options": {}, - "scope": "local" - }, - "sensitive_attributes": [], - "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" - } - ] - }, { "mode": "managed", "type": "docker_network", diff --git a/terraform.tfstate.backup b/terraform.tfstate.backup index 3ad55cb..567f409 100644 --- a/terraform.tfstate.backup +++ b/terraform.tfstate.backup @@ -1,7 +1,7 @@ { "version": 4, - "terraform_version": "1.5.5", - "serial": 2908, + "terraform_version": "1.5.4", + "serial": 3010, "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", "outputs": {}, "resources": [ @@ -50,10 +50,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:c526ec7dbd8322df2df6acc1e47d47aab773bccb7b6dd4ab17d6a4fa91bda3b9", + "id": "sha256:b993066ee54589fd9d7598995d835f0702ced992bab64e329e9d8ea010ee994f", "insecure_skip_verify": false, "name": "gitea/gitea:latest-rootless", - "sha256_digest": "sha256:c526ec7dbd8322df2df6acc1e47d47aab773bccb7b6dd4ab17d6a4fa91bda3b9" + "sha256_digest": "sha256:b993066ee54589fd9d7598995d835f0702ced992bab64e329e9d8ea010ee994f" }, "sensitive_attributes": [] } @@ -68,10 +68,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:0dc5a246ab16bb2c38a349fb588174e832b4c6c2db0981d0c3e6cd774ba66a54", + "id": "sha256:079600c9517b678c10cda6006b4487d3174512fd4c6cface37df7822756ed7a5", "insecure_skip_verify": false, "name": "grafana/grafana:latest", - "sha256_digest": "sha256:0dc5a246ab16bb2c38a349fb588174e832b4c6c2db0981d0c3e6cd774ba66a54" + "sha256_digest": "sha256:079600c9517b678c10cda6006b4487d3174512fd4c6cface37df7822756ed7a5" }, "sensitive_attributes": [] } @@ -86,10 +86,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:c35d4d5e2902172c7f7f3af6ab301d4f545130c85e050d66924d9045a1326502", + "id": "sha256:e2ef2c7ba01689af8324b46558bd478daf5418c6a1abaec299bba05fd5ae0703", "insecure_skip_verify": false, "name": "homeassistant/home-assistant:latest", - "sha256_digest": "sha256:c35d4d5e2902172c7f7f3af6ab301d4f545130c85e050d66924d9045a1326502" + "sha256_digest": "sha256:e2ef2c7ba01689af8324b46558bd478daf5418c6a1abaec299bba05fd5ae0703" }, "sensitive_attributes": [] } @@ -104,10 +104,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:4a1af2879d45c2c56aff1ac079ad8c6d0004ef148c8754a8fbb1c3df3cf46ff1", + "id": "sha256:75f6e61397758489d1dccf95db33b6b49ebfc7ec1253d40060fdf8ceb7f938a3", "insecure_skip_verify": false, "name": "mariadb:10.11", - "sha256_digest": "sha256:4a1af2879d45c2c56aff1ac079ad8c6d0004ef148c8754a8fbb1c3df3cf46ff1" + "sha256_digest": "sha256:75f6e61397758489d1dccf95db33b6b49ebfc7ec1253d40060fdf8ceb7f938a3" }, "sensitive_attributes": [] } @@ -122,10 +122,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:bf5fb92712be8660ef6a204bf7a966c8f81f37d2b91a91432b9faaebf49c49d3", + "id": "sha256:82512b0c9abd55041eb99c4620a7a8f4325317404671065d138393790818bf19", "insecure_skip_verify": false, "name": "eclipse-mosquitto:2", - "sha256_digest": "sha256:bf5fb92712be8660ef6a204bf7a966c8f81f37d2b91a91432b9faaebf49c49d3" + "sha256_digest": "sha256:82512b0c9abd55041eb99c4620a7a8f4325317404671065d138393790818bf19" }, "sensitive_attributes": [] } @@ -158,28 +158,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:69f8c2c72671490607f52122be2af27d4fc09657ff57e42045801aa93d2090f7", + "id": "sha256:695193b8155a1ee3f71bf8b9c686e4f152aa87f37f234845ba8b6bf2b8f3a93b", "insecure_skip_verify": false, - "name": "nginx:alpine", - "sha256_digest": "sha256:69f8c2c72671490607f52122be2af27d4fc09657ff57e42045801aa93d2090f7" - }, - "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:ddf9e5d226a56e886986838fa0ebedc0237511c78664352e8d0f4346ee022cd8", - "insecure_skip_verify": false, - "name": "certbot/certbot:latest", - "sha256_digest": "sha256:ddf9e5d226a56e886986838fa0ebedc0237511c78664352e8d0f4346ee022cd8" + "name": "jonasal/nginx-certbot:latest", + "sha256_digest": "sha256:695193b8155a1ee3f71bf8b9c686e4f152aa87f37f234845ba8b6bf2b8f3a93b" }, "sensitive_attributes": [] } @@ -194,10 +176,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:13b5783bf170e87df18d3b881750d2b00c0164163f89ad47d03f6fc4cbe5e2d9", + "id": "sha256:fa8fbcf2ddc1e1b2cdea3c1e6d027413f583956fc499289c432650a3ea03c10b", "insecure_skip_verify": false, "name": "nodered/node-red:latest", - "sha256_digest": "sha256:13b5783bf170e87df18d3b881750d2b00c0164163f89ad47d03f6fc4cbe5e2d9" + "sha256_digest": "sha256:fa8fbcf2ddc1e1b2cdea3c1e6d027413f583956fc499289c432650a3ea03c10b" }, "sensitive_attributes": [] } @@ -212,10 +194,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:fff6e5ba5e384b4b17a912f9e6556c61ce2ee9203e390923618eb04704f3f048", + "id": "sha256:5dbbf5378f65a43c49859bc6342cbec4a13fabd0474ad7398d6d906181fb7529", "insecure_skip_verify": false, "name": "mcuadros/ofelia:latest", - "sha256_digest": "sha256:fff6e5ba5e384b4b17a912f9e6556c61ce2ee9203e390923618eb04704f3f048" + "sha256_digest": "sha256:5dbbf5378f65a43c49859bc6342cbec4a13fabd0474ad7398d6d906181fb7529" }, "sensitive_attributes": [] } @@ -230,10 +212,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:f4091c7da6cfacae789eab2dc9049f6ed1c3d5b0af3c491771795f06bf4d577c", + "id": "sha256:b8dc65e14808021dff7fdb60723fe7e7cd224db1fd356c4e3f1892fa4912e4e4", "insecure_skip_verify": false, "name": "photoprism/photoprism:latest", - "sha256_digest": "sha256:f4091c7da6cfacae789eab2dc9049f6ed1c3d5b0af3c491771795f06bf4d577c" + "sha256_digest": "sha256:b8dc65e14808021dff7fdb60723fe7e7cd224db1fd356c4e3f1892fa4912e4e4" }, "sensitive_attributes": [] } @@ -248,10 +230,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:8b1f31f46d94c3c1b8f509b302f28b4028483009bd27a9cbfd9b80185dd0687d", + "id": "sha256:0def896a596e8d45780b6359dbf82fc8c75ef05b97e095452e67a0a4ccc95377", "insecure_skip_verify": false, "name": "pihole/pihole:latest", - "sha256_digest": "sha256:8b1f31f46d94c3c1b8f509b302f28b4028483009bd27a9cbfd9b80185dd0687d" + "sha256_digest": "sha256:0def896a596e8d45780b6359dbf82fc8c75ef05b97e095452e67a0a4ccc95377" }, "sensitive_attributes": [] } @@ -266,10 +248,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:5c435642ca4d8427ca26f4901c11114023004709037880cd7860d5b7176aa731", + "id": "sha256:f20d3127bf2876f4a1df76246fca576b41ddf1125ed1c546fbd8b16ea55117e6", "insecure_skip_verify": false, "name": "prom/prometheus:latest", - "sha256_digest": "sha256:5c435642ca4d8427ca26f4901c11114023004709037880cd7860d5b7176aa731" + "sha256_digest": "sha256:f20d3127bf2876f4a1df76246fca576b41ddf1125ed1c546fbd8b16ea55117e6" }, "sensitive_attributes": [] } @@ -302,10 +284,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:f29d12bc12b3303db249c2fa92a087ae7ade400627fdaa0f47e97f3beeab6a7c", + "id": "sha256:d118c7100ded8ccfce7a2c66e0c1f00ce138b3b67eb42ef62e05bc4c57edfff1", "insecure_skip_verify": false, "name": "linuxserver/smokeping:latest", - "sha256_digest": "sha256:f29d12bc12b3303db249c2fa92a087ae7ade400627fdaa0f47e97f3beeab6a7c" + "sha256_digest": "sha256:d118c7100ded8ccfce7a2c66e0c1f00ce138b3b67eb42ef62e05bc4c57edfff1" }, "sensitive_attributes": [] } @@ -320,10 +302,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:71db49de13f2d0a963fa43c10427972ace94135525d7072c94c63d846f57a7e6", + "id": "sha256:6fb87abe19730aad01b6511d660a0664be424986ae662b85eb76f0ce585c4890", "insecure_skip_verify": false, "name": "linuxserver/syncthing:latest", - "sha256_digest": "sha256:71db49de13f2d0a963fa43c10427972ace94135525d7072c94c63d846f57a7e6" + "sha256_digest": "sha256:6fb87abe19730aad01b6511d660a0664be424986ae662b85eb76f0ce585c4890" }, "sensitive_attributes": [] } @@ -356,10 +338,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:483b7f294845c9e32eeb84ad2cda20ff90e996bcb6fa3107cba35ef36e578fb6", + "id": "sha256:fa496261a406e64ecc03360466e80522a1fa3315f67a1b29a2ad05620af2efe7", "insecure_skip_verify": false, "name": "jacobalberty/unifi", - "sha256_digest": "sha256:483b7f294845c9e32eeb84ad2cda20ff90e996bcb6fa3107cba35ef36e578fb6" + "sha256_digest": "sha256:fa496261a406e64ecc03360466e80522a1fa3315f67a1b29a2ad05620af2efe7" }, "sensitive_attributes": [] } @@ -374,10 +356,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:066b263dd5ca80859739711c7abe6a64db03fb6b0014e12bd0c54f5008e7a85b", + "id": "sha256:73433fa459c6971a9385695a03582b64f1e0078945f00134d7d0702eb545ed21", "insecure_skip_verify": false, "name": "masipcat/wireguard-go:latest", - "sha256_digest": "sha256:066b263dd5ca80859739711c7abe6a64db03fb6b0014e12bd0c54f5008e7a85b" + "sha256_digest": "sha256:73433fa459c6971a9385695a03582b64f1e0078945f00134d7d0702eb545ed21" }, "sensitive_attributes": [] } @@ -392,10 +374,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:8a893949ab01ea25fe1189a02a24f7fee3d7e8717d0973bd3dd6989a3a45a6bf", + "id": "sha256:68e3cf365aee92e0cdc02cc537373cec380da544d187495f529d73d383a42205", "insecure_skip_verify": false, "name": "koenkk/zigbee2mqtt", - "sha256_digest": "sha256:8a893949ab01ea25fe1189a02a24f7fee3d7e8717d0973bd3dd6989a3a45a6bf" + "sha256_digest": "sha256:68e3cf365aee92e0cdc02cc537373cec380da544d187495f529d73d383a42205" }, "sensitive_attributes": [] } @@ -509,10 +491,10 @@ "gateway": "172.29.0.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "172.29.0.3", + "ip_address": "172.29.0.4", "ip_prefix_length": 22, "ipv6_gateway": "", - "mac_address": "02:42:ac:1d:00:03", + "mac_address": "02:42:ac:1d:00:04", "network_name": "mariadb" }, { @@ -522,7 +504,7 @@ "ip_address": "192.168.2.83", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:ca:e3:63:78", + "mac_address": "02:42:9b:68:5c:ba", "network_name": "qnet-static-bond0-48e715" } ], @@ -615,9 +597,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "./Docker/entrypoint.sh" @@ -631,8 +613,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "5cb7782e64d9", "id": "5cb7782e64d941356ac987c9e98f7291acc93ee4512e707385e042bf21521081", @@ -652,7 +634,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/freshrss/data", "target": "/var/www/FreshRSS/data", "tmpfs_options": [], @@ -661,7 +643,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/freshrss/extensions", "target": "/var/www/FreshRSS/extensions", "tmpfs_options": [], @@ -679,7 +661,7 @@ "ip_address": "192.168.2.129", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:c3:be:0c:77", + "mac_address": "02:42:99:4b:86:36", "network_name": "qnet-static-bond0-48e715" } ], @@ -707,11 +689,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -771,9 +759,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "a467a397eb18", - "id": "a467a397eb1809c7596172d3a556e7aba2077f2f3552fa3dc368f3c17c26acd4", - "image": "sha256:a57953bf5e2e4c1bda05d90cd334b58c33bbb78c1c4dc7763b4ff31b8b97fa87", + "hostname": "835db2039f2f", + "id": "835db2039f2fd43c42735546d07c8d4eb72991a1098cc7876e5e213df0d72e1f", + "image": "sha256:ef47e9f63561726e909ffe7d2d1164ae1586bc6dbfbbab942603afaa3bab6fd6", "init": false, "ipc_mode": "private", "labels": [], @@ -825,7 +813,7 @@ "ip_address": "192.168.2.131", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:02:2f:e1:80", + "mac_address": "02:42:04:f1:66:f8", "network_name": "qnet-static-bond0-48e715" } ], @@ -915,9 +903,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "78fa5db89d1a", - "id": "78fa5db89d1a9082e920ef858f59a52ce71ab6a2390028b78a441cee45c11483", - "image": "sha256:f9095e2f0444d50d16f3d1a1bb52ca4a6971ba7359fe78e0f0247c3dc70047cc", + "hostname": "08558aff6a3b", + "id": "08558aff6a3bd6a53b12ded827fa7a5b98a74643d4628c4cf6911b82f7fe3636", + "image": "sha256:c42c21cd0ebcba484f61742f2e9367473bdf052b3d688a391008fa3bc997d1f6", "init": false, "ipc_mode": "private", "labels": [], @@ -951,7 +939,7 @@ "ip_address": "192.168.2.79", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:b2:d3:03:6f", + "mac_address": "02:42:49:3e:d3:64", "network_name": "qnet-static-bond0-48e715" } ], @@ -1028,9 +1016,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/init" @@ -1038,12 +1026,12 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "hass", - "id": "b208738595b76c31233820704a5959ae565acd73d1ab0cc28e37b1f26a476bad", - "image": "sha256:b4b6dd0d44f46ca25cf8898ef5db866ae5fea628d36218f9c9fe2192f7d50e29", + "id": "f542c25ac5b8d5e0f5a8fdbda1dbd8df7b9d9289aea32502fcf7ab7476926622", + "image": "sha256:315a7d18372604fbcc49e6626ecbcb579bd4c4c7f09be0c7f57dfe04343a6f75", "init": false, "ipc_mode": "private", "labels": [], @@ -1059,7 +1047,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/home-assistant", "target": "/config", "tmpfs_options": [], @@ -1087,7 +1075,7 @@ "ip_address": "192.168.2.70", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:6e:dd:7e:b4", + "mac_address": "02:42:fa:fe:11:5b", "network_name": "qnet-static-bond0-48e715" } ], @@ -1121,11 +1109,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -1170,9 +1164,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "docker-entrypoint.sh" @@ -1182,12 +1176,12 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "aaadcad01fb8", - "id": "aaadcad01fb8ea4278fdd98da3d712b499624e77962b46656318bb25454d84fc", - "image": "sha256:6aa03f63fdf61468f3a665747793d2a5007e52cb8a3571fc33ae1c259de5fae3", + "hostname": "80e8d53522ba", + "id": "80e8d53522baae27ddc7cb8603aa51876e0854d057deddc319f5fdf2bc173f44", + "image": "sha256:fccf0a9f80dfdcc0e72f246f2cec86250bce2d33e916c712fc1711ec182a1a9f", "init": false, "ipc_mode": "private", "labels": [], @@ -1203,7 +1197,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mariadb", "target": "/var/lib/mysql", "tmpfs_options": [], @@ -1218,10 +1212,10 @@ "gateway": "172.29.0.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "172.29.0.4", + "ip_address": "172.29.0.2", "ip_prefix_length": 22, "ipv6_gateway": "", - "mac_address": "02:42:ac:1d:00:04", + "mac_address": "02:42:ac:1d:00:02", "network_name": "mariadb" }, { @@ -1231,7 +1225,7 @@ "ip_address": "192.168.2.127", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:ee:ef:08:06", + "mac_address": "02:42:87:53:5d:5b", "network_name": "qnet-static-bond0-48e715" } ], @@ -1265,11 +1259,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -1326,9 +1326,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "27e2c5f4a6a8", - "id": "27e2c5f4a6a83aac2151ab2bd679be96f3729dc72f7b7a4c3d4300cde646e89d", - "image": "sha256:c5ad25289f647162c96d1c3d23036f2f6bc1cbea7071e3fda015a0e6d5b5043b", + "hostname": "12f7eb0ea574", + "id": "12f7eb0ea5745e06991d5301a711f82eb4718a80561167236188a886bbb18b10", + "image": "sha256:ca9e354e968d6622361582d6d9b7587ed7d2c00b29be636c0e208c8045ac9fcd", "init": false, "ipc_mode": "private", "labels": [], @@ -1380,7 +1380,7 @@ "ip_address": "192.168.2.125", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:11:e6:ea:54", + "mac_address": "02:42:f5:ab:3d:1e", "network_name": "qnet-static-bond0-48e715" } ], @@ -1508,7 +1508,7 @@ "ip_address": "192.168.2.123", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:fc:96:69:e3", + "mac_address": "02:42:64:4f:c8:d9", "network_name": "qnet-static-bond0-48e715" } ], @@ -1579,9 +1579,7 @@ "capabilities": [], "cgroupns_mode": null, "command": [ - "nginx", - "-g", - "daemon off;" + "/scripts/start_nginx_certbot.sh" ], "container_logs": null, "container_read_refresh_timeout_milliseconds": 15000, @@ -1596,15 +1594,17 @@ "entrypoint": [ "/docker-entrypoint.sh" ], - "env": [], + "env": [ + "CERTBOT_EMAIL=letsencrypt@xz1.nl" + ], "exit_code": null, "gpus": null, "group_add": [], "healthcheck": [], "host": [], - "hostname": "a73563e86af7", - "id": "a73563e86af7748109c789331a1860a1d162cfb07bde86b38810738efe12755f", - "image": "sha256:70ea0d8cc5300acde42073a2fbc0d28964ddb6e3c31263d92589c2320c3ccba4", + "hostname": "2d8f849c2dd8", + "id": "2d8f849c2dd8d4463ee52ce3abb2080919adc6bcbcf6329c306ed81074e6eaa4", + "image": "sha256:61fb490ece1e431ec0bf971018e578846608131b210e9c9b58407376e7f89fd4", "init": false, "ipc_mode": "private", "labels": [], @@ -1618,24 +1618,6 @@ "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, @@ -1653,6 +1635,24 @@ "tmpfs_options": [], "type": "bind", "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/nginx-lb/secrets", + "target": "/etc/letsencrypt", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + }, + { + "bind_options": [], + "read_only": false, + "source": "/share/appdata/nginx-lb/user_conf.d", + "target": "/etc/nginx/user_conf.d", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] } ], "must_run": true, @@ -1665,7 +1665,7 @@ "ip_address": "192.168.2.115", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:ab:a1:4e:40", + "mac_address": "02:42:a1:ac:ff:a3", "network_name": "qnet-static-bond0-48e715" } ], @@ -1722,129 +1722,6 @@ } ] }, - { - "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": [], - "cgroupns_mode": null, - "command": [ - "renew" - ], - "container_logs": null, - "container_read_refresh_timeout_milliseconds": 15000, - "cpu_set": "", - "cpu_shares": 0, - "destroy_grace_seconds": null, - "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, - "domainname": "", - "entrypoint": [ - "certbot" - ], - "env": [], - "exit_code": null, - "gpus": null, - "group_add": null, - "healthcheck": null, - "host": [], - "hostname": "669b4f05b5da", - "id": "669b4f05b5daf74324e7f412adf38697c199c22924dce300a22eb85e475d9c73", - "image": "sha256:5cb06f020f4e6b0752a6759f3d6b1a35ffbd1cbf6efa8dafa74a489546cd9303", - "init": false, - "ipc_mode": "private", - "labels": [], - "log_driver": "json-file", - "log_opts": { - "max-file": "10", - "max-size": "10m" - }, - "logs": false, - "max_retry_count": 0, - "memory": 0, - "memory_swap": 0, - "mounts": [ - { - "bind_options": [], - "read_only": null, - "source": "/share/appdata/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_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": "", - "mac_address": "02:42:0a:00:03:03", - "network_name": "bridge" - } - ], - "network_mode": "default", - "networks_advanced": [], - "pid_mode": "", - "ports": [], - "privileged": false, - "publish_all_ports": false, - "read_only": false, - "remove_volumes": true, - "restart": "no", - "rm": false, - "runtime": "runc", - "security_opts": [], - "shm_size": 64, - "start": true, - "stdin_open": false, - "stop_signal": "", - "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, - "tty": false, - "ulimit": [], - "upload": [], - "user": "", - "userns_mode": "", - "volumes": [], - "wait": false, - "wait_timeout": 60, - "working_dir": "/opt/certbot" - }, - "sensitive_attributes": [], - "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", - "dependencies": [ - "data.docker_registry_image.nginx-lb-certbot", - "docker_image.nginx-lb-certbot" - ] - } - ] - }, { "mode": "managed", "type": "docker_container", @@ -1865,9 +1742,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "./entrypoint.sh" @@ -1877,7 +1754,7 @@ ], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "0s", @@ -1891,9 +1768,9 @@ } ], "host": [], - "hostname": "9eec5111b338", - "id": "9eec5111b338ea74d76a0e6e650317a6393d74c7ffbda90133929cd09a0b572c", - "image": "sha256:456bab26ff9b0548648d8fcbbcf85a08fe2d7dcb37b739b4bd6a550f9c175904", + "hostname": "2ab96140526a", + "id": "2ab96140526a7666875eea7ade10bdfb78087774d3b5b902aef65fb508bfd386", + "image": "sha256:50862214a5c6f59789a4344f26bbbf9664cf73e7cfc6be9abecdc5ac8d581e81", "init": false, "ipc_mode": "private", "labels": [], @@ -1909,7 +1786,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/node-red", "target": "/data", "tmpfs_options": [], @@ -1927,7 +1804,7 @@ "ip_address": "192.168.2.124", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:7e:cc:a0:48", + "mac_address": "02:42:1b:f0:20:07", "network_name": "qnet-static-bond0-48e715" } ], @@ -1955,11 +1832,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "node-red", "userns_mode": "", @@ -2015,9 +1898,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "0660c24f885c", - "id": "0660c24f885c4a268e9da6b5a094ba3208fa233e322f2eff5566190e4d0f93ad", - "image": "sha256:05600fa3b007b714a4754dbbdb8322b7b514a942a8d1454c54c9c3a5d9d6948d", + "hostname": "a2e0618085b0", + "id": "a2e0618085b02044be57c795e1dd4280cf641420d9df4373c48f1a96daba6b05", + "image": "sha256:f50023375371d117e97faeb2e0ae61671f29f5e3405e9dc116ef2a3559be4a5f", "init": false, "ipc_mode": "private", "labels": [], @@ -2057,10 +1940,10 @@ "gateway": "10.0.3.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "10.0.3.2", + "ip_address": "10.0.3.3", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:0a:00:03:02", + "mac_address": "02:42:0a:00:03:03", "network_name": "bridge" } ], @@ -2132,9 +2015,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": [], - "dns_opts": [], - "dns_search": [], + "dns": null, + "dns_opts": null, + "dns_search": null, "domainname": "", "entrypoint": [ "/scripts/entrypoint.sh" @@ -2143,17 +2026,17 @@ "PHOTOPRISM_ADMIN_PASSWORD=UAmpojHADcS5aB", "PHOTOPRISM_DISABLE_TLS=true", "PHOTOPRISM_HTTP_HOST=192.168.2.116", - "PHOTOPRISM_HTTP_HOSTNAME=photoprism.xz1.nl", + "PHOTOPRISM_HTTP_HOSTNAME=photoprism.rescla.me", "PHOTOPRISM_UPLOAD_NSFW=true" ], "exit_code": null, "gpus": null, - "group_add": [], - "healthcheck": [], + "group_add": null, + "healthcheck": null, "host": [], - "hostname": "20116f3606c5", - "id": "20116f3606c58cf49d459e00471ad205da1e8838da475c8c6d49f811bf3de8fd", - "image": "sha256:45fd2fd7a58f5928daf78cc56f06037940b75c20ab353705f4e6284d7986b292", + "hostname": "7a2a11690fcc", + "id": "7a2a11690fccfcea61ae6e8de9f02216e1cbad8a11a6bb18d2181f5c69c9904c", + "image": "sha256:e96d2e8093773d33581ee4b69b9f5efafebafcd06901c29bbf45ec0516e1582b", "init": false, "ipc_mode": "private", "labels": [], @@ -2169,7 +2052,7 @@ "mounts": [ { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/CaptureOne/Variants", "target": "/photoprism/originals/capture-one-variants", "tmpfs_options": [], @@ -2178,7 +2061,7 @@ }, { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/photoprism/storage", "target": "/photoprism/storage", "tmpfs_options": [], @@ -2187,7 +2070,7 @@ }, { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/syncthing/Camera", "target": "/photoprism/originals/camera", "tmpfs_options": [], @@ -2205,7 +2088,7 @@ "ip_address": "192.168.2.116", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:9a:a0:5f:e9", + "mac_address": "02:42:4e:42:98:23", "network_name": "qnet-static-bond0-48e715" } ], @@ -2233,17 +2116,11 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": {}, - "sysctls": {}, - "tmpfs": {}, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, "tty": false, - "ulimit": [ - { - "hard": 65535, - "name": "nofile", - "soft": 65535 - } - ], + "ulimit": [], "upload": [], "user": "", "userns_mode": "", @@ -2255,7 +2132,6 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ - "data.docker_registry_image.photoprism", "docker_image.photoprism", "docker_network.bridge" ] @@ -2313,9 +2189,9 @@ } ], "host": [], - "hostname": "611e915aee35", - "id": "611e915aee358ba4588d372b130b95e7c3a59273296e0c84f6055ff7f0258a48", - "image": "sha256:98f52e2366985fc99536887b565319cfcf3deed0f355f7adee8eabc8177f2d6b", + "hostname": "ba839740b0f0", + "id": "ba839740b0f010ea789f59cc4ec3515b1b4957528d7f195fbec3dc3ec4744e3d", + "image": "sha256:7e2c1211ec99de81cfa7dfe348e7b1373f1ec073f0b34ca270c3d28188ba75e2", "init": false, "ipc_mode": "private", "labels": [], @@ -2349,7 +2225,7 @@ "ip_address": "192.168.2.114", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:bb:d6:3a:99", + "mac_address": "02:42:4f:54:88:08", "network_name": "qnet-static-bond0-48e715" } ], @@ -2445,9 +2321,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "fe7734969056", - "id": "fe77349690562aef93a395c6297aed364c8ab7cdcd84eecf24c3094983e1ab46", - "image": "sha256:ecb74a3b23a93d396bca594b72f38a32180c46e60e1a08c5c03aa749bbb5c95a", + "hostname": "d7fc352bca73", + "id": "d7fc352bca737661600df87e79d6c1c39e8cf5de2536b098ae773f4923d5a697", + "image": "sha256:1bd2b963526757ebfd9d8402e8f2a89e5f1556fd02e628fe465cf18c0d3aa3bd", "init": false, "ipc_mode": "private", "labels": [], @@ -2490,7 +2366,7 @@ "ip_address": "192.168.2.80", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:c4:7c:34:51", + "mac_address": "02:42:33:19:7a:ad", "network_name": "qnet-static-bond0-48e715" } ], @@ -2616,7 +2492,7 @@ "ip_address": "192.168.2.130", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:57:0a:08:91", + "mac_address": "02:42:3a:48:6d:0b", "network_name": "qnet-static-bond0-48e715" } ], @@ -2750,7 +2626,7 @@ "ip_address": "192.168.2.121", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:c4:0c:3b:e6", + "mac_address": "02:42:76:db:86:6c", "network_name": "qnet-static-bond0-48e715" } ], @@ -2844,9 +2720,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "629ee8853c23", - "id": "629ee8853c2335d0ebf50a4910ff690ab626095910b0c4a07d50b80bad137660", - "image": "sha256:e1cd6f7880aad2efef8daa2803e89600fdb2c0734ba993dc6a430b8913e7c7d5", + "hostname": "30b2db93fd21", + "id": "30b2db93fd217bd114dc8084e0c83eda0262d322831f67f80d6bdae82a27a66a", + "image": "sha256:b63dbb5de4ed36c4c9e593d88f5bb44449e080c5bb02ffc17c6aba8aeb19f67b", "init": false, "ipc_mode": "private", "labels": [], @@ -2889,7 +2765,7 @@ "ip_address": "192.168.2.126", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:60:fa:f7:a1", + "mac_address": "02:42:d4:2e:27:25", "network_name": "qnet-static-bond0-48e715" } ], @@ -2966,9 +2842,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/init" @@ -2976,12 +2852,12 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "e10fd3e45784", - "id": "e10fd3e45784acf5939f8120b80fd19208cd1813364343c32f7fef8f972c761b", - "image": "sha256:f5d71c333e9abb240637a177e0b207769abe2ab8a57f6b18240601bb1bc9712c", + "hostname": "845eac248472", + "id": "845eac248472f357cd70b90ded434a36fac2478a1bdde3f88f2536d68bd08e65", + "image": "sha256:42af40608d68faa0f22eb03c18ee07d64a2b34e261fef89b1ca04d62e587e930", "init": false, "ipc_mode": "private", "labels": [], @@ -2997,7 +2873,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/syncthing", "target": "/config", "tmpfs_options": [], @@ -3015,7 +2891,7 @@ "ip_address": "192.168.2.119", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:ed:96:f9:28", + "mac_address": "02:42:61:31:6b:e6", "network_name": "qnet-static-bond0-48e715" } ], @@ -3043,11 +2919,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -3148,10 +3030,10 @@ "gateway": "172.29.0.1", "global_ipv6_address": "", "global_ipv6_prefix_length": 0, - "ip_address": "172.29.0.2", + "ip_address": "172.29.0.3", "ip_prefix_length": 22, "ipv6_gateway": "", - "mac_address": "02:42:ac:1d:00:02", + "mac_address": "02:42:ac:1d:00:03", "network_name": "mariadb" }, { @@ -3161,7 +3043,7 @@ "ip_address": "192.168.2.113", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:7a:12:27:ea", + "mac_address": "02:42:b7:d1:c5:57", "network_name": "qnet-static-bond0-48e715" } ], @@ -3271,9 +3153,9 @@ } ], "host": [], - "hostname": "490160b1bfdb", - "id": "490160b1bfdb8316c10591350e814b573021affad919631ef52cb2399f6d7ad0", - "image": "sha256:7ae1b8488662d37df96bfdf416455fb8e27498140769fc772d84b518c0f81bc2", + "hostname": "422ce7616d07", + "id": "422ce7616d07bffe9bf429e1555cf3c67811ace4cc363367c58000bc14db045d", + "image": "sha256:93e518a19dc2c567dab3134055d3080e3c25a307901fe071591462e697d13006", "init": false, "ipc_mode": "private", "labels": [], @@ -3307,7 +3189,7 @@ "ip_address": "192.168.2.67", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:6a:38:e5:fd", + "mac_address": "02:42:78:75:73:81", "network_name": "qnet-static-bond0-48e715" } ], @@ -3407,9 +3289,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "2e55703f7df9", - "id": "2e55703f7df958aa12017a6f2b1717926c3c7067995e4f711c910c7871e88597", - "image": "sha256:0ad289ea0136fa47d2fbc78315376c38f2cb140f17bf5701bd91509e6bdb94ed", + "hostname": "2e685e2e3a3b", + "id": "2e685e2e3a3b523d9c336d57de84e7718de9fa2c02c36d8a6ec6b4bd0bd6b2e4", + "image": "sha256:bbd9ee98614c45ac51108baa8112d0f5fb01b28b40245b71ce8b6d2d683ac092", "init": false, "ipc_mode": "private", "labels": [], @@ -3452,7 +3334,7 @@ "ip_address": "192.168.2.120", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:ab:5d:81:f1", + "mac_address": "02:42:08:de:78:d8", "network_name": "qnet-static-bond0-48e715" } ], @@ -3549,9 +3431,9 @@ "group_add": [], "healthcheck": [], "host": [], - "hostname": "65c8d7477f12", - "id": "65c8d7477f128a04cbe9118236a0af2753681f19ee8b9f1a2f8c05641ce49de0", - "image": "sha256:352a40e531a9728d011c478fcbc332dc28861c69017ea51be2534de2f3a70802", + "hostname": "b5a505a8506f", + "id": "b5a505a8506ff6a00eaa6e4df61bd303c41bb101104137ce141d388135125e7c", + "image": "sha256:193392509bbb58a71c5f805bfcc2f715ab83017c3b842d47d7e43ed2b8a19e74", "init": false, "ipc_mode": "private", "labels": [], @@ -3594,7 +3476,7 @@ "ip_address": "192.168.2.117", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:54:ff:c1:38", + "mac_address": "02:42:bb:7b:dd:01", "network_name": "qnet-static-bond0-48e715" } ], @@ -3722,15 +3604,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:a57953bf5e2e4c1bda05d90cd334b58c33bbb78c1c4dc7763b4ff31b8b97fa87gitea/gitea:latest-rootless", - "image_id": "sha256:a57953bf5e2e4c1bda05d90cd334b58c33bbb78c1c4dc7763b4ff31b8b97fa87", + "id": "sha256:ef47e9f63561726e909ffe7d2d1164ae1586bc6dbfbbab942603afaa3bab6fd6gitea/gitea:latest-rootless", + "image_id": "sha256:ef47e9f63561726e909ffe7d2d1164ae1586bc6dbfbbab942603afaa3bab6fd6", "keep_locally": null, "name": "gitea/gitea:latest-rootless", "platform": null, "pull_triggers": [ - "sha256:c526ec7dbd8322df2df6acc1e47d47aab773bccb7b6dd4ab17d6a4fa91bda3b9" + "sha256:b993066ee54589fd9d7598995d835f0702ced992bab64e329e9d8ea010ee994f" ], - "repo_digest": "gitea/gitea@sha256:c526ec7dbd8322df2df6acc1e47d47aab773bccb7b6dd4ab17d6a4fa91bda3b9", + "repo_digest": "gitea/gitea@sha256:b993066ee54589fd9d7598995d835f0702ced992bab64e329e9d8ea010ee994f", "triggers": null }, "sensitive_attributes": [], @@ -3752,15 +3634,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:f9095e2f0444d50d16f3d1a1bb52ca4a6971ba7359fe78e0f0247c3dc70047ccgrafana/grafana:latest", - "image_id": "sha256:f9095e2f0444d50d16f3d1a1bb52ca4a6971ba7359fe78e0f0247c3dc70047cc", + "id": "sha256:c42c21cd0ebcba484f61742f2e9367473bdf052b3d688a391008fa3bc997d1f6grafana/grafana:latest", + "image_id": "sha256:c42c21cd0ebcba484f61742f2e9367473bdf052b3d688a391008fa3bc997d1f6", "keep_locally": null, "name": "grafana/grafana:latest", "platform": null, "pull_triggers": [ - "sha256:0dc5a246ab16bb2c38a349fb588174e832b4c6c2db0981d0c3e6cd774ba66a54" + "sha256:079600c9517b678c10cda6006b4487d3174512fd4c6cface37df7822756ed7a5" ], - "repo_digest": "grafana/grafana@sha256:0dc5a246ab16bb2c38a349fb588174e832b4c6c2db0981d0c3e6cd774ba66a54", + "repo_digest": "grafana/grafana@sha256:079600c9517b678c10cda6006b4487d3174512fd4c6cface37df7822756ed7a5", "triggers": null }, "sensitive_attributes": [], @@ -3782,15 +3664,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:b4b6dd0d44f46ca25cf8898ef5db866ae5fea628d36218f9c9fe2192f7d50e29homeassistant/home-assistant:latest", - "image_id": "sha256:b4b6dd0d44f46ca25cf8898ef5db866ae5fea628d36218f9c9fe2192f7d50e29", + "id": "sha256:315a7d18372604fbcc49e6626ecbcb579bd4c4c7f09be0c7f57dfe04343a6f75homeassistant/home-assistant:latest", + "image_id": "sha256:315a7d18372604fbcc49e6626ecbcb579bd4c4c7f09be0c7f57dfe04343a6f75", "keep_locally": null, "name": "homeassistant/home-assistant:latest", "platform": null, "pull_triggers": [ - "sha256:c35d4d5e2902172c7f7f3af6ab301d4f545130c85e050d66924d9045a1326502" + "sha256:e2ef2c7ba01689af8324b46558bd478daf5418c6a1abaec299bba05fd5ae0703" ], - "repo_digest": "homeassistant/home-assistant@sha256:c35d4d5e2902172c7f7f3af6ab301d4f545130c85e050d66924d9045a1326502", + "repo_digest": "homeassistant/home-assistant@sha256:e2ef2c7ba01689af8324b46558bd478daf5418c6a1abaec299bba05fd5ae0703", "triggers": null }, "sensitive_attributes": [], @@ -3812,15 +3694,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:6aa03f63fdf61468f3a665747793d2a5007e52cb8a3571fc33ae1c259de5fae3mariadb:10.11", - "image_id": "sha256:6aa03f63fdf61468f3a665747793d2a5007e52cb8a3571fc33ae1c259de5fae3", + "id": "sha256:fccf0a9f80dfdcc0e72f246f2cec86250bce2d33e916c712fc1711ec182a1a9fmariadb:10.11", + "image_id": "sha256:fccf0a9f80dfdcc0e72f246f2cec86250bce2d33e916c712fc1711ec182a1a9f", "keep_locally": null, "name": "mariadb:10.11", "platform": null, "pull_triggers": [ - "sha256:4a1af2879d45c2c56aff1ac079ad8c6d0004ef148c8754a8fbb1c3df3cf46ff1" + "sha256:75f6e61397758489d1dccf95db33b6b49ebfc7ec1253d40060fdf8ceb7f938a3" ], - "repo_digest": "mariadb@sha256:4a1af2879d45c2c56aff1ac079ad8c6d0004ef148c8754a8fbb1c3df3cf46ff1", + "repo_digest": "mariadb@sha256:75f6e61397758489d1dccf95db33b6b49ebfc7ec1253d40060fdf8ceb7f938a3", "triggers": null }, "sensitive_attributes": [], @@ -3842,15 +3724,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:c5ad25289f647162c96d1c3d23036f2f6bc1cbea7071e3fda015a0e6d5b5043beclipse-mosquitto:2", - "image_id": "sha256:c5ad25289f647162c96d1c3d23036f2f6bc1cbea7071e3fda015a0e6d5b5043b", + "id": "sha256:ca9e354e968d6622361582d6d9b7587ed7d2c00b29be636c0e208c8045ac9fcdeclipse-mosquitto:2", + "image_id": "sha256:ca9e354e968d6622361582d6d9b7587ed7d2c00b29be636c0e208c8045ac9fcd", "keep_locally": null, "name": "eclipse-mosquitto:2", "platform": null, "pull_triggers": [ - "sha256:bf5fb92712be8660ef6a204bf7a966c8f81f37d2b91a91432b9faaebf49c49d3" + "sha256:82512b0c9abd55041eb99c4620a7a8f4325317404671065d138393790818bf19" ], - "repo_digest": "eclipse-mosquitto@sha256:bf5fb92712be8660ef6a204bf7a966c8f81f37d2b91a91432b9faaebf49c49d3", + "repo_digest": "eclipse-mosquitto@sha256:82512b0c9abd55041eb99c4620a7a8f4325317404671065d138393790818bf19", "triggers": null }, "sensitive_attributes": [], @@ -3902,15 +3784,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:70ea0d8cc5300acde42073a2fbc0d28964ddb6e3c31263d92589c2320c3ccba4nginx:alpine", - "image_id": "sha256:70ea0d8cc5300acde42073a2fbc0d28964ddb6e3c31263d92589c2320c3ccba4", + "id": "sha256:61fb490ece1e431ec0bf971018e578846608131b210e9c9b58407376e7f89fd4jonasal/nginx-certbot:latest", + "image_id": "sha256:61fb490ece1e431ec0bf971018e578846608131b210e9c9b58407376e7f89fd4", "keep_locally": null, - "name": "nginx:alpine", + "name": "jonasal/nginx-certbot:latest", "platform": null, "pull_triggers": [ - "sha256:69f8c2c72671490607f52122be2af27d4fc09657ff57e42045801aa93d2090f7" + "sha256:695193b8155a1ee3f71bf8b9c686e4f152aa87f37f234845ba8b6bf2b8f3a93b" ], - "repo_digest": "nginx@sha256:69f8c2c72671490607f52122be2af27d4fc09657ff57e42045801aa93d2090f7", + "repo_digest": "jonasal/nginx-certbot@sha256:695193b8155a1ee3f71bf8b9c686e4f152aa87f37f234845ba8b6bf2b8f3a93b", "triggers": null }, "sensitive_attributes": [], @@ -3921,36 +3803,6 @@ } ] }, - { - "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:5cb06f020f4e6b0752a6759f3d6b1a35ffbd1cbf6efa8dafa74a489546cd9303certbot/certbot:latest", - "image_id": "sha256:5cb06f020f4e6b0752a6759f3d6b1a35ffbd1cbf6efa8dafa74a489546cd9303", - "keep_locally": null, - "name": "certbot/certbot:latest", - "platform": null, - "pull_triggers": [ - "sha256:ddf9e5d226a56e886986838fa0ebedc0237511c78664352e8d0f4346ee022cd8" - ], - "repo_digest": "certbot/certbot@sha256:ddf9e5d226a56e886986838fa0ebedc0237511c78664352e8d0f4346ee022cd8", - "triggers": null - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "data.docker_registry_image.nginx-lb-certbot" - ] - } - ] - }, { "mode": "managed", "type": "docker_image", @@ -3962,15 +3814,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:456bab26ff9b0548648d8fcbbcf85a08fe2d7dcb37b739b4bd6a550f9c175904nodered/node-red:latest", - "image_id": "sha256:456bab26ff9b0548648d8fcbbcf85a08fe2d7dcb37b739b4bd6a550f9c175904", + "id": "sha256:50862214a5c6f59789a4344f26bbbf9664cf73e7cfc6be9abecdc5ac8d581e81nodered/node-red:latest", + "image_id": "sha256:50862214a5c6f59789a4344f26bbbf9664cf73e7cfc6be9abecdc5ac8d581e81", "keep_locally": null, "name": "nodered/node-red:latest", "platform": null, "pull_triggers": [ - "sha256:13b5783bf170e87df18d3b881750d2b00c0164163f89ad47d03f6fc4cbe5e2d9" + "sha256:fa8fbcf2ddc1e1b2cdea3c1e6d027413f583956fc499289c432650a3ea03c10b" ], - "repo_digest": "nodered/node-red@sha256:13b5783bf170e87df18d3b881750d2b00c0164163f89ad47d03f6fc4cbe5e2d9", + "repo_digest": "nodered/node-red@sha256:fa8fbcf2ddc1e1b2cdea3c1e6d027413f583956fc499289c432650a3ea03c10b", "triggers": null }, "sensitive_attributes": [], @@ -3992,15 +3844,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:05600fa3b007b714a4754dbbdb8322b7b514a942a8d1454c54c9c3a5d9d6948dmcuadros/ofelia:latest", - "image_id": "sha256:05600fa3b007b714a4754dbbdb8322b7b514a942a8d1454c54c9c3a5d9d6948d", + "id": "sha256:f50023375371d117e97faeb2e0ae61671f29f5e3405e9dc116ef2a3559be4a5fmcuadros/ofelia:latest", + "image_id": "sha256:f50023375371d117e97faeb2e0ae61671f29f5e3405e9dc116ef2a3559be4a5f", "keep_locally": null, "name": "mcuadros/ofelia:latest", "platform": null, "pull_triggers": [ - "sha256:fff6e5ba5e384b4b17a912f9e6556c61ce2ee9203e390923618eb04704f3f048" + "sha256:5dbbf5378f65a43c49859bc6342cbec4a13fabd0474ad7398d6d906181fb7529" ], - "repo_digest": "mcuadros/ofelia@sha256:fff6e5ba5e384b4b17a912f9e6556c61ce2ee9203e390923618eb04704f3f048", + "repo_digest": "mcuadros/ofelia@sha256:5dbbf5378f65a43c49859bc6342cbec4a13fabd0474ad7398d6d906181fb7529", "triggers": null }, "sensitive_attributes": [], @@ -4022,15 +3874,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:45fd2fd7a58f5928daf78cc56f06037940b75c20ab353705f4e6284d7986b292photoprism/photoprism:latest", - "image_id": "sha256:45fd2fd7a58f5928daf78cc56f06037940b75c20ab353705f4e6284d7986b292", + "id": "sha256:e96d2e8093773d33581ee4b69b9f5efafebafcd06901c29bbf45ec0516e1582bphotoprism/photoprism:latest", + "image_id": "sha256:e96d2e8093773d33581ee4b69b9f5efafebafcd06901c29bbf45ec0516e1582b", "keep_locally": null, "name": "photoprism/photoprism:latest", "platform": null, "pull_triggers": [ - "sha256:f4091c7da6cfacae789eab2dc9049f6ed1c3d5b0af3c491771795f06bf4d577c" + "sha256:b8dc65e14808021dff7fdb60723fe7e7cd224db1fd356c4e3f1892fa4912e4e4" ], - "repo_digest": "photoprism/photoprism@sha256:f4091c7da6cfacae789eab2dc9049f6ed1c3d5b0af3c491771795f06bf4d577c", + "repo_digest": "photoprism/photoprism@sha256:b8dc65e14808021dff7fdb60723fe7e7cd224db1fd356c4e3f1892fa4912e4e4", "triggers": null }, "sensitive_attributes": [], @@ -4052,15 +3904,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:98f52e2366985fc99536887b565319cfcf3deed0f355f7adee8eabc8177f2d6bpihole/pihole:latest", - "image_id": "sha256:98f52e2366985fc99536887b565319cfcf3deed0f355f7adee8eabc8177f2d6b", + "id": "sha256:7e2c1211ec99de81cfa7dfe348e7b1373f1ec073f0b34ca270c3d28188ba75e2pihole/pihole:latest", + "image_id": "sha256:7e2c1211ec99de81cfa7dfe348e7b1373f1ec073f0b34ca270c3d28188ba75e2", "keep_locally": null, "name": "pihole/pihole:latest", "platform": null, "pull_triggers": [ - "sha256:8b1f31f46d94c3c1b8f509b302f28b4028483009bd27a9cbfd9b80185dd0687d" + "sha256:0def896a596e8d45780b6359dbf82fc8c75ef05b97e095452e67a0a4ccc95377" ], - "repo_digest": "pihole/pihole@sha256:8b1f31f46d94c3c1b8f509b302f28b4028483009bd27a9cbfd9b80185dd0687d", + "repo_digest": "pihole/pihole@sha256:0def896a596e8d45780b6359dbf82fc8c75ef05b97e095452e67a0a4ccc95377", "triggers": null }, "sensitive_attributes": [], @@ -4082,15 +3934,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:ecb74a3b23a93d396bca594b72f38a32180c46e60e1a08c5c03aa749bbb5c95aprom/prometheus:latest", - "image_id": "sha256:ecb74a3b23a93d396bca594b72f38a32180c46e60e1a08c5c03aa749bbb5c95a", + "id": "sha256:1bd2b963526757ebfd9d8402e8f2a89e5f1556fd02e628fe465cf18c0d3aa3bdprom/prometheus:latest", + "image_id": "sha256:1bd2b963526757ebfd9d8402e8f2a89e5f1556fd02e628fe465cf18c0d3aa3bd", "keep_locally": null, "name": "prom/prometheus:latest", "platform": null, "pull_triggers": [ - "sha256:5c435642ca4d8427ca26f4901c11114023004709037880cd7860d5b7176aa731" + "sha256:f20d3127bf2876f4a1df76246fca576b41ddf1125ed1c546fbd8b16ea55117e6" ], - "repo_digest": "prom/prometheus@sha256:5c435642ca4d8427ca26f4901c11114023004709037880cd7860d5b7176aa731", + "repo_digest": "prom/prometheus@sha256:f20d3127bf2876f4a1df76246fca576b41ddf1125ed1c546fbd8b16ea55117e6", "triggers": null }, "sensitive_attributes": [], @@ -4167,15 +4019,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:e1cd6f7880aad2efef8daa2803e89600fdb2c0734ba993dc6a430b8913e7c7d5linuxserver/smokeping:latest", - "image_id": "sha256:e1cd6f7880aad2efef8daa2803e89600fdb2c0734ba993dc6a430b8913e7c7d5", + "id": "sha256:b63dbb5de4ed36c4c9e593d88f5bb44449e080c5bb02ffc17c6aba8aeb19f67blinuxserver/smokeping:latest", + "image_id": "sha256:b63dbb5de4ed36c4c9e593d88f5bb44449e080c5bb02ffc17c6aba8aeb19f67b", "keep_locally": null, "name": "linuxserver/smokeping:latest", "platform": null, "pull_triggers": [ - "sha256:f29d12bc12b3303db249c2fa92a087ae7ade400627fdaa0f47e97f3beeab6a7c" + "sha256:d118c7100ded8ccfce7a2c66e0c1f00ce138b3b67eb42ef62e05bc4c57edfff1" ], - "repo_digest": "linuxserver/smokeping@sha256:f29d12bc12b3303db249c2fa92a087ae7ade400627fdaa0f47e97f3beeab6a7c", + "repo_digest": "linuxserver/smokeping@sha256:d118c7100ded8ccfce7a2c66e0c1f00ce138b3b67eb42ef62e05bc4c57edfff1", "triggers": null }, "sensitive_attributes": [], @@ -4197,15 +4049,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:f5d71c333e9abb240637a177e0b207769abe2ab8a57f6b18240601bb1bc9712clinuxserver/syncthing:latest", - "image_id": "sha256:f5d71c333e9abb240637a177e0b207769abe2ab8a57f6b18240601bb1bc9712c", + "id": "sha256:42af40608d68faa0f22eb03c18ee07d64a2b34e261fef89b1ca04d62e587e930linuxserver/syncthing:latest", + "image_id": "sha256:42af40608d68faa0f22eb03c18ee07d64a2b34e261fef89b1ca04d62e587e930", "keep_locally": null, "name": "linuxserver/syncthing:latest", "platform": null, "pull_triggers": [ - "sha256:71db49de13f2d0a963fa43c10427972ace94135525d7072c94c63d846f57a7e6" + "sha256:6fb87abe19730aad01b6511d660a0664be424986ae662b85eb76f0ce585c4890" ], - "repo_digest": "linuxserver/syncthing@sha256:71db49de13f2d0a963fa43c10427972ace94135525d7072c94c63d846f57a7e6", + "repo_digest": "linuxserver/syncthing@sha256:6fb87abe19730aad01b6511d660a0664be424986ae662b85eb76f0ce585c4890", "triggers": null }, "sensitive_attributes": [], @@ -4257,15 +4109,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:7ae1b8488662d37df96bfdf416455fb8e27498140769fc772d84b518c0f81bc2jacobalberty/unifi", - "image_id": "sha256:7ae1b8488662d37df96bfdf416455fb8e27498140769fc772d84b518c0f81bc2", + "id": "sha256:93e518a19dc2c567dab3134055d3080e3c25a307901fe071591462e697d13006jacobalberty/unifi", + "image_id": "sha256:93e518a19dc2c567dab3134055d3080e3c25a307901fe071591462e697d13006", "keep_locally": null, "name": "jacobalberty/unifi", "platform": null, "pull_triggers": [ - "sha256:483b7f294845c9e32eeb84ad2cda20ff90e996bcb6fa3107cba35ef36e578fb6" + "sha256:fa496261a406e64ecc03360466e80522a1fa3315f67a1b29a2ad05620af2efe7" ], - "repo_digest": "jacobalberty/unifi@sha256:483b7f294845c9e32eeb84ad2cda20ff90e996bcb6fa3107cba35ef36e578fb6", + "repo_digest": "jacobalberty/unifi@sha256:fa496261a406e64ecc03360466e80522a1fa3315f67a1b29a2ad05620af2efe7", "triggers": null }, "sensitive_attributes": [], @@ -4287,15 +4139,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:0ad289ea0136fa47d2fbc78315376c38f2cb140f17bf5701bd91509e6bdb94edmasipcat/wireguard-go:latest", - "image_id": "sha256:0ad289ea0136fa47d2fbc78315376c38f2cb140f17bf5701bd91509e6bdb94ed", + "id": "sha256:bbd9ee98614c45ac51108baa8112d0f5fb01b28b40245b71ce8b6d2d683ac092masipcat/wireguard-go:latest", + "image_id": "sha256:bbd9ee98614c45ac51108baa8112d0f5fb01b28b40245b71ce8b6d2d683ac092", "keep_locally": null, "name": "masipcat/wireguard-go:latest", "platform": null, "pull_triggers": [ - "sha256:066b263dd5ca80859739711c7abe6a64db03fb6b0014e12bd0c54f5008e7a85b" + "sha256:73433fa459c6971a9385695a03582b64f1e0078945f00134d7d0702eb545ed21" ], - "repo_digest": "masipcat/wireguard-go@sha256:066b263dd5ca80859739711c7abe6a64db03fb6b0014e12bd0c54f5008e7a85b", + "repo_digest": "masipcat/wireguard-go@sha256:73433fa459c6971a9385695a03582b64f1e0078945f00134d7d0702eb545ed21", "triggers": null }, "sensitive_attributes": [], @@ -4317,15 +4169,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:352a40e531a9728d011c478fcbc332dc28861c69017ea51be2534de2f3a70802koenkk/zigbee2mqtt", - "image_id": "sha256:352a40e531a9728d011c478fcbc332dc28861c69017ea51be2534de2f3a70802", + "id": "sha256:193392509bbb58a71c5f805bfcc2f715ab83017c3b842d47d7e43ed2b8a19e74koenkk/zigbee2mqtt", + "image_id": "sha256:193392509bbb58a71c5f805bfcc2f715ab83017c3b842d47d7e43ed2b8a19e74", "keep_locally": null, "name": "koenkk/zigbee2mqtt", "platform": null, "pull_triggers": [ - "sha256:8a893949ab01ea25fe1189a02a24f7fee3d7e8717d0973bd3dd6989a3a45a6bf" + "sha256:68e3cf365aee92e0cdc02cc537373cec380da544d187495f529d73d383a42205" ], - "repo_digest": "koenkk/zigbee2mqtt@sha256:8a893949ab01ea25fe1189a02a24f7fee3d7e8717d0973bd3dd6989a3a45a6bf", + "repo_digest": "koenkk/zigbee2mqtt@sha256:68e3cf365aee92e0cdc02cc537373cec380da544d187495f529d73d383a42205", "triggers": null }, "sensitive_attributes": [], @@ -4520,42 +4372,6 @@ } ] }, - { - "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", - "ipam_options": {}, - "ipv6": false, - "labels": [], - "name": "nginx-lb-certbot", - "options": {}, - "scope": "local" - }, - "sensitive_attributes": [], - "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" - } - ] - }, { "mode": "managed", "type": "docker_network",