Beatstream is an app for streaming music from your computer or server to anywhere with a modern Web browser!
Requirements: Docker
docker run -d -p 8080:8080 -v /path/to/your/music:/music darep/beatstream:latestOpen http://0.0.0.0:8080 on your browser. Log in and wait when indexing ends, refresh page and happy listening!
Requirements: Go 1.22 or newer. Node.js 20 or newer. TagLib (C bindings) e.g. libtagc
git clone https://github.com/Darep/Beatstream
cd frontend
npm install
npm run build
cd ..
go run .Open http://0.0.0.0:8080 on your browser. Log in and wait when indexing ends, refresh page and happy listening!
Copy base env vars and modify as you see fit:
cp .env.example .envStart the Beatstream app:
go run .Start the frontend development server:
cd frontend
npm install
npm run devDevelopment with docker:
cp .env.example .env
docker compose up