It sounds like Proton VPN (or its repo) is causing issues for you. Given that it's a paid service, you can probably contact their support.
Alternatively, you can also look for the repo file in /etc/yum.repos.d
, something like /etc/yum.repos.d/file_name.repo
, for Proton VPN. You can then disable it by renaming it to .repo.disabled
and try again (sudo dnf upgrade
in the terminal). Note: This is not really a permanent solution, as it will disable updates for Proton VPN.
Perhaps my recent NAS/home server build can serve as a bit of an inspiration for you:
I don't think it's more efficient to separate processing and storage so I'd only go for that if you want to play around with a cluster. I would also avoid SD cards as a root FS, as they tend to die early and catastrophically.