your_spotify

1.20.0-ls169

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.

docker pull lscr.io/linuxserver/your_spotify:latest

Quick start

Generated from the image's own configuration. Replace the /path/to folders with real paths on your host.

---
services:
  your_spotify:
    image: lscr.io/linuxserver/your_spotify:latest
    container_name: your_spotify
    environment:
      - APP_URL=http://localhost
      - SPOTIFY_PUBLIC=
      - SPOTIFY_SECRET=
      - SPOTIFY_API_DELAY_MS=2000
      - CORS=http://localhost:80,https://localhost:443
      - MONGO_ENDPOINT=mongodb://mongo:27017/your_spotify
    ports:
      - 80:80
      - 443:443
    restart: unless-stopped

Parameters

Ports
PortFunctionRequired
80:80your_spotify HTTP webuirequired
443:443your_spotify HTTPS webuirequired
Environment variables
VariableFunctionRequired
APP_URL=http://localhostThe protocol and hostname where the app will be accessed.required
SPOTIFY_PUBLIC=Your Spotify application client ID.required
SPOTIFY_SECRET=Your Spotify application secret.required
SPOTIFY_API_DELAY_MS=2000Minimum delay in milliseconds between each spotify request. Can help with hitting 429 when importing data.required
CORS=http://localhost:80,https://localhost:443Allowed CORS sources, set to `all` to allow any source.required
MONGO_ENDPOINT=mongodb://mongo:27017/your_spotifySet mongodb endpoint address/port.required

Architectures

Pulling :latest picks the right one for your host automatically.

  • x86_64amd64-latest
  • arm64arm64v8-latest

Tags

  • :latestStable releases

Changelog

  1. Rebase to Alpine 3.24.

  2. Rebase to Alpine 3.22.

  3. Rebase to Alpine 3.21.

Related

Browse all

jellyfin

12.3ubu2604-ls56

jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it.

8.2M pulls per month906 GitHub starsarm64

plex

1.43.5.11029-6bf8af3f0-ls329

plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone Plex Media Server. Straightforward design and bulk actions mean getting things done faster.

7.6M pulls per month1.4K GitHub starsarm64

lidarr

3.1.0.4875-ls45

lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new tracks from your favorite artists and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.

6M pulls per month316 GitHub starsarm64

emby

4.10.2.0-ls304

emby organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server.

2.2M pulls per month150 GitHub starsarm64