Setting up a NUC for my friend. I was plan to use some off the shelf solutions like truenas or something, until he told me the demand.
He want a usable linux desktop, while it also provides a way for accessing remotely andprivately. Also he want a media center and a storage device. And it would be so great if I can somehow put a software router in it too.
So I decide to go with opensuse Tumbleweed with Gnome Wayland. Setting up a proxy would ease the internet issues. Then, I use tailscale for private remote access and plex for media center. I also installed cockpit for management (so I can know what's going on if something going wrong in the future).
There are a lot of changes to the original plan. And mostly because I don't know how to create a bridge using want interface under network manager (I'd prefer wicked), so the kvm and openwrt will not run on this nuc.
The plex is a huge pain too. It keeps failing to scan the files and turns out it's me forgetting to change the permissions. I eventually setup a cron script running every minute to apply 777 to that folder, hopefully won't cause performance issue.
Also, btrfs support from opensuse is great. If something goes wrong, I can told him just boot from a previous working snapshot.