Funkwhale
A self-hosted, federated music streaming platform. Upload your own library, subscribe to other Funkwhale pods, and enjoy a modern listening experience in your browser or via Subsonic-compatible apps.
What You Can Do After Deployment
- Visit your domain -- on first access, create an admin account via the web interface or with
funkwhale-manage createsuperuser in the service shell
- Upload music -- place audio files in the
/music volume or use the web uploader; Funkwhale will tag, organize, and index them
- Stream anywhere -- use the built-in web player or connect Subsonic-compatible apps (DSub, Ultrasonic, etc.)
- Federate -- follow libraries on other Funkwhale pods across the fediverse
- Manage users -- create accounts for friends or family with per-library permissions
Key Features
- Modern web UI with album art, playlists, and radio
- Subsonic API compatible -- works with dozens of mobile and desktop apps
- Federation via ActivityPub -- share and discover music across pods
- Multi-user with fine-grained permissions
- Podcast support and channel subscriptions
- Embedded PostgreSQL, Redis, and Nginx in the all-in-one image
Volumes
/data -- application data, database, and configuration
/music -- your music library; place audio files here
License
AGPL-3.0 -- GitHub | Website