View on GitHub

AirConnect-Synology

Updated AirConnect packages for Synology NAS and Synology Router

AirConnect package for Synology NAS and Synology Router

Release Release Date Downloads (total) Downloads (latest) Package Source
GitHub release (latest by date) GitHub release date GitHub All Releases GitHub Latest Release Downloads Available via 007revad Package Source
License Security Scan Lint Issues Discussions
License Semgrep GitHub Super-Linter GitHub issues GitHub discussions

AirConnect-Synology Logo

A Synology package for AirConnect: it lets AirPlay stream to Sonos/UPnP and Chromecast devices that don’t natively speak AirPlay - install it, and your existing speakers just show up as AirPlay targets. One package covers both device families; you don’t need to pick.

🎵 Want Spotify rather than AirPlay? See SpotConnect-Synology, the sibling package. It makes the same speakers appear in the Spotify app as real Spotify Connect devices, which is not the same thing as what you get here. With AirConnect your phone is a link in the audio chain, so the music stops when it leaves the Wi-Fi, and only Apple devices can send at all. With SpotConnect the NAS holds the stream and your phone is only a remote, so Android works too and anyone in the house can take over. The two are complementary and run side by side - AirConnect still covers everything that is not Spotify, plus Chromecast, which SpotConnect does not do at all.

📦 Also listed in 007revad’s Synology Package Source. Add it once in Package Center (SettingsPackage SourcesAdd → Name 007revad, Location https://spkrepo.007daver.workers.dev/), then install/update AirConnect from the Community tab like any other Synology package - no manual downloads needed. See discussion #189.

Table of contents

Which package do I need?

Almost everyone wants the DSM 7 line:

  1. Check your device/router’s CPU architecture on Synology’s What kind of CPU does my Synology NAS have? page (or just try the x86_64 package first if you’re on any recent Intel/AMD-based NAS - it’s by far the most common).
  2. Download the matching AirConnect-dsm7-<architecture>-<version>.spk from the latest release.
  3. Install it via Package Center (see Quick start below).

That’s it for most people - the defaults just work, no configuration needed.

Running a Synology Router (SRM), not a NAS? Use the arm package - confirmed working on a real RT2600ac.

Full architecture matrix, static-package fallback, and the older DSM 5/6 line: see doc/ARCHITECTURES.md.

On very old hardware, AirConnect can fail immediately with FATAL: kernel too old - a real, developer-confirmed issue, but not predictable from your device model alone (it depends on your current DSM patch level, not just kernel/platform). See doc/TROUBLESHOOTING.md before assuming your device isn’t supported.

Features

Quick start

Install via Package Center

  1. Download your package (see Which package do I need?).
  2. Open Package Center on your Synology device.
  3. Click Manual Install and upload the .spk file you downloaded.
  4. Select which binaries to install (both, or just one if you only need Sonos/UPnP or Chromecast):

    AirConnect installation - selection step

  5. Confirm the IP and port for airupnp (defaults to your device’s primary IP - double check this if your device has a VPN, mesh, or other non-LAN default route):

    AirConnect installation - connection step

  6. Optional - leave unchecked unless you specifically want to edit airconnect.conf/config files or view the log from your computer without SSH (see Editing files from your PC):

    AirConnect installation - shared folder step

  7. Finish the wizard. AirConnect starts automatically; your Sonos/UPnP and Chromecast devices should appear as AirPlay targets within a few seconds.

Verifying your download (optional): every release includes a SHA256SUMS file alongside the .spk packages, covering every architecture - you’ll only have the one you downloaded, so check just that line rather than the whole file (which would otherwise report the other architectures as missing): grep <your-file>.spk SHA256SUMS | sha256sum -c - (on macOS: grep <your-file>.spk SHA256SUMS | shasum -a 256 -c -). Should print OK. Most people don’t need this; it’s here for anyone who wants to confirm a download wasn’t corrupted or tampered with in transit.

DSM 5/6: see doc/ARCHITECTURES.md - different (frozen) package line, same Manual Install steps.

Upgrading

Just install the new package over the old one via Package Center - your airconnect.conf is preserved automatically. If you’re moving from DSM 6 to DSM 7, download the dsm7--prefixed package for your architecture instead of the old one (the old package won’t run under DSM 7).

If install/upgrade fails outright, see doc/TROUBLESHOOTING.md.

Editing files from your PC

By default, nothing is exposed outside the package directory - edit airconnect.conf or place a custom config.xml/config-cast.xml directly via SSH (/volume1/@appstore/AirConnect/, adjust /volume1 for your install volume).

If you’d rather edit these from your computer without SSH, check “Enable shared-folder links” during install or upgrade (off by default; upgrading shows the same option again, preselected with your current choice, so you can change your mind later without reinstalling). This links airconnect.conf, the log, and (if present) config.xml/config-cast.xml into the package’s airconnect shared folder. Unchecking it again removes just those links - never deletes the real files. See step 6 above for what this looks like during install.

Works over SMB only - map the shared folder from Windows, Mac, or Linux (e.g. smb://<your-nas>/airconnect); confirmed working, including editing and saving airconnect.conf directly. Not supported via File Station (can’t display symlinks at all) or AFP (no equivalent setting). You’ll also need to enable allow symlinks under Control PanelFile ServicesSMBAdvanced Settings on your Synology device (a device-wide setting, not specific to this package) - activate both options shown here:

Enable symlinks in SMB Advanced Settings

The airconnect shared folder always exists, whether or not you ever check this option - Synology’s own packaging framework creates it unconditionally and gives packages no supported way to remove it again, even when nothing is linked into it. This is deliberate on Synology’s part (a package silently deleting a shared folder could destroy real user data), not a bug here. If you don’t want it around at all, remove it yourself: Control PanelShared Folder → select airconnectDelete, or via SSH: sudo synoshare --del TRUE airconnect.

On uninstall, this shared folder also doubles as a backup location: airconnect.conf and the log are always copied there first as real files (not symlinks) before the package directory is removed - regardless of whether you ever enabled shared-folder links - unless you check “Delete the contents…“ in the uninstall dialog, since there’s no point backing up something about to be deleted.

AirConnect uninstall - optional cleanup step

Logs

Configuration

Most setups need zero configuration - defaults are already tuned. If you do need to change something (log level, device filter, latency, port range, or an advanced upstream option via config.xml), see doc/CONFIG.md for the full airconnect.conf reference, supported speaker list, command-line arguments, and player-specific tuning (Sonos, Bose SoundTouch, Pioneer/Phorus/Play-Fi).

Background

What’s changed in this package recently:

Known limitations

Troubleshooting

Can’t install, package shows as stopped when it isn’t, players not appearing, or anything else not working as expected - see doc/TROUBLESHOOTING.md first (install/upgrade failures, old-hardware kernel errors, multicast/IGMP network issues, debug logging).

Still stuck? Open an issue with your device model, the package you downloaded, and your logs (see Logs).

Building from source

Pre-built packages cover every supported architecture already - you only need this if you want a different AirConnect version or are changing the packaging scripts. See doc/BUILD.md.

License

Credits