I do not own a Raspberry. But I have a spare Lenovo Q180 sitting around. Some time ago I installed Volumio on it - I was very pleased. But why use a (almost!) computer just for Volumio? There are two obvious options:
- install alongside Volumio. Hm, you are limited to debian 8, 32 bit
- install Volumio as docker on whatever 64 bit linux host
I read about running Volumio in a docker. At some point I even started one as a docker. But… limited to whatever audio device (or even none!), and network limitations, etc.
Why not LXD?
It has a smaller footprint then docker.
Can inherit (somewhat) easily hardware (aka /dev/snd, ethX) from host.
So I began reading. Started from Volumio’s build.sh. Then about LXD in general. Then I cam accross lxd-p2c - the tool that converts a phisical (or VM) machine into a LXC container.
A bit of work, and I now have a working Volumio. As of now, it is not running on the dedicated hardware (see above), but on my desktop. Will be migrated soon…
What I miss: the volumio-remote-updater does not work. Any help on how to trace the entire update process in order to solve this would be highly appreciated.
(in the mean time I will prepare a detailed How-To for those interested)