Add audiobookshelf and readarr

This commit is contained in:
Marc Fokkert
2024-11-13 15:25:20 +01:00
parent 0d1e403477
commit da951d816d
5 changed files with 1007 additions and 248 deletions

62
audiobookshelf.tf Normal file
View File

@@ -0,0 +1,62 @@
data "docker_registry_image" "audiobookshelf" {
name = "ghcr.io/advplyr/audiobookshelf:latest"
}
resource "docker_image" "audiobookshelf" {
name = data.docker_registry_image.audiobookshelf.name
pull_triggers = [data.docker_registry_image.audiobookshelf.sha256_digest]
}
resource "docker_container" "audiobookshelf" {
image = docker_image.audiobookshelf.image_id
name = "audiobookshelf"
restart = "always"
log_driver = "local"
env = [
"TZ=Europe/Amsterdam"
]
networks_advanced {
name = docker_network.bridge.name
ipv4_address = "192.168.2.146"
}
mounts {
target = "/config"
source = "/share/appdata/audiobookshelf/config"
type = "bind"
}
mounts {
target = "/metadata"
source = "/share/appdata/audiobookshelf/metadata"
type = "bind"
}
mounts {
target = "/audiobooks"
source = "/share/datarr/media/audiobooks"
type = "bind"
}
mounts {
target = "/podcasts"
source = "/share/datarr/media/podcasts"
type = "bind"
}
mounts {
target = "/podcasts"
source = "/share/datarr/media/podcasts"
type = "bind"
}
lifecycle {
ignore_changes = [
ulimit,
log_opts
]
}
}

View File

@@ -1,7 +1,7 @@
- hosts: localhost
vars:
external_host: "hoarder.rescla.me"
internal_url: "192.168.2.145:3000"
external_host: "audiobookshelf.rescla.me"
internal_url: "192.168.2.146"
tmp_path: ".tmp"
ftp_server: "192.168.2.64"
ftp_username: "ansible"

46
readarr.tf Normal file
View File

@@ -0,0 +1,46 @@
data "docker_registry_image" "readarr" {
name = "ghcr.io/hotio/readarr"
}
resource "docker_image" "readarr" {
name = data.docker_registry_image.readarr.name
pull_triggers = [data.docker_registry_image.readarr.sha256_digest]
}
resource "docker_container" "readarr" {
image = docker_image.readarr.image_id
name = "readarr"
restart = "always"
log_driver = "local"
env = [
"PUID=888",
"PGID=321",
"TZ=Europe/Amsterdam"
]
networks_advanced {
name = docker_network.bridge.name
ipv4_address = "192.168.2.147"
}
mounts {
target = "/config"
source = "/share/appdata/readarr"
type = "bind"
}
mounts {
target = "/data"
source = "/share/datarr"
type = "bind"
}
lifecycle {
ignore_changes = [
ulimit,
log_opts
]
}
}

View File

@@ -1,7 +1,7 @@
{
"version": 4,
"terraform_version": "1.5.5",
"serial": 3754,
"serial": 3769,
"lineage": "fcc74498-a461-682e-d8e4-5bc8c6ea51ec",
"outputs": {},
"resources": [
@@ -23,6 +23,24 @@
}
]
},
{
"mode": "data",
"type": "docker_registry_image",
"name": "audiobookshelf",
"provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"id": "sha256:acfda2baa0dce0c7a31e1703b8cd694e59cd3f3de9cfabe5b7e9dd2029896169",
"insecure_skip_verify": false,
"name": "ghcr.io/advplyr/audiobookshelf:latest",
"sha256_digest": "sha256:acfda2baa0dce0c7a31e1703b8cd694e59cd3f3de9cfabe5b7e9dd2029896169"
},
"sensitive_attributes": []
}
]
},
{
"mode": "data",
"type": "docker_registry_image",
@@ -68,10 +86,10 @@
{
"schema_version": 0,
"attributes": {
"id": "sha256:e01bc223b5a669e559318792a9cfde6c5f69781a53a6e4c819b6499313ee5028",
"id": "sha256:4e3611857c4f71b1a48a09bb8a34687da54ff4793535879efec8ea4b1302615d",
"insecure_skip_verify": false,
"name": "esphome/esphome",
"sha256_digest": "sha256:e01bc223b5a669e559318792a9cfde6c5f69781a53a6e4c819b6499313ee5028"
"sha256_digest": "sha256:4e3611857c4f71b1a48a09bb8a34687da54ff4793535879efec8ea4b1302615d"
},
"sensitive_attributes": []
}
@@ -473,6 +491,24 @@
}
]
},
{
"mode": "data",
"type": "docker_registry_image",
"name": "readarr",
"provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"id": "sha256:7d5c9f47f68630063174362769fb228a28f89bf96a98c5e44d9bab6d5e030806",
"insecure_skip_verify": false,
"name": "ghcr.io/hotio/readarr",
"sha256_digest": "sha256:7d5c9f47f68630063174362769fb228a28f89bf96a98c5e44d9bab6d5e030806"
},
"sensitive_attributes": []
}
]
},
{
"mode": "data",
"type": "docker_registry_image",
@@ -877,6 +913,155 @@
}
]
},
{
"mode": "managed",
"type": "docker_container",
"name": "audiobookshelf",
"provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]",
"instances": [
{
"schema_version": 2,
"attributes": {
"attach": false,
"bridge": "",
"capabilities": [],
"cgroupns_mode": null,
"command": [
"node",
"index.js"
],
"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": [
"tini",
"--"
],
"env": [
"TZ=Europe/Amsterdam"
],
"exit_code": null,
"gpus": null,
"group_add": null,
"healthcheck": null,
"host": [],
"hostname": "1e63e3386084",
"id": "1e63e3386084fbba139fbe1bdac8a8c8ba8e9d4909ad41b74faec2365e729a50",
"image": "sha256:23ff10dff02784fa0fe618d9d6526472c86714afbe1e1c35e1b4ed1fa085001a",
"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/audiobookshelf/config",
"target": "/config",
"tmpfs_options": [],
"type": "bind",
"volume_options": []
},
{
"bind_options": [],
"read_only": null,
"source": "/share/appdata/audiobookshelf/metadata",
"target": "/metadata",
"tmpfs_options": [],
"type": "bind",
"volume_options": []
},
{
"bind_options": [],
"read_only": null,
"source": "/share/datarr/media/audiobooks",
"target": "/audiobooks",
"tmpfs_options": [],
"type": "bind",
"volume_options": []
},
{
"bind_options": [],
"read_only": null,
"source": "/share/datarr/media/podcasts",
"target": "/podcasts",
"tmpfs_options": [],
"type": "bind",
"volume_options": []
}
],
"must_run": true,
"name": "audiobookshelf",
"network_data": [
{
"gateway": "192.168.2.1",
"global_ipv6_address": "",
"global_ipv6_prefix_length": 0,
"ip_address": "192.168.2.146",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:be:17:60:68",
"network_name": "qnet-static-eth0-48e715"
}
],
"network_mode": "default",
"networks_advanced": [
{
"aliases": [],
"ipv4_address": "192.168.2.146",
"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.audiobookshelf",
"docker_network.bridge"
]
}
]
},
{
"mode": "managed",
"type": "docker_container",
@@ -897,9 +1082,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"
@@ -911,8 +1096,8 @@
],
"exit_code": null,
"gpus": null,
"group_add": null,
"healthcheck": null,
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "89a123b35947",
"id": "89a123b359473c2b0309ae2fb19a04bee6b9273cec306a963968d4c8aa7b210d",
@@ -921,7 +1106,7 @@
"ipc_mode": "private",
"labels": [],
"log_driver": "local",
"log_opts": null,
"log_opts": {},
"logs": false,
"max_retry_count": 0,
"memory": 0,
@@ -929,7 +1114,7 @@
"mounts": [
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/appdata/deluge",
"target": "/config",
"tmpfs_options": [],
@@ -938,7 +1123,7 @@
},
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/datarr/torrents",
"target": "/data/torrents",
"tmpfs_options": [],
@@ -984,11 +1169,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": "",
@@ -1041,7 +1232,7 @@
"healthcheck": null,
"host": [],
"hostname": "dozzle",
"id": "a3e5349145fbbf0b569ce0614cd81461ba284ac0bb59ed6dc8d1d65f4426f7f2",
"id": "73423ab64f494d164445c5dc86aa9c043530066398bf15cd9cb2e9a9540346ea",
"image": "sha256:ced0e704069070f55c52a89048ee02f38c07ae04ef6ac8414f6793555befce4b",
"init": false,
"ipc_mode": "private",
@@ -1073,7 +1264,7 @@
"ip_address": "192.168.2.144",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:77:b9:cb:da",
"mac_address": "02:42:6a:4a:91:4d",
"network_name": "qnet-static-eth0-48e715"
}
],
@@ -1117,7 +1308,6 @@
"sensitive_attributes": [],
"private": "eyJzY2hlbWFfdmVyc2lvbiI6IjIifQ==",
"dependencies": [
"data.docker_registry_image.dozzle",
"docker_image.dozzle",
"docker_network.bridge"
]
@@ -1175,9 +1365,9 @@
}
],
"host": [],
"hostname": "f628401e303a",
"id": "f628401e303a084370971507ee70c0f20fd28f389fe6ab8b50ba5510ac886a19",
"image": "sha256:6ee945323e7679cd71fb76f19eec83cb1b2a8532f9254d802b4ebe7a8f3e1140",
"hostname": "5d2ec5a6c2c9",
"id": "5d2ec5a6c2c9398b7f450aeb322ee89b0b9eb479b181fb494ac6d8a95c26715f",
"image": "sha256:f6ef7ee9cabe0eac1a47152023e74acdd057b5472ab1173c35055166f833dfae",
"init": false,
"ipc_mode": "private",
"labels": [],
@@ -1211,7 +1401,7 @@
"ip_address": "192.168.2.133",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:bd:2a:ec:ee",
"mac_address": "02:42:71:22:32:db",
"network_name": "qnet-static-eth0-48e715"
}
],
@@ -1950,9 +2140,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"
@@ -1970,7 +2160,7 @@
],
"exit_code": null,
"gpus": null,
"group_add": null,
"group_add": [],
"healthcheck": [
{
"interval": "30s",
@@ -2002,7 +2192,7 @@
"mounts": [
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/appdata/hoarder",
"target": "/data",
"tmpfs_options": [],
@@ -2064,11 +2254,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": "root",
"userns_mode": "",
@@ -2370,9 +2566,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"
@@ -2380,8 +2576,8 @@
"env": [],
"exit_code": null,
"gpus": null,
"group_add": null,
"healthcheck": null,
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "hass",
"id": "1967d10a1220245965e3e19dfcaf6a1ee2adc64a5efb30b0e0a1e8ddb1889683",
@@ -2401,7 +2597,7 @@
"mounts": [
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/appdata/home-assistant",
"target": "/config",
"tmpfs_options": [],
@@ -2463,11 +2659,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": "",
@@ -2480,8 +2682,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"
]
@@ -2514,9 +2718,9 @@
"permissions": "rwm"
}
],
"dns": null,
"dns_opts": null,
"dns_search": null,
"dns": [],
"dns_opts": [],
"dns_search": [],
"domainname": "",
"entrypoint": [
"/jellyfin/jellyfin"
@@ -2528,7 +2732,7 @@
],
"exit_code": null,
"gpus": null,
"group_add": null,
"group_add": [],
"healthcheck": [
{
"interval": "30s",
@@ -2549,7 +2753,7 @@
"ipc_mode": "private",
"labels": [],
"log_driver": "local",
"log_opts": null,
"log_opts": {},
"logs": false,
"max_retry_count": 0,
"memory": 0,
@@ -2557,7 +2761,7 @@
"mounts": [
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/appdata/jellyfin/cache",
"target": "/cache",
"tmpfs_options": [],
@@ -2566,7 +2770,7 @@
},
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/appdata/jellyfin/config",
"target": "/config",
"tmpfs_options": [],
@@ -2575,7 +2779,7 @@
},
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/datarr-hdd/media",
"target": "/media-hdd",
"tmpfs_options": [],
@@ -2584,7 +2788,7 @@
},
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/datarr/media",
"target": "/media",
"tmpfs_options": [],
@@ -2630,11 +2834,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": "",
@@ -4099,9 +4309,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"
@@ -4109,8 +4319,8 @@
"env": [],
"exit_code": null,
"gpus": null,
"group_add": null,
"healthcheck": null,
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "db0e08acc84c",
"id": "db0e08acc84c9dd1561a5ee17fcb248f32442366449ef6c62b8c8d151210f67c",
@@ -4130,7 +4340,7 @@
"mounts": [
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/appdata/prometheus/config",
"target": "/etc/prometheus",
"tmpfs_options": [],
@@ -4139,7 +4349,7 @@
},
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/appdata/prometheus/data",
"target": "/prometheus",
"tmpfs_options": [],
@@ -4185,11 +4395,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": "",
@@ -4472,6 +4688,142 @@
}
]
},
{
"mode": "managed",
"type": "docker_container",
"name": "readarr",
"provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]",
"instances": [
{
"schema_version": 2,
"attributes": {
"attach": false,
"bridge": "",
"capabilities": [],
"cgroupns_mode": null,
"command": [],
"container_logs": null,
"container_read_refresh_timeout_milliseconds": 15000,
"cpu_set": "",
"cpu_shares": 0,
"destroy_grace_seconds": null,
"devices": [],
"dns": [],
"dns_opts": [],
"dns_search": [],
"domainname": "",
"entrypoint": [
"/init"
],
"env": [
"PGID=321",
"PUID=888",
"TZ=Europe/Amsterdam"
],
"exit_code": null,
"gpus": null,
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "e6eb1175d7a4",
"id": "e6eb1175d7a494d59175ca6055d6aad2a6503f23009ab3f595987904132f1c63",
"image": "sha256:47e5ec53db92f3aa802c43669585e07830dcc949c76c79f2694082d36760e7f6",
"init": false,
"ipc_mode": "private",
"labels": [],
"log_driver": "local",
"log_opts": {},
"logs": false,
"max_retry_count": 0,
"memory": 0,
"memory_swap": 0,
"mounts": [
{
"bind_options": [],
"read_only": false,
"source": "/share/appdata/readarr",
"target": "/config",
"tmpfs_options": [],
"type": "bind",
"volume_options": []
},
{
"bind_options": [],
"read_only": false,
"source": "/share/datarr",
"target": "/data",
"tmpfs_options": [],
"type": "bind",
"volume_options": []
}
],
"must_run": true,
"name": "readarr",
"network_data": [
{
"gateway": "192.168.2.1",
"global_ipv6_address": "",
"global_ipv6_prefix_length": 0,
"ip_address": "192.168.2.147",
"ip_prefix_length": 24,
"ipv6_gateway": "",
"mac_address": "02:42:05:31:54:9c",
"network_name": "qnet-static-eth0-48e715"
}
],
"network_mode": "default",
"networks_advanced": [
{
"aliases": [],
"ipv4_address": "192.168.2.147",
"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": {},
"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.readarr",
"docker_image.readarr",
"docker_network.bridge"
]
}
]
},
{
"mode": "managed",
"type": "docker_container",
@@ -5182,9 +5534,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"
@@ -5196,8 +5548,8 @@
],
"exit_code": null,
"gpus": null,
"group_add": null,
"healthcheck": null,
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "36b4f3c6a0e2",
"id": "36b4f3c6a0e2310c1f5b6691bbd70e81b0226815a69f308d3b89df99e2565fa3",
@@ -5206,7 +5558,7 @@
"ipc_mode": "private",
"labels": [],
"log_driver": "local",
"log_opts": null,
"log_opts": {},
"logs": false,
"max_retry_count": 0,
"memory": 0,
@@ -5214,7 +5566,7 @@
"mounts": [
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/appdata/sonarr",
"target": "/config",
"tmpfs_options": [],
@@ -5223,7 +5575,7 @@
},
{
"bind_options": [],
"read_only": null,
"read_only": false,
"source": "/share/datarr",
"target": "/data",
"tmpfs_options": [],
@@ -5269,11 +5621,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": "",
@@ -5496,16 +5854,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": "",
@@ -5515,6 +5863,16 @@
"ipv6_gateway": "",
"mac_address": "02:42:c6:b6:d4:ea",
"network_name": "qnet-static-eth0-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",
@@ -6167,9 +6525,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"
@@ -6179,8 +6537,8 @@
],
"exit_code": null,
"gpus": null,
"group_add": null,
"healthcheck": null,
"group_add": [],
"healthcheck": [],
"host": [],
"hostname": "b4e261db6a24",
"id": "b4e261db6a244acf60a01eb7a7d568abefde3a0682e1a7dcb034f5c82feafc0d",
@@ -6200,18 +6558,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": []
@@ -6255,11 +6613,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": "",
@@ -6308,6 +6672,36 @@
}
]
},
{
"mode": "managed",
"type": "docker_image",
"name": "audiobookshelf",
"provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:23ff10dff02784fa0fe618d9d6526472c86714afbe1e1c35e1b4ed1fa085001aghcr.io/advplyr/audiobookshelf:latest",
"image_id": "sha256:23ff10dff02784fa0fe618d9d6526472c86714afbe1e1c35e1b4ed1fa085001a",
"keep_locally": null,
"name": "ghcr.io/advplyr/audiobookshelf:latest",
"platform": null,
"pull_triggers": [
"sha256:acfda2baa0dce0c7a31e1703b8cd694e59cd3f3de9cfabe5b7e9dd2029896169"
],
"repo_digest": "ghcr.io/advplyr/audiobookshelf@sha256:acfda2baa0dce0c7a31e1703b8cd694e59cd3f3de9cfabe5b7e9dd2029896169",
"triggers": null
},
"sensitive_attributes": [],
"private": "bnVsbA==",
"dependencies": [
"data.docker_registry_image.audiobookshelf"
]
}
]
},
{
"mode": "managed",
"type": "docker_image",
@@ -6379,15 +6773,15 @@
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:6ee945323e7679cd71fb76f19eec83cb1b2a8532f9254d802b4ebe7a8f3e1140esphome/esphome",
"image_id": "sha256:6ee945323e7679cd71fb76f19eec83cb1b2a8532f9254d802b4ebe7a8f3e1140",
"id": "sha256:f6ef7ee9cabe0eac1a47152023e74acdd057b5472ab1173c35055166f833dfaeesphome/esphome",
"image_id": "sha256:f6ef7ee9cabe0eac1a47152023e74acdd057b5472ab1173c35055166f833dfae",
"keep_locally": null,
"name": "esphome/esphome",
"platform": null,
"pull_triggers": [
"sha256:e01bc223b5a669e559318792a9cfde6c5f69781a53a6e4c819b6499313ee5028"
"sha256:4e3611857c4f71b1a48a09bb8a34687da54ff4793535879efec8ea4b1302615d"
],
"repo_digest": "esphome/esphome@sha256:e01bc223b5a669e559318792a9cfde6c5f69781a53a6e4c819b6499313ee5028",
"repo_digest": "esphome/esphome@sha256:4e3611857c4f71b1a48a09bb8a34687da54ff4793535879efec8ea4b1302615d",
"triggers": null
},
"sensitive_attributes": [],
@@ -7058,6 +7452,36 @@
}
]
},
{
"mode": "managed",
"type": "docker_image",
"name": "readarr",
"provider": "provider[\"registry.terraform.io/kreuzwerker/docker\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"build": [],
"force_remove": null,
"id": "sha256:47e5ec53db92f3aa802c43669585e07830dcc949c76c79f2694082d36760e7f6ghcr.io/hotio/readarr",
"image_id": "sha256:47e5ec53db92f3aa802c43669585e07830dcc949c76c79f2694082d36760e7f6",
"keep_locally": null,
"name": "ghcr.io/hotio/readarr",
"platform": null,
"pull_triggers": [
"sha256:7d5c9f47f68630063174362769fb228a28f89bf96a98c5e44d9bab6d5e030806"
],
"repo_digest": "ghcr.io/hotio/readarr@sha256:7d5c9f47f68630063174362769fb228a28f89bf96a98c5e44d9bab6d5e030806",
"triggers": null
},
"sensitive_attributes": [],
"private": "bnVsbA==",
"dependencies": [
"data.docker_registry_image.readarr"
]
}
]
},
{
"mode": "managed",
"type": "docker_image",

File diff suppressed because it is too large Load Diff