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>
29 lines
862 B
YAML
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
|