smolsonic
v0.10.0
Published
A tiny, self-contained Subsonic- and Jellyfin-compatible music + video server written in Rust.
Downloads
195
Maintainers
Readme
smolsonic
A tiny, self-contained music + video server written in Rust. Speaks both the Subsonic API and a Jellyfin-compatible API on a side port, so you can use either ecosystem of clients.
This package distributes the prebuilt smolsonic binary via npm. On install it
downloads the release build matching your platform from
GitHub Releases and verifies
its SHA-256 checksum.
Run without installing
npx smolsonic --config smolsonic.tomlInstall globally
npm install -g smolsonic
# or
bun add -g smolsonic
smolsonic --helpSupported platforms
| OS | x64 | arm64 | | ------- | :-: | :---: | | macOS | ✅ | ✅ | | Linux | ✅ | ✅ | | FreeBSD | ✅ | ✅ | | NetBSD | ✅ | ✅ | | OpenBSD | ✅ | — |
On any other platform, build from source
with cargo build --release.
Notes
- Set
SMOLSONIC_SKIP_DOWNLOAD=1to skip the download during install (the binary is then fetched on first run). - Extraction uses the system
tar, which is present on all supported targets.
Full documentation: https://github.com/tsirysndr/smolsonic
License
MIT
