diff --git a/lsio/your_spotify/docker-compose.yaml b/lsio/your_spotify/docker-compose.yaml new file mode 100644 index 0000000..880706c --- /dev/null +++ b/lsio/your_spotify/docker-compose.yaml @@ -0,0 +1,35 @@ +# [Your_spotify](https://github.com/Yooooomi/your_spotify) is a self-hosted +# application that tracks what you listen and offers you a dashboard to explore +# statistics about it! It's composed of a web server which polls the Spotify API +# every now and then and a web application on which you can explore your +# statistics. + +--- +version: "2.1" +services: + your_spotify: + image: ghcr.io/linuxserver/your_spotify + container_name: your_spotify + environment: + # for UserID + - PUID=${PUID:-1024} + # for GroupID + - PGID=${PGID:-100} + # Specify a timezone to use for example Europe/Amsterdam + - TZ=${TZ:-Europe/Amsterdam} + # The protocol and hostname where the app will be accessed. + - APP_URL=http://localhost + # Your Spotify application client ID. + - SPOTIFY_PUBLIC= + # Your Spotify application secret. + - SPOTIFY_SECRET= + # Allowed CORS sources, set to `all` to allow any source. + - CORS=http://localhost:80,https://localhost:443 + # Set mongodb endpoint address/port. + - MONGO_ENDPOINT=mongodb://mongo:27017/your_spotify + ports: + # your_spotify HTTP webui + - 80:80 + # your_spotify HTTPS webui + - 443:443 + restart: unless-stopped diff --git a/lsio/your_spotify/docker-run.sh b/lsio/your_spotify/docker-run.sh new file mode 100644 index 0000000..872fb34 --- /dev/null +++ b/lsio/your_spotify/docker-run.sh @@ -0,0 +1,21 @@ +# [Your_spotify](https://github.com/Yooooomi/your_spotify) is a self-hosted +# application that tracks what you listen and offers you a dashboard to explore +# statistics about it! It's composed of a web server which polls the Spotify API +# every now and then and a web application on which you can explore your +# statistics. + +source ./.env +docker run -d \ + --name=your_spotify \ + -e PUID=${PUID:-1024} `# for UserID` \ + -e PGID=${PGID:-100} `# for GroupID` \ + -e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \ + -e APP_URL=http://localhost `# The protocol and hostname where the app will be accessed.` \ + -e SPOTIFY_PUBLIC= `# Your Spotify application client ID.` \ + -e SPOTIFY_SECRET= `# Your Spotify application secret.` \ + -e CORS=http://localhost:80,https://localhost:443 `# Allowed CORS sources, set to `all` to allow any source.` \ + -e MONGO_ENDPOINT=mongodb://mongo:27017/your_spotify `# Set mongodb endpoint address/port.` \ + -p 80:80 `# your_spotify HTTP webui` \ + -p 443:443 `# your_spotify HTTPS webui` \ + --restart unless-stopped \ + ghcr.io/linuxserver/your_spotify diff --git a/lsio/your_spotify/run-once.sh b/lsio/your_spotify/run-once.sh new file mode 100644 index 0000000..8aeac9a --- /dev/null +++ b/lsio/your_spotify/run-once.sh @@ -0,0 +1,2 @@ +ln -s ../docker-env.cfg ./.env +. ./.env