From c802d32909cf2facc7ca71ac07091ca02288dca3 Mon Sep 17 00:00:00 2001 From: Marc Fokkert Date: Thu, 29 Aug 2024 12:53:24 +0200 Subject: [PATCH] Add prowlarr --- jellyfin.tf | 5 + prowlarr.tf | 41 ++++++ terraform.tfstate | 285 ++++++++++++++++++++++++++++++--------- terraform.tfstate.backup | 121 +++++++++-------- 4 files changed, 330 insertions(+), 122 deletions(-) create mode 100644 prowlarr.tf diff --git a/jellyfin.tf b/jellyfin.tf index 1ec9912..52e1b31 100644 --- a/jellyfin.tf +++ b/jellyfin.tf @@ -44,6 +44,11 @@ resource "docker_container" "jellyfin" { type = "bind" } + devices { + host_path = "/dev/dri/renderD128" + container_path = "/dev/dri/renderD128" + } + lifecycle { ignore_changes = [ ulimit, diff --git a/prowlarr.tf b/prowlarr.tf new file mode 100644 index 0000000..2cd1d07 --- /dev/null +++ b/prowlarr.tf @@ -0,0 +1,41 @@ +data "docker_registry_image" "prowlarr" { + name = "ghcr.io/hotio/prowlarr:latest" +} + +resource "docker_image" "prowlarr" { + name = data.docker_registry_image.prowlarr.name + pull_triggers = [data.docker_registry_image.prowlarr.sha256_digest] +} + +resource "docker_container" "prowlarr" { + image = docker_image.prowlarr.image_id + name = "prowlarr" + restart = "always" + + log_driver = "local" + + env = [ + "PUID=666", + "PGID=321", + "UMASK=002", + "TZ=Europe/Amsterdam" + ] + + networks_advanced { + name = docker_network.bridge.name + ipv4_address = "192.168.2.141" + } + + mounts { + target = "/app/config" + source = "/share/appdata/prowlarr" + type = "bind" + } + + lifecycle { + ignore_changes = [ + ulimit, + log_opts + ] + } +} diff --git a/terraform.tfstate b/terraform.tfstate index 566f6ff..f8a185a 100644 --- a/terraform.tfstate +++ b/terraform.tfstate @@ -1,7 +1,7 @@ { "version": 4, "terraform_version": "1.5.5", - "serial": 3279, + "serial": 3297, "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", "outputs": {}, "resources": [ @@ -266,10 +266,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:f86afc0129a060f73fa2af34e3dffdeb9eaaa6f5620cfc181f63ade86aad4991", + "id": "sha256:5df8027df1f7f1bc2e87f7b78f6caa5edb1b4f2ddf9e7321cb9358b27f3d51b3", "insecure_skip_verify": false, "name": "nodered/node-red:latest", - "sha256_digest": "sha256:f86afc0129a060f73fa2af34e3dffdeb9eaaa6f5620cfc181f63ade86aad4991" + "sha256_digest": "sha256:5df8027df1f7f1bc2e87f7b78f6caa5edb1b4f2ddf9e7321cb9358b27f3d51b3" }, "sensitive_attributes": [] } @@ -347,6 +347,24 @@ } ] }, + { + "mode": "data", + "type": "docker_registry_image", + "name": "prowlarr", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "sha256:381867b0faa02ed2874fcfaccba4d27fc9de792f3b67c4463ddd82331cf37442", + "insecure_skip_verify": false, + "name": "ghcr.io/hotio/prowlarr:latest", + "sha256_digest": "sha256:381867b0faa02ed2874fcfaccba4d27fc9de792f3b67c4463ddd82331cf37442" + }, + "sensitive_attributes": [] + } + ] + }, { "mode": "data", "type": "docker_registry_image", @@ -374,10 +392,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:05b441d6b7b9d8a0b3c0ee1c9fdc47c4b52c5be6e73ccdf2e1f549d9566a167d", + "id": "sha256:126080c68a9d6be82269c5f9b7699567cb96b79419273dbd190f0a16aacbec1b", "insecure_skip_verify": false, "name": "jamesits/ripe-atlas:latest", - "sha256_digest": "sha256:05b441d6b7b9d8a0b3c0ee1c9fdc47c4b52c5be6e73ccdf2e1f549d9566a167d" + "sha256_digest": "sha256:126080c68a9d6be82269c5f9b7699567cb96b79419273dbd190f0a16aacbec1b" }, "sensitive_attributes": [] } @@ -1729,10 +1747,16 @@ "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, - "devices": [], - "dns": [], - "dns_opts": [], - "dns_search": [], + "devices": [ + { + "container_path": "/dev/dri/renderD128", + "host_path": "/dev/dri/renderD128", + "permissions": "" + } + ], + "dns": null, + "dns_opts": null, + "dns_search": null, "domainname": "", "entrypoint": [ "/jellyfin/jellyfin" @@ -1744,7 +1768,7 @@ ], "exit_code": null, "gpus": null, - "group_add": [], + "group_add": null, "healthcheck": [ { "interval": "30s", @@ -1758,14 +1782,14 @@ } ], "host": [], - "hostname": "92e7de124c81", - "id": "92e7de124c81dac09c8cfe5b3731c0344ebec123e818da9db71d20d0cec3cab2", + "hostname": "551ed81d583a", + "id": "551ed81d583abb1eed6e8430a7e09664d481f3b520c909e6baec0272e2e5498a", "image": "sha256:ff07fd8b5b7e4df2226df69435bc1d2b734d6f413af1584b517d26e0e40ffe43", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": {}, + "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 0, @@ -1773,7 +1797,7 @@ "mounts": [ { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/jellyfin/cache", "target": "/cache", "tmpfs_options": [], @@ -1782,7 +1806,7 @@ }, { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/jellyfin/config", "target": "/config", "tmpfs_options": [], @@ -1791,7 +1815,7 @@ }, { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/datarr/media", "target": "/media", "tmpfs_options": [], @@ -1809,7 +1833,7 @@ "ip_address": "192.168.2.134", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:7a:dc:87:e1", + "mac_address": "02:42:a5:a9:24:6c", "network_name": "qnet-static-eth0-48e715" } ], @@ -1837,17 +1861,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": "", @@ -1859,7 +1877,6 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ - "data.docker_registry_image.jellyfin", "docker_image.jellyfin", "docker_network.bridge" ] @@ -2621,9 +2638,9 @@ } ], "host": [], - "hostname": "6b1b87ad1c2b", - "id": "6b1b87ad1c2bb3ceedd424e99f6f8213013a413d823d7172b57c844a23ecc20b", - "image": "sha256:23f1b65f63ff9c4e628fc799ae08df307f24d91d24fe98dc8fdf07cd44856f82", + "hostname": "493df9f08e43", + "id": "493df9f08e43f18cfde18fc38d35a3ca34401df94ca2a4f7b56c7aa4a91dbbf3", + "image": "sha256:641972c48d83897c483943814c9d5178200f5980f5b83b8b6a5b3d8b3e9102b9", "init": false, "ipc_mode": "private", "labels": [], @@ -2657,7 +2674,7 @@ "ip_address": "192.168.2.124", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:6d:33:f1:18", + "mac_address": "02:42:b2:00:83:54", "network_name": "qnet-static-eth0-48e715" } ], @@ -3427,6 +3444,128 @@ } ] }, + { + "mode": "managed", + "type": "docker_container", + "name": "prowlarr", + "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": [ + "/init" + ], + "env": [ + "PGID=321", + "PUID=666", + "TZ=Europe/Amsterdam", + "UMASK=002" + ], + "exit_code": null, + "gpus": null, + "group_add": null, + "healthcheck": null, + "host": [], + "hostname": "e45b7e493d57", + "id": "e45b7e493d57e082bb0bd52d54c7f9e7e1b65f85bdf9bae0d63acff5b4f939b2", + "image": "sha256:bc8c057476eddfe88bb85136175476d326c86165453477cc576f4f22fc3111c6", + "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": null, + "source": "/share/appdata/prowlarr", + "target": "/app/config", + "tmpfs_options": [], + "type": "bind", + "volume_options": [] + } + ], + "must_run": true, + "name": "prowlarr", + "network_data": [ + { + "gateway": "192.168.2.1", + "global_ipv6_address": "", + "global_ipv6_prefix_length": 0, + "ip_address": "192.168.2.141", + "ip_prefix_length": 24, + "ipv6_gateway": "", + "mac_address": "02:42:4e:82:a1:a3", + "network_name": "qnet-static-eth0-48e715" + } + ], + "network_mode": "default", + "networks_advanced": [ + { + "aliases": [], + "ipv4_address": "192.168.2.141", + "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": [ + "data.docker_registry_image.prowlarr", + "docker_image.prowlarr", + "docker_network.bridge" + ] + } + ] + }, { "mode": "managed", "type": "docker_container", @@ -3598,9 +3737,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": [], - "dns_opts": [], - "dns_search": [], + "dns": null, + "dns_opts": null, + "dns_search": null, "domainname": "", "entrypoint": [ "tini", @@ -3610,17 +3749,17 @@ "env": [], "exit_code": null, "gpus": null, - "group_add": [], - "healthcheck": [], + "group_add": null, + "healthcheck": null, "host": [], - "hostname": "3ca27627253a", - "id": "3ca27627253a5f478312399df3cea221da0786049bf2de338bfb1c4d057d5b10", - "image": "sha256:aa102f077501618bc7a24e7eb52ab44581c6047c6910b789a2502873218404e5", + "hostname": "ee6226dec354", + "id": "ee6226dec354469281ccac32b3a13622aaf1059067071fe5f77d7f8af73757f7", + "image": "sha256:f7f5126516c7545b556fde9b0ec02b609f4929469ef3f0f2673074de88befeae", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": {}, + "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 0, @@ -3628,7 +3767,7 @@ "mounts": [ { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/atlas-probe/etc", "target": "/var/atlas-probe/etc", "tmpfs_options": [], @@ -3637,7 +3776,7 @@ }, { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/atlas-probe/status", "target": "/var/atlas-probe/status", "tmpfs_options": [], @@ -3676,17 +3815,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": "", @@ -5659,15 +5792,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:23f1b65f63ff9c4e628fc799ae08df307f24d91d24fe98dc8fdf07cd44856f82nodered/node-red:latest", - "image_id": "sha256:23f1b65f63ff9c4e628fc799ae08df307f24d91d24fe98dc8fdf07cd44856f82", + "id": "sha256:641972c48d83897c483943814c9d5178200f5980f5b83b8b6a5b3d8b3e9102b9nodered/node-red:latest", + "image_id": "sha256:641972c48d83897c483943814c9d5178200f5980f5b83b8b6a5b3d8b3e9102b9", "keep_locally": null, "name": "nodered/node-red:latest", "platform": null, "pull_triggers": [ - "sha256:f86afc0129a060f73fa2af34e3dffdeb9eaaa6f5620cfc181f63ade86aad4991" + "sha256:5df8027df1f7f1bc2e87f7b78f6caa5edb1b4f2ddf9e7321cb9358b27f3d51b3" ], - "repo_digest": "nodered/node-red@sha256:f86afc0129a060f73fa2af34e3dffdeb9eaaa6f5620cfc181f63ade86aad4991", + "repo_digest": "nodered/node-red@sha256:5df8027df1f7f1bc2e87f7b78f6caa5edb1b4f2ddf9e7321cb9358b27f3d51b3", "triggers": null }, "sensitive_attributes": [], @@ -5798,6 +5931,36 @@ } ] }, + { + "mode": "managed", + "type": "docker_image", + "name": "prowlarr", + "provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "build": [], + "force_remove": null, + "id": "sha256:bc8c057476eddfe88bb85136175476d326c86165453477cc576f4f22fc3111c6ghcr.io/hotio/prowlarr:latest", + "image_id": "sha256:bc8c057476eddfe88bb85136175476d326c86165453477cc576f4f22fc3111c6", + "keep_locally": null, + "name": "ghcr.io/hotio/prowlarr:latest", + "platform": null, + "pull_triggers": [ + "sha256:381867b0faa02ed2874fcfaccba4d27fc9de792f3b67c4463ddd82331cf37442" + ], + "repo_digest": "ghcr.io/hotio/prowlarr@sha256:381867b0faa02ed2874fcfaccba4d27fc9de792f3b67c4463ddd82331cf37442", + "triggers": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.docker_registry_image.prowlarr" + ] + } + ] + }, { "mode": "managed", "type": "docker_image", @@ -5839,15 +6002,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:aa102f077501618bc7a24e7eb52ab44581c6047c6910b789a2502873218404e5jamesits/ripe-atlas:latest", - "image_id": "sha256:aa102f077501618bc7a24e7eb52ab44581c6047c6910b789a2502873218404e5", + "id": "sha256:f7f5126516c7545b556fde9b0ec02b609f4929469ef3f0f2673074de88befeaejamesits/ripe-atlas:latest", + "image_id": "sha256:f7f5126516c7545b556fde9b0ec02b609f4929469ef3f0f2673074de88befeae", "keep_locally": null, "name": "jamesits/ripe-atlas:latest", "platform": null, "pull_triggers": [ - "sha256:05b441d6b7b9d8a0b3c0ee1c9fdc47c4b52c5be6e73ccdf2e1f549d9566a167d" + "sha256:126080c68a9d6be82269c5f9b7699567cb96b79419273dbd190f0a16aacbec1b" ], - "repo_digest": "jamesits/ripe-atlas@sha256:05b441d6b7b9d8a0b3c0ee1c9fdc47c4b52c5be6e73ccdf2e1f549d9566a167d", + "repo_digest": "jamesits/ripe-atlas@sha256:126080c68a9d6be82269c5f9b7699567cb96b79419273dbd190f0a16aacbec1b", "triggers": null }, "sensitive_attributes": [], diff --git a/terraform.tfstate.backup b/terraform.tfstate.backup index 01ee93e..ff8101d 100644 --- a/terraform.tfstate.backup +++ b/terraform.tfstate.backup @@ -1,7 +1,7 @@ { "version": 4, "terraform_version": "1.5.5", - "serial": 3277, + "serial": 3287, "lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec", "outputs": {}, "resources": [ @@ -266,10 +266,10 @@ { "schema_version": 0, "attributes": { - "id": "sha256:f86afc0129a060f73fa2af34e3dffdeb9eaaa6f5620cfc181f63ade86aad4991", + "id": "sha256:5df8027df1f7f1bc2e87f7b78f6caa5edb1b4f2ddf9e7321cb9358b27f3d51b3", "insecure_skip_verify": false, "name": "nodered/node-red:latest", - "sha256_digest": "sha256:f86afc0129a060f73fa2af34e3dffdeb9eaaa6f5620cfc181f63ade86aad4991" + "sha256_digest": "sha256:5df8027df1f7f1bc2e87f7b78f6caa5edb1b4f2ddf9e7321cb9358b27f3d51b3" }, "sensitive_attributes": [] } @@ -1729,10 +1729,16 @@ "cpu_set": "", "cpu_shares": 0, "destroy_grace_seconds": null, - "devices": [], - "dns": [], - "dns_opts": [], - "dns_search": [], + "devices": [ + { + "container_path": "/dev/dri/renderD128", + "host_path": "/dev/dri/renderD128", + "permissions": "" + } + ], + "dns": null, + "dns_opts": null, + "dns_search": null, "domainname": "", "entrypoint": [ "/jellyfin/jellyfin" @@ -1744,7 +1750,7 @@ ], "exit_code": null, "gpus": null, - "group_add": [], + "group_add": null, "healthcheck": [ { "interval": "30s", @@ -1758,14 +1764,14 @@ } ], "host": [], - "hostname": "92e7de124c81", - "id": "92e7de124c81dac09c8cfe5b3731c0344ebec123e818da9db71d20d0cec3cab2", + "hostname": "1e7b08f769d5", + "id": "1e7b08f769d57de80ebe7099e1ced47476b8dcb4e2c3cfe6e786f48d810433ad", "image": "sha256:ff07fd8b5b7e4df2226df69435bc1d2b734d6f413af1584b517d26e0e40ffe43", "init": false, "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": {}, + "log_opts": null, "logs": false, "max_retry_count": 0, "memory": 0, @@ -1773,7 +1779,7 @@ "mounts": [ { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/jellyfin/cache", "target": "/cache", "tmpfs_options": [], @@ -1782,7 +1788,7 @@ }, { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/jellyfin/config", "target": "/config", "tmpfs_options": [], @@ -1791,7 +1797,7 @@ }, { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/datarr/media", "target": "/media", "tmpfs_options": [], @@ -1809,7 +1815,7 @@ "ip_address": "192.168.2.134", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:7a:dc:87:e1", + "mac_address": "02:42:4e:c4:a7:9e", "network_name": "qnet-static-eth0-48e715" } ], @@ -1837,17 +1843,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": "", @@ -1859,7 +1859,6 @@ "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==", "dependencies": [ - "data.docker_registry_image.jellyfin", "docker_image.jellyfin", "docker_network.bridge" ] @@ -2595,9 +2594,9 @@ "cpu_shares": 0, "destroy_grace_seconds": null, "devices": [], - "dns": [], - "dns_opts": [], - "dns_search": [], + "dns": null, + "dns_opts": null, + "dns_search": null, "domainname": "", "entrypoint": [ "./entrypoint.sh" @@ -2607,7 +2606,7 @@ ], "exit_code": null, "gpus": null, - "group_add": [], + "group_add": null, "healthcheck": [ { "interval": "0s", @@ -2621,9 +2620,9 @@ } ], "host": [], - "hostname": "6b1b87ad1c2b", - "id": "6b1b87ad1c2bb3ceedd424e99f6f8213013a413d823d7172b57c844a23ecc20b", - "image": "sha256:23f1b65f63ff9c4e628fc799ae08df307f24d91d24fe98dc8fdf07cd44856f82", + "hostname": "493df9f08e43", + "id": "493df9f08e43f18cfde18fc38d35a3ca34401df94ca2a4f7b56c7aa4a91dbbf3", + "image": "sha256:641972c48d83897c483943814c9d5178200f5980f5b83b8b6a5b3d8b3e9102b9", "init": false, "ipc_mode": "private", "labels": [], @@ -2639,7 +2638,7 @@ "mounts": [ { "bind_options": [], - "read_only": false, + "read_only": null, "source": "/share/appdata/node-red", "target": "/data", "tmpfs_options": [], @@ -2657,7 +2656,7 @@ "ip_address": "192.168.2.124", "ip_prefix_length": 24, "ipv6_gateway": "", - "mac_address": "02:42:6d:33:f1:18", + "mac_address": "02:42:b2:00:83:54", "network_name": "qnet-static-eth0-48e715" } ], @@ -2685,17 +2684,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": "node-red", "userns_mode": "", @@ -3984,9 +3977,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" @@ -3998,8 +3991,8 @@ ], "exit_code": null, "gpus": null, - "group_add": null, - "healthcheck": null, + "group_add": [], + "healthcheck": [], "host": [], "hostname": "220be9609e47", "id": "220be9609e47674dd15d86738530e3f34d475b8db10a697358cb24468134536c", @@ -4008,7 +4001,7 @@ "ipc_mode": "private", "labels": [], "log_driver": "local", - "log_opts": null, + "log_opts": {}, "logs": false, "max_retry_count": 0, "memory": 0, @@ -4016,7 +4009,7 @@ "mounts": [ { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/appdata/sabnzdb", "target": "/config", "tmpfs_options": [], @@ -4025,7 +4018,7 @@ }, { "bind_options": [], - "read_only": null, + "read_only": false, "source": "/share/datarr/usenet", "target": "/data/usenet", "tmpfs_options": [], @@ -4071,11 +4064,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": "", @@ -5653,15 +5652,15 @@ "attributes": { "build": [], "force_remove": null, - "id": "sha256:23f1b65f63ff9c4e628fc799ae08df307f24d91d24fe98dc8fdf07cd44856f82nodered/node-red:latest", - "image_id": "sha256:23f1b65f63ff9c4e628fc799ae08df307f24d91d24fe98dc8fdf07cd44856f82", + "id": "sha256:641972c48d83897c483943814c9d5178200f5980f5b83b8b6a5b3d8b3e9102b9nodered/node-red:latest", + "image_id": "sha256:641972c48d83897c483943814c9d5178200f5980f5b83b8b6a5b3d8b3e9102b9", "keep_locally": null, "name": "nodered/node-red:latest", "platform": null, "pull_triggers": [ - "sha256:f86afc0129a060f73fa2af34e3dffdeb9eaaa6f5620cfc181f63ade86aad4991" + "sha256:5df8027df1f7f1bc2e87f7b78f6caa5edb1b4f2ddf9e7321cb9358b27f3d51b3" ], - "repo_digest": "nodered/node-red@sha256:f86afc0129a060f73fa2af34e3dffdeb9eaaa6f5620cfc181f63ade86aad4991", + "repo_digest": "nodered/node-red@sha256:5df8027df1f7f1bc2e87f7b78f6caa5edb1b4f2ddf9e7321cb9358b27f3d51b3", "triggers": null }, "sensitive_attributes": [],