To get started with Audera, you will need a Raspberry Pi device, an audio system with a free HDMI or RCA input or a spare set of stereo speakers (the old set in your basement would work great!), and a compatible source device or music library to cast into the Audera ecosystem.
Note
We recommend starting with a Streamer first. The Streamer acts as both the hub / control plane for any connected Player and as a player itself.
Audera consists of two types of devices, a Streamer (one per household) and a Player (multiple per household). The Streamer hosts a local web app for managing devices (incl. latency adjustment), sources (AirPlay 2, Spotify Connect, and Plexamp), player streams, and per-player DSP pipelines.
Audera runs on Raspberry Pi devices with DietPi OS, and requires the latest stable build of the "Trixie" distribution of DietPi OS.
We recommend any of the Raspberry Pi 4B or Raspberry Pi 5 models (1 GB of RAM is enough) for a Streamer, and the Raspberry Pi Zero 2 W for a Player.
Depending on the audio system you want to integrate Audera with, you may need additional hardware:
- For an audio receiver with a spare
HDMIinput, use the onboardHDMI0output of theRaspberry Pidevice. - For an audio amplifier with a spare
RCAinput, add a Raspberry Pi DAC+ or HiFiBerry DAC+. - For a spare set of passive stereo speakers, add a Raspberry Pi DigiAMP+.
Note
For a complete guide to provisioning, see the provisioning docs.
-
Flash an SD card with the latest
DietPi OSfor yourRaspberry Pidevice. The official Raspberry Pi Imager supportsDietPi OSnatively. In Choose OS, select Other general-purpose OS, then scroll down and select DietPi. -
Complete the first-boot process on your
Raspberry Pidevice. You will likely need to set up Wi-Fi credentials, pick your locale, and select your keyboard layout. You do not need to install any additional software during the first boot. -
Once the first boot completes, run
hostname -Iand record the local IP address of your device. -
On a separate computer, clone Audera locally with
git clone https://github.com/Eleff-org/audera.git. -
Navigate into the cloned repository and run the provisioning script for your operating system. Set
--devicetostreamerorplayer,--hostto the IP address you recorded, and--audio-deviceto match your hardware (hdmi,digiamp-plus,dac-plus, orhifiberry-dac-plus). Optionally add--hostname <name>to give the device a friendly name that shows in your router and becomes the setup-hotspot network name (see the provisioning docs for the full options reference).macOS / Linux
bash os/dietpi/setup/provision.sh \ --device streamer \ --host <IP> \ --audio-device hdmi \ --hostname <name> # optional
Windows (PowerShell)
& "$env:LOCALAPPDATA\Programs\Git\usr\bin\bash.exe" os/dietpi/setup/provision.sh ` --device streamer ` --host <IP> ` --audio-device hdmi ` --hostname <name> # optional
-
After provisioning completes, the
Raspberry Pidevice restarts into Wi-Fi Setup mode. -
On your phone, open your Wi-Fi settings and scan until you see a new network named after the
--hostnameyou set (oraudera-{unique-identifier}, where the unique-identifier is a short string of letters and numbers, when you didn't set one). -
Select the network. On most phones the setup page opens automatically once you join; if it doesn't, open
10.42.0.1in a web browser. -
Complete the Wi-Fi Setup steps.
-
Once you finish Wi-Fi Setup, the
Raspberry Pidevice restarts. -
If you set up a Streamer, open your Streamer web app at
audera.localin a browser on any device connected to the same network. If you set up a Player, open your Streamer web app and refresh the players tab until the new Player appears.