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
mode http
server server audiobookshelf:80
server server 192.168.90.40:8000
backend cache_nodes
mode http

View File

@@ -14,7 +14,6 @@ in
"${./haproxy.cfg}:/usr/local/etc/haproxy/haproxy.cfg"
];
dependsOn = [
"audiobookshelf"
"photoprism"
"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"]
services = [
"docker-audiobookshelf",
"audiobookshelf",
"docker-cloud_flare_tunnel",
"docker-filebrowser",
"docker-haproxy",
"docker-qbit",
"docker-qbitvpn",
"docker-uptime_kuma",
"docker",
"filebrowser",
"home-assistant",
"jellyfin",
]