unsubbed.co

gonic

Gonic is a self-hosted media & streaming tool that provides lightweight music streaming server. Subsonic compatible.

Overview

music streaming server / free-software subsonic server API implementation The project has 2K+ GitHub stars and is licensed under GPL-3.0.

Key Features

Source: GitHub README

  • browsing by folder (keeping your full tree intact) see here
  • browsing by tags (using taglib - supports mp3, opus, flac, ape, m4a, wav, etc.)
  • on-the-fly audio transcoding and caching (requires ffmpeg) (thank you spijet)
  • subsonic jukebox mode, for gapless server-side audio playback instead of streaming (thank you lxea)
  • support for podcasts (thank you lxea)
  • pretty fast scanning (with my library of ~50k tracks, initial scan takes about 10m, and about 6s after incrementally)
  • multiple users, each with their own transcoding preferences, playlists, top tracks, top artists, etc.
  • last.fm scrobbling
  • listenbrainz scrobbling (thank you spezifisch, lxea)
  • artist similarities and biographies from the last.fm api

Getting Started

Source: GitHub README

the default login is admin/admin.
password can then be changed from the web interface

Normalized Features

Source: tool-features-normalized.json

audio support, docker, media transcoding, rest api, tags.

Features

Integrations & APIs

  • REST API

Search & Discovery

  • Tags / Labels

Media & Files

  • Audio Support
  • Media Transcoding