Maybe this is only news to me but I just learned that you can easily run SNAPs in LXD unprivileged containers.
I wanted to run NextCloud in an LXD container. Thought I’d try it with the NextCloud SNAP since its current version.
$ lxc launch ubuntu: nextcloud
$ lxc exec nextcloud bash
now while logged into the nextcloud container as root update/upgrade
root@nextcloud:~# apt update && apt upgrade -y
important: install squashfuse
root@nextcloud:~# apt install squashfuse
root@nextcloud:~# apt install snap
finally install the NextCloud Snap
root@nextcloud:~# snap install nextcloud
when that’s done start your Host’s browser and point it to the IP address of the nextcloud container
The 1st login to NextCloud creates the Admin Account.
After that you are all set.
Anyway I thought this was cool
It opens up the possibility of running many/most of the currently available SNAPs in LXD containers really easily: