forked from misiektoja/spotify_monitor
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
33 lines (32 loc) · 2.39 KB
/
Copy pathdocker-compose.yml
File metadata and controls
33 lines (32 loc) · 2.39 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
# Main Spotify Monitor application container
#
# Quick start:
# docker compose run --rm --pull=always spotify_monitor --setup
# Firefox import after setup:
# macOS: docker compose run --rm -v "${HOME}/Library/Application Support/Firefox:/home/spotify/.mozilla/firefox:ro" spotify_monitor --import-browser-cookie --browser firefox --env-file /data/.env
# Linux standard: docker compose run --rm -v "$HOME/.mozilla/firefox:/home/spotify/.mozilla/firefox:ro" spotify_monitor --import-browser-cookie --browser firefox --env-file /data/.env
# Linux Snap: docker compose run --rm -v "$HOME/snap/firefox/common/.mozilla/firefox:/home/spotify/.mozilla/firefox:ro" spotify_monitor --import-browser-cookie --browser firefox --env-file /data/.env
# Linux Flatpak: docker compose run --rm -v "$HOME/.var/app/org.mozilla.firefox/.mozilla/firefox:/home/spotify/.mozilla/firefox:ro" spotify_monitor --import-browser-cookie --browser firefox --env-file /data/.env
# Windows PowerShell: docker compose run --rm -v "$env:APPDATA\Mozilla\Firefox:/home/spotify/.mozilla/firefox:ro" spotify_monitor --import-browser-cookie --browser firefox --env-file /data/.env
# Windows Command Prompt: docker compose run --rm -v "%APPDATA%\Mozilla\Firefox:/home/spotify/.mozilla/firefox:ro" spotify_monitor --import-browser-cookie --browser firefox --env-file /data/.env
# Recommended and most secure manual authentication entry:
# docker compose run --rm spotify_monitor --set-sp-dc --env-file /data/.env
# docker compose run --rm spotify_monitor --set-webhook-url --env-file /data/.env
# docker compose run --rm spotify_monitor --doctor --config-file /data/spotify_monitor.conf --env-file /data/.env
# docker compose up --no-log-prefix
services:
spotify_monitor:
image: misiektoja/spotify-monitor:latest
# To build locally, comment out the image line and uncomment the next line.
# build: .
init: true
stdin_open: true
tty: true
# Docker-compatible runtimes on macOS and Windows normally need no override. These optional values help native Linux hosts whose bind mount rejects writes from UID 10001.
user: "${SPOTIFY_MONITOR_UID:-10001}:${SPOTIFY_MONITOR_GID:-10001}"
environment:
SPOTIFY_MONITOR_COMPOSE: "1"
volumes:
# The shared SELinux label is ignored on hosts that do not use SELinux.
- ./:/data:z
command: ["--config-file", "/data/spotify_monitor.conf", "--env-file", "/data/.env"]