I haven’t ran this for a few months, so I may not remember everything I had to set up.

Anyway, it’s just regular install of Proxmox that I then installed KDE Plasma on top of (same as with plain Debian).
I had to remove WiFi interface from /etc/network/interfaces for it to work as expected.
I also set up NAT for guests (10.0.0.0/24) (lower middle in screenshot).
To guests I added vhost-vsock-pci to make Vsock work (used for Waypipe), and VirtIO sound card to make audio work through host. (Under args: in middle of screenshot). You can see audio show up in Applications tab of sound menu (bottom right), currently playing music from Debian’s Firefox Window (top, slightly left).
Waypipe is set up to automatically listen on host using KDE’s Autostart menu (bottom, center). Applications are launched using desktop shortcuts which send a command to guests over SSH (middle, slightly left).

One thing you may notice is app icons not working (Wayland icon is shown instead). I don’t know why, it only works for LibreOffice. But that’s just cosmetic.

End result is that aside from guests not having HW acceleration for thing like video playback, things just work like with normally installed programs. Double-click an icon, and it launches.

I haven’t set up anything nicer for storage. SSH is sub-optimal due to useless encryption, but for the occasional 5MiB file this doesn’t matter.

One thing I am not sure how to do “properly” is Waydroid. I tried to set it up in unprivileged Arch LXC, that did not work. I could just put it directly onto host, but that feels wrong. And inside a VM I can’t use GPU acceleration, which even on a more powerful machine was a quite painful experience.

  • bulwark@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    11 hours ago

    Noice setup. I’ve run Arch as a VM in proxmox for years now on my big pc. I also run HassOS, FreeNAS, and winblows10, but Arch gets the GPU. Nvidia ( I like Cuda) prevents you from sharing across VMs but with docker it’s easy. I just run docker on Arch for that. *You have to run Proxmox headless for this setup to work.

    • Possibly linux@lemmy.zip
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 hours ago

      What you are describing is called virtio

      Technically you don’t need to go full headless if you have multiple graphics devices and or USB controllers