What is Volumio?
- Excellent file support including FLAC, WAV, AAC, DSD, ALAC, and MP3
- Compatibility with premium music services and web radio i.e. Spotify, Tidal, Icecast
- Raspberry Pi
- ASUS Tinker Board
- Odroid C1/C2
- x86 PCS
Why Build a Music Streaming Server With Volumio?You may question the value of building your own music streaming server using with Volumio. Why not simply subscribe to Spotify, Apple Music, Tidal, or another music streaming service? Unfortunately, many streaming services lack rare albums such as mixtapes or never-released on digital LPs. Moreover, if you're like me and have an obnoxiously large collection of FLAC vinyl rips, you might prefer your lossless files available from anywhere. While I'm lucky enough to have a microSD card in my phone, many handsets now forgo removable storage. Though 128GB, 256GB, or even 512GB may sound ample, it quickly fills up, especially when loading uncompressed files. As such, a music streaming server is a fantastic choice.
How to Install Volumio on Raspberry Pi
For a Volumio Raspberry Pi music streaming server, you'll need a Raspberry Pi board, microSD card, power supply, case, and peripherals such as keyboard and mouse. Plus, you'll probably want an external harddrive or large capacity flash drive filled with music.
- Raspberry Pi board (Raspberry Pi 3 B+ recommended) RM166
- Case (optional, recommended) RM30
- Peripherals (keyboard, mouse)
- Power supply RM32
- Volumio Image
- Extraction software (i.e. 7Zip)
- Image mounting software (i.e. Etcher)
- microSD card RM36
First, head to the Volumio downloads page and download the Volumio Raspberry Pi installer. You'll end up with a zipped disc image file, so begin by extracting the compressed disc image.
Next, with an app such as Etcher, mount the IMG file to a microSD card. When burning completes, pop the Volumio microSD into your Raspberry Pi. Wi-Fi does work with Volumio, but for the initial Volumio set up, I suggest using Ethernet if possible. With a power supply and Ethernet cable plugged in and your microSD card securely in its slot on the Pi, fire up your device.
On another PC, open a web browser and type in volumio.local. This should load its web user interface (web UI). If not, locate your Raspberry Pi's IP address and type that in instead. Pick your preferred language, then give Volumio a name. I simply went with Volumio Pi. Then, hit next.
After that, select your output. You can choose from the HDMI port or audio jack. Alternatively, if you've got a digital to analog converter (DAC), you can toggle that option on and pick your DAC. When you've correctly selected your Raspberry Pi audio output, hit next and continue to network settings.
From here, if you wish to use Wi-Fi instead of Ethernet, find your network and click connect. If your network is password protected, you'll need to enter your password, then you can proceed with Volumio Raspberry Pi installation.
How to Install Volumio on the ASUS Tinker BoardInstalling Volumio on the ASUS Tinker Board works pretty much the same. Head to the Volumio downloads page and download the ASUS Tinker Board Volumio image. It's a zipped IMG file, so extract it. Then, using a program such as Etcher, mount the image file to a microSD card, or, if you're using the ASUS Tinker Board S, an eMMC module. Once image mounting completes, pop your boot medium into the Tinker Board, power on your device, and you're ready to start setting up Volumio.
- ASUS Tinker Board RM289 or Tinker Board S RM396
- Case (optional, recommended) RM20+
- Peripherals (keyboard, mouse) RM65
- Power supply RM27
- Volumio Image
- Image mounting software (i.e. Etcher)
- microSD card RM25 or eMMC
Volumio Spotify and Web Radio UseYou can add music via several methods in Volumio. For web radio such as Volumio Spotify use, click the browser button in the lower lefthand corner of the main Volumio player. Then, click Web Radio. From here, you can sort by genre, top 500 Shoutcast radio stations, and more. Find some web radio stations that you enjoy, and add them to your favorites list.
You can add Spotify to Volumio as well. If you want to listen to Spotify in Volumio, head to Settings > Plugins and find Spotify. Then, merely click Install. Hit the Installed Plugins tab, and you'll see the Spotify plugin with an option to toggle it on and off, plus uninstall. Turn it on, click Settings and enter your user name and password. You can select high-quality music streaming, or turn this off. Unfortunately, Volumio Spotify integration doesn't include the option to import playlists. Still, it's nifty to have your personal music collection and streaming apps available from your Volumio server. Other Volumio plugins include YouTube and Tidal.
How to Add Local Files in VolumioThere are a few different methods for adding local files to Volumio. From another machine on your network, you should be able to view your Volumio music streaming server. The Volumio login is Volumio, and the password is volumio 2. Then, you can remotely drop music files onto your Volumio DIY music server.
Alternatively, you might prefer pointing Volumio to a networked drive. Since I've got a ThinkServer TS140 running Plex, I was easily able to point Volumio to my music folder on my Plex server, and play local files in Volumio over the network. Navigate to Settings > My Music and under Network Drives click Add New Device.
Finally, a USB should work. I had mixed results with this, and I'm not sure if it was a matter of formatting or permissions. You can find your USB drive under Browse > Music Library > USB.
Should You Use Volumio: Review and Volumio AlternativesVolumio is pretty easy to use and features a pretty user interface. I appreciate its ability to playback music files locally via a microSD card, flash drive, or networked drive as well as web radio stations and premium apps such as Spotify. It's lightweight enough to run on a Raspberry Pi or ASUS Tinker Board, and makes spinning up a music streaming server a breeze.
There are loads Volumio alternatives however. Subsonic, Libresonic, Madsonic, Airsonic, Ampache, Mopidy, Plex, Emby, and piCorePlayerall work. Of these, I've used Plex, Emby, Madsonic, and Libresonic extensively and dabbled in the rest. For movies and TV, I prefer Plex and Emby, though both options work for music and pictures as well. The Sonic-based apps arrive with a clear onus on music streaming.
Overall, Volumio is a fantastic choice for a quick, simple headless music streaming server. It's even compatible with a main media server since you can connect a networked drive. It's well worth setting up on a spaer single-board computer (SBC).