I’ve wanted to do same X11/RDP/VNC/etc approach for a while… but got similar permissions issues before. Now I’ve never tried the “s6-overlay” approach to “multi-service containers” that your base Dockerfile uses. I do know even simple X11 alpine container with openrc gets permission errors too (and a lot of times related to /run directory and user permissions). So curious at what y’all find…
I got it to work on my home/office 2116. Firefox is responsive enough, although throughput tests leaves a bit to be desired (1Gbps is all). The CPUs were pretty busy, as expected without a dedicated GPU handling things.
The first immediately useful thing I can think of would be running The Dude client in Wine on an ARM router (that’s also running The Dude’s polling package) instead of running it in a VM on separate hardware. But alas, no wine package exists for Alpine 3.2.