/
/
/
Ansible role that deploys snapcast clients.
1# Snapcast Client
2
3Snapclient multi-room audio with optional HiFiBerry DAC and mono mixing.
4
5## Key Parameters
6
7| Variable | Default | Description |
8|----------|---------|-------------|
9| `snapclient_version` | `0.31.0` | Snapclient binary version |
10| `snapclient_server_host` | (auto-discover) | Snapserver hostname; empty for Avahi auto-discovery |
11| `snapclient_audio_device` | `hw:2,0` | ALSA output device |
12| `snapclient_mono_mixing` | `true` | Mix stereo to mono via ALSA plugin |
13| `snapclient_hifiberry_overlay` | `false` | Load HiFiBerry DAC+ device tree overlay |
14| `snapclient_avahi_enabled` | `true` | Install Avahi for mDNS discovery |
15
16## Workflow
17
181. Install ALSA utilities and Avahi (if enabled)
192. Download and install snapclient `.deb` package for detected architecture
203. Configure ALSA device and optional mono mixing
214. Load HiFiBerry overlay (if enabled)
225. Enable and start snapclient systemd service
23