SNAPSERVER(1)
β¨ SNAPSERVER(1) β the general commands manual, but make it a vibe β¨
okay bestie, pull up a chair, we're reading the snapserver man page together and honestly? it's giving main character energy. this is the General Commands Manual entry for snapserver, and by the end you're gonna know her like she's your roommate. π«Ά
πΈ NAME πΈ
snapserver β the Snapcast server. that's it. that's the girl. π
π SYNOPSIS π
snapserver [OPTION]...
literally just run her with whatever options you want. no cap.
π DESCRIPTION π
so. Snapcast is a multiroom client-server audio player, and the whole slay is that every client is time synchronized with the server so they all play perfectly synced audio. π₯ like, not "close enough" synced, not "eh it's fine" synced β perfectly.
important though: it's not a standalone player. she's not out here playing your music for you. she's an extension that turns whatever audio player you already have into a Sonos-like multiroom solution. it's giving glow-up. π
the server's audio input is a named pipe at /tmp/snapfifo. everything you feed into that file gets sent out to all the connected clients. iconic behavior honestly.
and the most generic way to use Snapcast? pair her up with the music player daemon or Mopidy, both of which can be configured to use a named pipe as their audio output. iykyk. π¦
β¨ Allowed options: β¨
-h,--helpβ produces the help message. and ooh, plot twist: use-hhif you want to see the options from the config file too. double the help, double the fun. π-v,--versionβ shows the version number. tiny but mighty.-d,--daemon [=arg(=0)]β daemonize her, with an optional process priority of[-20..19]. π-c,--config arg (=/etc/snapserver.conf)β path to the configuration file. defaults to/etc/snapserver.confif you don't say otherwise.
π§ FILES π§
/tmp/snapfifoβ the PCM input fifo file. this is the pipe you feed your audio into. πΆ/etc/default/snapserverβ the daemon default configuration file./etc/snapserver.confβ the snapserver configuration file.~/.config/snapcast/server.jsonβ the persistent server data file. or, if$HOMEis not set, she uses/var/lib/snapcast/server.jsoninstead. she always has a backup plan, periodt. π
π COPYRIGHT π
Copyright (C) 2014-2025 Johannes Pohl (snapcast@badaix.de). License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
this is free software: you are free to change and redistribute it. and listen β There is NO WARRANTY, to the extent permitted by law. so like, no take-backsies, bestie. π
π SEE ALSO π
snapclient(1)β go read her sister's page too, they're a package deal. π«Ά
and that's the whole page!! written September 2025, this is the SNAPSERVER(1) entry, and honestly she ate. go sync some audio, bestie. ππ
β¨
π¦ where this page comes from
- alpine 3.24: snapcast-doc 0.35.0-r0 Β· GPL-3.0-or-later
- nixos 26.05: snapcast 0.35.0
- nixpkgs unstable: snapcast 0.35.0
- ubuntu resolute: snapserver 0.34.0-2 Β· GPL-3.0-or-later
- ubuntu stonking: snapserver 0.34.0-2build1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms