From 2bf8895740247d90fb083dd52ee83ec8a839fe50 Mon Sep 17 00:00:00 2001 From: poprhythm Date: Tue, 10 Feb 2026 19:28:37 +0000 Subject: [PATCH] Configure audiobookshelf to use NFS volumes Switch from local bind mounts to NFS volumes on 192.168.1.192: - config: /mnt/user/media/audiobooks/config - metadata: /mnt/user/media/audiobooks/metadata - library: /mnt/user/media/audiobooks/library - untagged: /mnt/user/media/audiobooks/untagged Follows the same NFS pattern used by calibre for media storage. --- audiobookshelf/docker-compose.yaml | 34 ++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/audiobookshelf/docker-compose.yaml b/audiobookshelf/docker-compose.yaml index 1ee7a33..3bc2540 100644 --- a/audiobookshelf/docker-compose.yaml +++ b/audiobookshelf/docker-compose.yaml @@ -3,6 +3,32 @@ networks: external: name: npm-network +volumes: + config: + driver: local + driver_opts: + type: nfs + o: "addr=192.168.1.192,rw,nolock,soft" + device: ":/mnt/user/media/audiobooks/config" + metadata: + driver: local + driver_opts: + type: nfs + o: "addr=192.168.1.192,rw,nolock,soft" + device: ":/mnt/user/media/audiobooks/metadata" + library: + driver: local + driver_opts: + type: nfs + o: "addr=192.168.1.192,rw,nolock,soft" + device: ":/mnt/user/media/audiobooks/library" + untagged: + driver: local + driver_opts: + type: nfs + o: "addr=192.168.1.192,rw,nolock,soft" + device: ":/mnt/user/media/audiobooks/untagged" + services: audiobookshelf: image: ghcr.io/advplyr/audiobookshelf:latest @@ -15,10 +41,10 @@ services: - VIRTUAL_PORT=80 - LETSENCRYPT_HOST=audiobookshelf.kolpacksoftware.com volumes: - - /srv/audiobookshelf/config:/config - - /srv/audiobookshelf/metadata:/metadata - - /mnt/media/audiobooks/library:/audiobooks - - /mnt/media/audiobooks/untagged:/untagged + - config:/config + - metadata:/metadata + - library:/audiobooks + - untagged:/untagged ports: - 13378:80 restart: unless-stopped