Before you begin

System requirements.

Raspberry Pi

  • Raspberry Pi 4 or Raspberry Pi 5.
  • Raspberry Pi OS Lite 64-bit is recommended.
  • A compatible USB DAC visible to ALSA.
  • Stable power and a network connection.
  • Wired Ethernet is recommended where practical.

Debian PC

  • A compatible 64-bit Intel or AMD Debian system.
  • NUC-class and similar dedicated players are supported.
  • A compatible USB DAC visible to ALSA.
  • A phone, tablet or browser on the same local network.
  • SROVA uses local web-control port 8081.

Latest release

Download SROVA.

Choose the build for your SROVA player, then follow the installation and verification guidance below.

AMD64

Debian PCs

For compatible 64-bit Intel and AMD Debian systems, including NUC-class players.

Download
SROVA 2.0 Published 28 Sep 2026

ARM64

Raspberry Pi

For 64-bit Raspberry Pi systems, including Raspberry Pi 4 and Raspberry Pi 5.

Download
SROVA 2.0 Published 28 Sep 2026

Android

SROVA Remote

For Android phones and tablets. Available now on Google Play.

Download
SROVA Remote 1.4 Available now on Google Play
Show Changelog Hide Changelog

Version 2.0

What’s new in SROVA 2.0

Release notes for SROVA 2.0 and the current Android and SROVA Cast companion releases.

Linux · AMD64 & ARM64

SROVA 2.0

  • Qobuz: Qobuz joins SROVA as SOURCE 03, with account access, catalogue browsing, search and Hi-Res playback through SROVA.
  • Spotify Connect: SROVA can now appear as a Spotify Connect playback device and route playback through the selected SROVA audio output.
  • Provider Radio: Qobuz Artist, Track and Album Radio join TIDAL Start Radio for provider-aware radio playback.
  • Infinite Play and Auto-Mix: new Same Artist, Similar Artist and Surprise Me listening modes, plus Essential, Balanced and Deep Auto-Mix generation when Last.fm is configured.
  • Go To Album: album navigation is provider-aware across TIDAL and Qobuz, with a chooser when the same release is available from both.
  • DAC startup: fresh-install DAC selection and saved-DAC startup recovery are more resilient, including improved USB DAC enumeration.
  • Playback and interface polish: Internet Radio now uses Stop with immediate queue cleanup; Global Search returns correctly after Settings; TIDAL and Qobuz playlist loading and artwork transitions are smoother.
  • Offline handling: online sources now show a clear offline state while Local Music remains available.

Android · SROVA Remote

SROVA Remote 1.4

  • Internet Radio artwork returns cleanly after the app wakes instead of visibly redrawing on first return.

SROVA Cast · Pi Zero 2 W

SROVA Cast 1.4

  • Receiver ownership is now activity-aware, protecting an active sender while allowing clean handover between controllers.
  • The new SROVA Clock provides a bespoke 24-hour standby presentation with soft transitions into and out of Now Playing.
Show APT Installation Hide APT Installation

Recommended

Install through the SROVA APT repository

Install SROVA from the repository and receive future updates with sudo apt update and sudo apt upgrade.

Debian PCs Raspberry Pi AMD64 ARM64
sudo apt update
sudo apt install -y ca-certificates curl
sudo install -d -m 0755 /etc/apt/keyrings

curl -fsSL https://packages.srova.music/srova-archive-keyring.gpg | sudo tee /etc/apt/keyrings/srova-archive-keyring.gpg >/dev/null
sudo chmod 0644 /etc/apt/keyrings/srova-archive-keyring.gpg

ARCH="$(dpkg --print-architecture)"
case "$ARCH" in
  amd64|arm64) ;;
  *) echo "SROVA does not currently support architecture: $ARCH"; exit 1 ;;
esac

sudo tee /etc/apt/sources.list.d/srova.sources >/dev/null <<EOF
Types: deb
URIs: https://packages.srova.music
Suites: stable
Components: main
Architectures: $ARCH
Signed-By: /etc/apt/keyrings/srova-archive-keyring.gpg
EOF

sudo apt update
sudo apt install -y srova

The commands can also be selected and copied manually.

Already installed SROVA from a downloaded .deb? Add the repository normally. APT will recognise your current installation and manage future upgrades without reinstalling SROVA.

Direct AMD64 and ARM64 package downloads remain available above for offline installation, testing and troubleshooting.

Verify your download using SHA256SUMS.txt.

Installation

Direct package installation.

Use this method when you prefer a direct .deb download or need to install without adding the SROVA repository. Download the package for your player, then run the matching command from your Downloads folder.

Open the Step-by-Step Installation Guide

AMD64 · Debian PC

For compatible 64-bit Intel and AMD Debian systems.

cd ~/Downloads
sudo apt install -y ./srova_2.0-1_amd64.deb

The command can also be selected and copied manually.

ARM64 · Raspberry Pi

For Raspberry Pi 4 and Raspberry Pi 5 running a 64-bit OS.

cd ~/Downloads
sudo apt install -y ./srova_2.0-1_arm64.deb

The command can also be selected and copied manually.

Verification

Check your download.

Compare the SHA256 result for your package with the published value, or open the complete checksum file.

AMD64 SHA256 0726cb005bdb920e59af8707829f1b10861a79584c6b65086dc0fe3f48da5047
ARM64 SHA256 790cc92060dfee1bd0005642518509aa5f049ac50b8e73d781ddb43b82421853
cd ~/Downloads
sha256sum srova_2.0-1_amd64.deb
sha256sum srova_2.0-1_arm64.deb

Run only the line for the package you downloaded.

Open SHA256SUMS.txt

After installation

Open your SROVA player.

Confirm that the service is running, find the player’s local IP address, then open SROVA from another device on the same network.

Check the service

systemctl status srova.service --no-pager
hostname -I

Open in your browser

Replace the placeholder with the LAN IP shown by hostname -I.

http://<SROVA-player-LAN-IP>:8081