SNAPSERVER(1)

πŸ“¦
version 0.35.0 Β· 4 versions
, in alpine 3.24, nixos 26.05, nixpkgs unstable, ubuntu resolute, ubuntu stonking

✨ 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 -hh if 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.conf if 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 $HOME is not set, she uses /var/lib/snapcast/server.json instead. she always has a backup plan, periodt. πŸ’œ

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