Gonic is a media server designed for streaming audio content to Subsonic-compatible clients. It allows users to stream personal music libraries while maintaining compatibility with various platforms and devices. Gonic prioritizes simplicity, offering an efficient setup process and support for multiple audio formats to ensure broad accessibility.
Key Features
- browsing by folder (keeping your full tree intact)
- browsing by tags (using taglib - supports mp3, opus, flac, ape, m4a, wav, etc.)
- on-the-fly audio transcoding and caching
- subsonic jukebox mode, for gapless server-side audio playback instead of streaming
- support for podcasts
- pretty fast scanning
- multiple users, each with their own transcoding preferences, playlists, top tracks, top artists, etc.
- last.fm scrobbling
- listenbrainz scrobbling
- artist similarities and biographies from the last.fm api
- support for multi valued tags like albumartists and genres
- a web interface for configuration (set up last.fm, manage users, start scans, etc.)
- support for the album-artist tag, to not clutter your artist list with compilation album appearances
- written in go, so lightweight and suitable for a raspberry pi, etc. (see ARM images below)
- newer salt and token auth