-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompose.yaml
More file actions
40 lines (40 loc) · 1.7 KB
/
compose.yaml
File metadata and controls
40 lines (40 loc) · 1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
### BeatsCheck compose.yaml Example
### https://github.com/chodeus/BeatsCheck
###
### Usage:
### docker compose up -d # Start in background
### docker compose logs -f # Follow logs
### docker exec -it beatscheck delete # Interactive delete
### docker exec beatscheck rescan # Trigger rescan
###
services:
beatscheck:
image: ghcr.io/chodeus/beatscheck:latest@sha256:c0a7789f8356ce38bc9e31fd518b870f67f6515399a91ed89bb0ac38b2b82d92
container_name: beatscheck
restart: unless-stopped
volumes:
## Music/media library — same path you use in Lidarr/Sonarr.
## Mount read-only for report mode, rw for move or delete.
- /mnt/user/data:/data:ro
## Persistent config: logs, corrupt.txt, tracking data
- /path/to/config:/config
## Auto-detect host timezone (no TZ env var needed if mounted)
- /etc/localtime:/etc/localtime:ro
environment:
## Container user/group IDs and timezone
- PUID=1000
- PGID=1000
- TZ=America/New_York
- UMASK=002
## All other settings (mode, workers, Lidarr, etc.) are configured in
## /config/beatscheck.conf — auto-created on first run.
## WebUI: uncomment to enable the web interface.
## Also set webui = true in /config/beatscheck.conf
## On first access you'll create login credentials via a setup wizard.
## To reset credentials: docker exec beatscheck reset-webui-password
## WARNING: Do not expose the WebUI port directly to the internet.
## Use a reverse proxy with HTTPS (Nginx, Caddy, Traefik) for remote access.
# ports:
# - "8484:8484"
## Optional: limit CPU usage to avoid impacting other services
# cpus: 2