Honestly I've worked in technical fields (either support or engineering) for most of my life and sometimes I don't feel like reinventing the wheel. Sure I could combine rsync and crontab and sync files around that way on a regular basis, add lighthttpd for web browser access to the folder, and I do sometimes, but I'd also like to do things OTHER than more work. I know how to do those things, but I don't want to do those things.
Ask yourself what part of this is your hobby. Is it building the thing and making it do as much as possible with as little as possible? Is it getting a self hosted cloud that's polished like Google's? Is it something else like photography or music and this is just the way you want to share or archive that? Those are all three different scenarios and is make different suggestions for each.
Does Asahi have full support for the GPU yet? Would Proton work on a non-x86-x64 architecture? Last time I tried it (around 6 months back, been a minute) it worked great for anything that didn't need acceleration but I didn't think it could handle much more.