Files
playlink/docker-compose.yml
T
cdnutterandClaude Opus 5.5 5b088bb4a6 Rename host library to master throughout
The two libraries are now "master" and "slave" everywhere: UI text, API
JSON fields (master_root, rel_master, master_size, ...), Go identifiers,
database columns, quality verdicts, quarantine subfolders and docs.

Existing databases are upgraded by a new migration that renames the
columns in place and rewrites stored "host" values, so pairs, history,
cached verdicts and restorable quarantine entries carry over. Network
"host" usages (SplitHostPort, the Origin/Host check) are unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-22 16:50:55 -07:00

29 lines
862 B
YAML

services:
playlink:
build: .
image: playlink:latest
container_name: playlink
# Run as the user that owns your music (Unraid: nobody:users = 99:100).
user: "99:100"
ports:
- "7480:7480"
environment:
- TZ=America/Los_Angeles
- PLAYLINK_ALLOWED_ROOTS=/data
# Set to true when serving over HTTPS (e.g. behind a reverse proxy).
- PLAYLINK_SECURE_COOKIES=false
volumes:
- /mnt/user/Aqua/playlink:/config
# IMPORTANT: mount ONE folder that contains BOTH libraries. Hardlinks
# cannot cross Docker bind mounts, even on the same disk.
# master (Albums) -> /data/Music/Albums
# slave (Singles) -> /data/Music/Instances/cdnutter/Singles
- /mnt/user/Sapphire:/data
restart: unless-stopped
networks:
- chromanet
networks:
chromanet:
external: true