Name of the Script
Your-Spotify
Script Type
CT (LXC Container)
Does this script support arm64?
arm64 supported
📋 Script Details
Your Spotify records your Spotify listening history and turns it into statistics — top tracks/artists/albums per period, habits by time of day, long-term trends, plus import from a Spotify privacy data export.
- Note:
LOCAL_INSTALL.md upstream is stale (says yarn, server/, lib/bin/www.js). Current v1.20.x is a pnpm workspace with rsbuild: apps/server → build/index.js, apps/client → build/ (output.distPath in rsbuild.config.ts). The script follows the actual Dockerfiles, not that doc.
- Stack:
setup_mongodb, NODE_VERSION="22" NODE_MODULE="pnpm@^10,serve" setup_nodejs, pnpm --filter @your_spotify/server build and --filter @your_spotify/client build.
- Two services:
your-spotify (API :8080, with ExecStartPre=node build/index.js --migrate matching apps/server/scripts/run/run.sh) and your-spotify-web (serve -s on :3000).
- Frontend templating replicated from
apps/client/scripts/run/variables.sh: copy variables-template.js → variables.js, substitute __API_ENDPOINT__, and patch the connect-src CSP in index.html. The update path redoes this from API_ENDPOINT in the env file.
- Requires a Spotify app:
SPOTIFY_PUBLIC/SPOTIFY_SECRET in /opt/your-spotify.env plus the redirect URI http://<IP>:8080/oauth/spotify/callback in the Spotify dashboard — both flagged as warnings.
Source: https://github.com/Yooooomi/your_spotify
Name of the Script
Your-Spotify
Script Type
CT (LXC Container)
Does this script support arm64?
arm64 supported
📋 Script Details
Your Spotify records your Spotify listening history and turns it into statistics — top tracks/artists/albums per period, habits by time of day, long-term trends, plus import from a Spotify privacy data export.
LOCAL_INSTALL.mdupstream is stale (says yarn,server/,lib/bin/www.js). Current v1.20.x is a pnpm workspace with rsbuild:apps/server→build/index.js,apps/client→build/(output.distPathinrsbuild.config.ts). The script follows the actual Dockerfiles, not that doc.setup_mongodb,NODE_VERSION="22" NODE_MODULE="pnpm@^10,serve" setup_nodejs,pnpm --filter @your_spotify/server buildand--filter @your_spotify/client build.your-spotify(API :8080, withExecStartPre=node build/index.js --migratematchingapps/server/scripts/run/run.sh) andyour-spotify-web(serve -son :3000).apps/client/scripts/run/variables.sh: copyvariables-template.js→variables.js, substitute__API_ENDPOINT__, and patch theconnect-srcCSP inindex.html. The update path redoes this fromAPI_ENDPOINTin the env file.SPOTIFY_PUBLIC/SPOTIFY_SECRETin/opt/your-spotify.envplus the redirect URIhttp://<IP>:8080/oauth/spotify/callbackin the Spotify dashboard — both flagged as warnings.Source: https://github.com/Yooooomi/your_spotify