gonic
Self-HostedSelf-hosted music server with Subsonic API support
Overview
gonic is a lightweight, self-hosted audio streaming server optimized for easy deployment and resource efficiency. It fully supports Subsonic API v1.16, enabling seamless integration with popular clients like DSub, Subsonic, and Airsonic. Organizes your local music library (MP3, FLAC, OGG, WAV, etc.) with metadata parsing, and includes features like playlists, search, and user management. Deploy via Docker or binary, with SQLite as default storage (PostgreSQL optional) for hassle-free setup.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
gonic:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: gonic
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Subsonic API v1.16 compatibility for client support
- Supports multiple audio formats (MP3, FLAC, OGG, WAV)
- Lightweight resource footprint for low-power devices
- Docker and binary deployment options
Frequently Asked Questions
? Is gonic hard to install?
gonic is easy to install—use Docker with a simple compose file (no extra config needed for basic use) or download a binary for your OS. Just point it to your music folder and start streaming via Subsonic clients.
? Is it a good alternative to Spotify?
gonic is ideal if you want to stream your own music library instead of a subscription service. Unlike Spotify, it doesn’t offer curated playlists or online radio, but it lets you host and access your MP3/FLAC files from anywhere with Subsonic clients.
? Is it completely free?
Yes! gonic is open-source software licensed under MIT, so it’s 100% free to use, modify, and self-host without any hidden fees or subscriptions.
Top Alternatives
People Also Ask about gonic
Tool Info
Pros
- ⊕ Privacy-focused (full control over your music library)
- ⊕ Works with 100+ Subsonic-compatible clients
- ⊕ Free and open-source (MIT license)
- ⊕ Minimal setup with default SQLite database
Cons
- ⊖ Requires well-organized music file structure
- ⊖ No native web UI (relies on external Subsonic clients)
- ⊖ Limited advanced features (e.g., no AI-generated playlists)