Take full control of your music listening history with a modern, open-source scrobbler designed for flexibility and speed. Explore your listening patterns, track your favorite artists, and relay scrobbles to other sites from a server you manage. ListenBrainz compatibility ensures you can connect to any music server or client that supports custom ListenBrainz URLs. With the scrobbler relay feature, you can automatically forward your submitted listens to other compatible servers. Enhance your music library effortlessly through automatic data fetching, which pulls rich metadata from MusicBrainz and high-quality images from Deezer and the Cover Art Archive to complement your existing data. Finally, personalize your experience with a highly themeable interface, shipping with twelve built-in themes and full support for custom designs.
services:
koito:
image: gabehf/koito:latest
container_name: koito
restart: unless-stopped
ports:
- 8080:8080
environment:
- DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}
- APP_URL=http://localhost:8080
- SECRET_KEY=${SECRET_KEY}
volumes:
- ./data/uploads:/app/uploads
depends_on:
- db
db:
image: postgres:15-alpine
container_name: koito_db
restart: unless-stopped
environment:
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=${POSTGRES_DB}
volumes:
- ./data/db:/var/lib/postgresql/dataPOSTGRES_USER=koito
POSTGRES_PASSWORD=your_secure_password
POSTGRES_DB=koito
SECRET_KEY=your_generated_secret_keyAuto-fetched about 22 hours ago
Auto-fetched about 22 hours ago