moved audiobookshelf to a service

This commit is contained in:
2025-02-01 22:53:22 -05:00
parent ba1170720c
commit 81ab03f3f1
5 changed files with 16 additions and 23 deletions

View File

@@ -1,19 +0,0 @@
let
vars = import ../vars.nix;
in
{
virtualisation.oci-containers.containers.audiobookshelf = {
image = "ghcr.io/advplyr/audiobookshelf:2.18.1";
volumes = [
"${vars.media_docker_configs}/audiobookshelf/config:/config"
"${vars.media_docker_configs}/audiobookshelf/metadata:/metadata"
"${vars.storage_library}/audiobooks:/${vars.storage_library}/audiobooks"
"${vars.storage_library}/books:/${vars.storage_library}/books"
];
environment = {
TZ = "America/New_York";
};
extraOptions = [ "--network=web" ];
autoStart = true;
};
}

View File

@@ -45,7 +45,7 @@ frontend ContentSwitching
backend audiobookshelf_nodes backend audiobookshelf_nodes
mode http mode http
server server audiobookshelf:80 server server 192.168.90.40:8000
backend cache_nodes backend cache_nodes
mode http mode http

View File

@@ -14,7 +14,6 @@ in
"${./haproxy.cfg}:/usr/local/etc/haproxy/haproxy.cfg" "${./haproxy.cfg}:/usr/local/etc/haproxy/haproxy.cfg"
]; ];
dependsOn = [ dependsOn = [
"audiobookshelf"
"photoprism" "photoprism"
"uptime_kuma" "uptime_kuma"
]; ];

View File

@@ -0,0 +1,13 @@
{ lib, ... }:
let
vars = import ../vars.nix;
in
{
services.audiobookshelf = {
enable = true;
openFirewall = true;
host = "192.168.90.40";
};
systemd.services.audiobookshelf.serviceConfig.WorkingDirectory = lib.mkForce "${vars.media_docker_configs}/audiobookshelf";
users.users.audiobookshelf.home = lib.mkForce "${vars.media_docker_configs}/audiobookshelf";
}

View File

@@ -1,13 +1,13 @@
zpool = ["root_pool", "storage", "torrenting", "media"] zpool = ["root_pool", "storage", "torrenting", "media"]
services = [ services = [
"docker-audiobookshelf", "audiobookshelf",
"docker-cloud_flare_tunnel", "docker-cloud_flare_tunnel",
"docker-filebrowser",
"docker-haproxy", "docker-haproxy",
"docker-qbit", "docker-qbit",
"docker-qbitvpn", "docker-qbitvpn",
"docker-uptime_kuma", "docker-uptime_kuma",
"docker", "docker",
"filebrowser",
"home-assistant", "home-assistant",
"jellyfin", "jellyfin",
] ]