diff --git a/dozzle.tf b/dozzle.tf new file mode 100644 index 0000000..6e84335 --- /dev/null +++ b/dozzle.tf @@ -0,0 +1,45 @@ +data "docker_registry_image" "dozzle" { + name = "amir20/dozzle:latest" +} + +resource "docker_image" "dozzle" { + name = data.docker_registry_image.dozzle.name + pull_triggers = [data.docker_registry_image.dozzle.sha256_digest] +} + +resource "docker_container" "dozzle" { + image = docker_image.dozzle.image_id + name = "dozzle" + restart = "always" + + log_driver = "local" + hostname = "dozzle" + + env = [ + + ] + + networks_advanced { + name = docker_network.bridge.name + ipv4_address = "192.168.2.144" + } + + mounts { + target = "/var/run/docker.sock" + source = "/var/run/docker.sock" + type = "bind" + read_only = true + } + + ports { + internal = 8080 + external = 80 + } + + lifecycle { + ignore_changes = [ + ulimit, + log_opts + ] + } +} diff --git a/terraform.tfstate b/terraform.tfstate index 8a70439..58c6e4f 100644 --- a/terraform.tfstate +++ b/terraform.tfstate @@ -1,7 +1,7 @@ { "version": 4, "terraform_version": "1.5.5", - "serial": 3435, + "serial": 3444, "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", "outputs": {}, "resources": [ @@ -41,6 +41,24 @@ } ] }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "dozzle", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:3f190215f174ef406e620af38a60f05a5e53651135aa91362df8ca8f816866e1", + "insecure_skip_verify": false, + "name": "amir20/dozzle:latest", + "sha256_digest": "sha256:3f190215f174ef406e620af38a60f05a5e53651135aa91362df8ca8f816866e1" + }, + "sensitive_attributes": [] + } + ] + }, { "mode": "data", "type": "docker_registry_image", @@ -941,6 +959,122 @@ } ] }, + { + "mode": "managed", + "type": "docker_container", + "name": "dozzle", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/dozzle" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "dozzle", + "id": "c8b3a7cf9c36f1c60d9556fdaf130f3902b260dc1094eb0f9871eb953aec9462", + "image": "sha256:e4ecceceb99fe838ad1d8be9673f878bbe2589012bcf53080b45f808eba343dd", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": null, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": true, + "source": "/var/run/docker.sock", + "target": "/var/run/docker.sock", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "dozzle", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.144", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:ff:32:c2:22", + "network_name": "qnet-static-eth0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.144", + "ipv6_address": "", + "name": "qnet-static-eth0-48e715" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, + "storage_opts": null, + "sysctls": null, + "tmpfs": null, + "tty": false, + "ulimit": [], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "docker_image.dozzle", + "docker_network.bridge" + ] + } + ] + }, { "mode": "managed", "type": "docker_container", @@ -4522,7 +4656,7 @@ "ip_address": "192.168.2.126", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:d6:1a:e8:08", + "mac_address": "02:42:ca:8c:73:79", "network_name": "qnet-static-eth0-48e715" } ], @@ -5301,9 +5435,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/app/vikunja/vikunja" @@ -5327,8 +5461,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "a40b08f48c47", "id": "a40b08f48c47f8fa31dca1275e2b30b50d4d80efdac9835c4d54dee98b6a0053", @@ -5337,7 +5471,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -5345,7 +5479,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/vikunja", "target": "/files", "tmpfs_options": [], @@ -5391,11 +5525,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "1000", "userns_mode": "", @@ -5407,6 +5547,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ + "data.docker_registry_image.vikunja", "docker_image.vikunja", "docker_network.bridge" ] @@ -5760,6 +5901,36 @@ } ] }, + { + "mode": "managed", + "type": "docker_image", + "name": "dozzle", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:e4ecceceb99fe838ad1d8be9673f878bbe2589012bcf53080b45f808eba343ddamir20/dozzle:latest", + "image_id": "sha256:e4ecceceb99fe838ad1d8be9673f878bbe2589012bcf53080b45f808eba343dd", + "keep_locally": null, + "name": "amir20/dozzle:latest", + "platform": null, + "pull_triggers": [ + "sha256:3f190215f174ef406e620af38a60f05a5e53651135aa91362df8ca8f816866e1" + ], + "repo_digest": "amir20/dozzle@sha256:3f190215f174ef406e620af38a60f05a5e53651135aa91362df8ca8f816866e1", + "triggers": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.dozzle" + ] + } + ] + }, { "mode": "managed", "type": "docker_image", diff --git a/terraform.tfstate.backup b/terraform.tfstate.backup index 8aae2e2..8cdebd0 100644 --- a/terraform.tfstate.backup +++ b/terraform.tfstate.backup @@ -1,7 +1,7 @@ { "version": 4, "terraform_version": "1.5.5", - "serial": 3432, + "serial": 3441, "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", "outputs": {}, "resources": [ @@ -41,6 +41,24 @@ } ] }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "dozzle", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:3f190215f174ef406e620af38a60f05a5e53651135aa91362df8ca8f816866e1", + "insecure_skip_verify": false, + "name": "amir20/dozzle:latest", + "sha256_digest": "sha256:3f190215f174ef406e620af38a60f05a5e53651135aa91362df8ca8f816866e1" + }, + "sensitive_attributes": [] + } + ] + }, { "mode": "data", "type": "docker_registry_image", @@ -825,9 +843,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" @@ -839,8 +857,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "c1789ea10ad1", "id": "c1789ea10ad1f9f852e711a04677a811994f0d8b47b7b749f2d74316665fda48", @@ -849,7 +867,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -857,7 +875,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/deluge", "target": "/config", "tmpfs_options": [], @@ -866,7 +884,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr/torrents", "target": "/data/torrents", "tmpfs_options": [], @@ -912,6 +930,129 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, + "tty": false, + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], + "upload": [], + "user": "", + "userns_mode": "", + "volumes": [], + "wait": false, + "wait_timeout": 60, + "working_dir": "/" + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", + "dependencies": [ + "data.docker_registry_image.deluge", + "docker_image.deluge", + "docker_network.bridge" + ] + } + ] + }, + { + "mode": "managed", + "type": "docker_container", + "name": "dozzle", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 2, + "attributes": { + "attach": false, + "bridge": "", + "capabilities": [], + "cgroupns_mode": null, + "command": [], + "container_logs": null, + "container_read_refresh_timeout_milliseconds": 15000, + "cpu_set": "", + "cpu_shares": 0, + "destroy_grace_seconds": null, + "devices": [], + "dns": null, + "dns_opts": null, + "dns_search": null, + "domainname": "", + "entrypoint": [ + "/dozzle" + ], + "env": [], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "dozzle", + "id": "d18f30f8be20b90ab50c185cce9f7510a81fb257ece961dec7ce5809267dde01", + "image": "sha256:e4ecceceb99fe838ad1d8be9673f878bbe2589012bcf53080b45f808eba343dd", + "init": false, + "ipc_mode": "private", + "labels": [], + "log_driver": "local", + "log_opts": null, + "logs": false, + "max_retry_count": 0, + "memory": 0, + "memory_swap": 0, + "mounts": [ + { + "bind_options": [], + "read_only": true, + "source": "/var/run/docker.sock", + "target": "/var/run/docker.sock", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "dozzle", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.144", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:49:8b:ca:a9", + "network_name": "qnet-static-eth0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.144", + "ipv6_address": "", + "name": "qnet-static-eth0-48e715" + } + ], + "pid_mode": "", + "ports": [], + "privileged": false, + "publish_all_ports": false, + "read_only": false, + "remove_volumes": true, + "restart": "always", + "rm": false, + "runtime": "runc", + "security_opts": [], + "shm_size": 64, + "start": true, + "stdin_open": false, + "stop_signal": "", + "stop_timeout": 0, "storage_opts": null, "sysctls": null, "tmpfs": null, @@ -928,8 +1069,7 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ - "data.docker_registry_image.deluge", - "docker_image.deluge", + "docker_image.dozzle", "docker_network.bridge" ] } @@ -1105,9 +1245,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" @@ -1121,8 +1261,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "a62c556d4488", "id": "a62c556d4488d4bd7d3d7fce136a6e0baa98c50c27ce61b95a36095b6db0a37e", @@ -1142,7 +1282,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/freshrss/data", "target": "/var/www/FreshRSS/data", "tmpfs_options": [], @@ -1151,7 +1291,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/freshrss/extensions", "target": "/var/www/FreshRSS/extensions", "tmpfs_options": [], @@ -1197,11 +1337,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": "", @@ -1240,9 +1386,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", @@ -1258,8 +1404,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "227275a6b4f6", "id": "227275a6b4f690c4c43f3238d0e8d7c139eb8063d06c317bf1b1d83eca5e8275", @@ -1279,16 +1425,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": [], @@ -1297,12 +1434,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, @@ -1343,11 +1489,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": "", @@ -1621,9 +1773,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" @@ -1633,8 +1785,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "618f5c96cfea", "id": "618f5c96cfea4b9a54422fd58279770e60be31cca8895bb0e87ceec2ca5cc9c8", @@ -1654,7 +1806,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/grocy", "target": "/config", "tmpfs_options": [], @@ -1700,11 +1852,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": "", @@ -1743,9 +1901,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" @@ -1753,8 +1911,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "hass", "id": "b15f19391f9dec78ea923c8b5c620c168eba79d42c629eea259e0be32ee184b9", @@ -1774,7 +1932,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/home-assistant", "target": "/config", "tmpfs_options": [], @@ -1836,11 +1994,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": "", @@ -1853,8 +2017,10 @@ "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ "data.docker_registry_image.home-assistant", + "data.docker_registry_image.mariadb", "docker_container.mariadb", "docker_image.home-assistant", + "docker_image.mariadb", "docker_network.bridge", "docker_network.mariadb" ] @@ -1887,9 +2053,9 @@ "permissions": "rwm" } ], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/jellyfin/jellyfin" @@ -1901,7 +2067,7 @@ ], "exit_code": null, "gpus": null, - "group_add": null, + "group_add": [], "healthcheck": [ { "interval": "30s", @@ -1922,7 +2088,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -1930,7 +2096,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/jellyfin/cache", "target": "/cache", "tmpfs_options": [], @@ -1939,7 +2105,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/jellyfin/config", "target": "/config", "tmpfs_options": [], @@ -1948,7 +2114,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr-hdd/media", "target": "/media-hdd", "tmpfs_options": [], @@ -1957,7 +2123,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr/media", "target": "/media", "tmpfs_options": [], @@ -2003,11 +2169,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": "", @@ -2326,9 +2498,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" @@ -2336,8 +2508,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "997a3ee985c8", "id": "997a3ee985c88665b243a177f793794e8cb5019a5327095213aacc2db7e6be7f", @@ -2357,7 +2529,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mosquitto/config", "target": "/mosquitto/config", "tmpfs_options": [], @@ -2366,7 +2538,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mosquitto/data", "target": "/mosquitto/data", "tmpfs_options": [], @@ -2375,7 +2547,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/mosquitto/log", "target": "/mosquitto/log", "tmpfs_options": [], @@ -2421,11 +2593,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": "", @@ -3601,9 +3779,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" @@ -3616,8 +3794,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "86c6321246e0", "id": "86c6321246e0233c87c2e5f771de2ed8950e590b8768ee9212e347549e2c5187", @@ -3626,7 +3804,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -3634,7 +3812,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/prowlarr", "target": "/config", "tmpfs_options": [], @@ -3680,11 +3858,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": "", @@ -3723,9 +3907,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" @@ -3737,8 +3921,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "77d5126fbc29", "id": "77d5126fbc29902acc0a6c614224dd5c862246416566ab3ae83ca97e6bd4ad42", @@ -3747,7 +3931,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -3755,7 +3939,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/radarr", "target": "/config", "tmpfs_options": [], @@ -3764,7 +3948,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr", "target": "/data", "tmpfs_options": [], @@ -3810,11 +3994,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": "", @@ -3868,9 +4058,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "tini", @@ -3880,8 +4070,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "742878f4df40", "id": "742878f4df406866a35e274d623afe74ab80f6a85599dea2602fc805a39f1b93", @@ -3890,7 +4080,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -3898,7 +4088,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/atlas-probe/etc", "target": "/var/atlas-probe/etc", "tmpfs_options": [], @@ -3907,7 +4097,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/atlas-probe/status", "target": "/var/atlas-probe/status", "tmpfs_options": [], @@ -3946,11 +4136,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": "", @@ -4262,9 +4458,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" @@ -4276,8 +4472,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "d8e12033001b", "id": "d8e12033001beed1e601f3ae33aa8538f1b971955364d2c6a322d07075b71bd2", @@ -4286,7 +4482,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -4294,7 +4490,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/sabnzdb", "target": "/config", "tmpfs_options": [], @@ -4303,7 +4499,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr/usenet", "target": "/data/usenet", "tmpfs_options": [], @@ -4349,11 +4545,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": "", @@ -4395,8 +4597,8 @@ "dns": [ "172.20.0.0" ], - "dns_opts": null, - "dns_search": null, + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/init" @@ -4406,8 +4608,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "0e5bf1e0044f", "id": "0e5bf1e0044f2b6954f42c20a21feb42f72acda09d198c04a68ce9f592d997bc", @@ -4427,7 +4629,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/smokeping/config", "target": "/config", "tmpfs_options": [], @@ -4436,7 +4638,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/smokeping/data", "target": "/data", "tmpfs_options": [], @@ -4482,11 +4684,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": "", @@ -4525,9 +4733,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" @@ -4539,8 +4747,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "b38ed487f282", "id": "b38ed487f282d1fc24489c2c7ee33f436d300ba9e3e1dfe56d374565aab9ba52", @@ -4549,7 +4757,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -4557,7 +4765,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/sonarr", "target": "/config", "tmpfs_options": [], @@ -4566,7 +4774,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr", "target": "/data", "tmpfs_options": [], @@ -4612,11 +4820,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "", "userns_mode": "", @@ -4655,9 +4869,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" @@ -4665,8 +4879,8 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "7d75ccf80c42", "id": "7d75ccf80c4252ee54fcd18d67a02c2621f4b653ef76798146a24af52cf1d30d", @@ -4686,7 +4900,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/syncthing", "target": "/config", "tmpfs_options": [], @@ -4732,11 +4946,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": "", @@ -5215,9 +5435,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": null, - "dns_opts": null, - "dns_search": null, + "dns": [], + "dns_opts": [], + "dns_search": [], "domainname": "", "entrypoint": [ "/app/vikunja/vikunja" @@ -5228,22 +5448,30 @@ "VIKUNJA_DATABASE_PASSWORD=4PU^B%Kz8R*8!cT8R", "VIKUNJA_DATABASE_TYPE=mysql", "VIKUNJA_DATABASE_USER=vikunja", + "VIKUNJA_MAILER_AUTHTYPE=login", + "VIKUNJA_MAILER_ENABLED=true", + "VIKUNJA_MAILER_FORCESSL=true", + "VIKUNJA_MAILER_FROMEMAIL=vikunja@xz1.nl", + "VIKUNJA_MAILER_HOST=mail.smtp2go.com", + "VIKUNJA_MAILER_PASSWORD=TL4Dhrqco2Z9GGEH", + "VIKUNJA_MAILER_PORT=465", + "VIKUNJA_MAILER_USERNAME=vikunja@xz1.nl", "VIKUNJA_SERVICE_JWTSECRET=c781764b63b920bc11f533013c70367df421ae0396a0819e84a300ba02c46e9c", "VIKUNJA_SERVICE_PUBLICURL=https://vikunja.rescla.me" ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], - "hostname": "b06448972ab9", - "id": "b06448972ab949c8647c460e0fbfbb06f1f750a38ac385af699910c8ed6bcea2", + "hostname": "a40b08f48c47", + "id": "a40b08f48c47f8fa31dca1275e2b30b50d4d80efdac9835c4d54dee98b6a0053", "image": "sha256:69933225e6fa9d5f9d09a3d20e9fd5a6a6e6a498f370008d17c919ea6224adce", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -5251,7 +5479,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/vikunja", "target": "/files", "tmpfs_options": [], @@ -5269,7 +5497,7 @@ "ip_address": "192.168.2.143", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:48:be:e5:56", + "mac_address": "02:42:14:2a:3e:14", "network_name": "qnet-static-eth0-48e715" } ], @@ -5297,11 +5525,17 @@ "stdin_open": false, "stop_signal": "", "stop_timeout": 0, - "storage_opts": null, - "sysctls": null, - "tmpfs": null, + "storage_opts": {}, + "sysctls": {}, + "tmpfs": {}, "tty": false, - "ulimit": [], + "ulimit": [ + { + "hard": 65535, + "name": "nofile", + "soft": 65535 + } + ], "upload": [], "user": "1000", "userns_mode": "", @@ -5490,9 +5724,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" @@ -5502,8 +5736,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "89dc05bb9e1a", "id": "89dc05bb9e1a76b6569ff6afaebecb1784320201a42eefc318d324ac5f99a6ff", @@ -5523,18 +5757,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": [] @@ -5578,11 +5812,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": "", @@ -5661,6 +5901,36 @@ } ] }, + { + "mode": "managed", + "type": "docker_image", + "name": "dozzle", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:e4ecceceb99fe838ad1d8be9673f878bbe2589012bcf53080b45f808eba343ddamir20/dozzle:latest", + "image_id": "sha256:e4ecceceb99fe838ad1d8be9673f878bbe2589012bcf53080b45f808eba343dd", + "keep_locally": null, + "name": "amir20/dozzle:latest", + "platform": null, + "pull_triggers": [ + "sha256:3f190215f174ef406e620af38a60f05a5e53651135aa91362df8ca8f816866e1" + ], + "repo_digest": "amir20/dozzle@sha256:3f190215f174ef406e620af38a60f05a5e53651135aa91362df8ca8f816866e1", + "triggers": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.dozzle" + ] + } + ] + }, { "mode": "managed", "type": "docker_image",