commit a3ea8ff3422f044d6a62dcfa55ed78eb12c8c12a Author: hotstovejer Date: Mon Apr 14 11:52:21 2025 -0500 Add docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7321ea5 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,38 @@ +name: spotizerr + +services: + spotizerr: + volumes: + - ./creds:/media/server/spotizeer/creds + - ./config:/media/server/spotizeer/config + - ./downloads:/media/server/spotizeer/downloads # <-- Change this for your music library dir + - ./logs:/media/server/spotizeer/logs # <-- Volume for persistent logs + ports: + - 7171:7171 + image: cooldockerizer93/spotizerr + container_name: spotizerr-app + restart: unless-stopped + environment: + - PUID=1000 # Replace with your desired user ID | Remove both if you want to run as root (not recommended, might result in unreadable files) + - PGID=1000 # Replace with your desired group ID | The user must have write permissions in the volume mapped to /app/downloads + - UMASK=0022 # Optional: Sets the default file permissions for newly created files within the container. + - REDIS_HOST=redis + - REDIS_PORT=6379 + - REDIS_DB=0 + - REDIS_URL=redis://redis:6379/0 + - REDIS_BACKEND=redis://redis:6379/0 + - EXPLICIT_FILTER=false # Set to true to filter out explicit content + depends_on: + - redis + + redis: + image: redis:alpine + container_name: spotizerr-redis + restart: unless-stopped + volumes: + - redis-data:/data + command: redis-server --appendonly yes + +volumes: + redis-data: + driver: local \ No newline at end of file