Code/snapcast-client

snapcast-client

Ansible role that deploys snapcast clients.

yannick

README

Snapcast Client

Snapclient multi-room audio with optional HiFiBerry DAC and mono mixing.

Key Parameters

Variable Default Description
snapclient_version 0.31.0 Snapclient binary version
snapclient_server_host (auto-discover) Snapserver hostname; empty for Avahi auto-discovery
snapclient_audio_device hw:2,0 ALSA output device
snapclient_mono_mixing true Mix stereo to mono via ALSA plugin
snapclient_hifiberry_overlay false Load HiFiBerry DAC+ device tree overlay
snapclient_avahi_enabled true Install Avahi for mDNS discovery

Workflow

  1. Install ALSA utilities and Avahi (if enabled)
  2. Download and install snapclient .deb package for detected architecture
  3. Configure ALSA device and optional mono mixing
  4. Load HiFiBerry overlay (if enabled)
  5. Enable and start snapclient systemd service

Quick Actions

Browse FilesView Commits
git clone https://rakys.xyz/git/snapcast-client.git

Repository Statistics

0
Stars
0
Forks
1
Watchers
0
Issues
Default Branch:main
Primary Language:Jinja
Created:August 22, 2025
Last Updated:February 23, 2026
Repository Size:0.03 KB