Squeezelite in Proxmox/Debian LXC Container with USB DAC and HDMI Audio

xvlun

New Member
Nov 1, 2023
1
0
1
Hi everybody, I have a question about the following setup. I have recently setup a proxmox 8.0.3 environment on a Dell Wyse 5070 as a host system.
I then created an LXC container to use for squeezelite to play audio over a PCM2704 USB DAC based on the debian-12-standard_12.2-1_amd64 and after installed squeezelite.

The config for the container looks like this:

Code:
arch: amd64
cores: 2
features: nesting=1
hostname: sbs
memory: 512
net0: name=eth0,bridge=vmbr0,firewall=1,gw=192.168.0.1,hwaddr=0E:AB:4E:2E:86:74,ip=192.168.0.14/24,type=veth
onboot: 1
ostype: debian
rootfs: local-lvm:vm-103-disk-0,size=8G
swap: 512
unprivileged: 1
lxc.cgroup2.devices.allow: c 116:* rwm
lxc.mount.entry: /dev/snd dev/snd none bind,create=dir 0 0

Two things I could not get to work are a custom udev rule to always assign the same symlink and permission to the USB DAC and the lxc.idmap. Once I try to do the group mapping my container fails to start. However after setting the permissions on the host to the root and audio group of the guest by

Code:
chown -R 100000:100029 /dev/snd/*

The whole setup works (USB DAC and even HMDI audio to my suprise).

Now the question: does this approach (of setting the permissions in /dev/snd) have any negative security implications?
 
Hi xvlun, can you post your squeezelite config and the output of
#squeezelite -l ?

Trying to replicate your scenario but the player does not find any devices, just null.

Edit: Problem solved, typo in user id when chown. Appreciate the guidance in getting this working.

Thanks. CX.
PVE 8.1.4
 
Last edited:
  • Like
Reactions: xvlun

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!