I've been using Nextcloud for quite some time, starting as a replacement for Google Photos, but it has some performance limitations.
It was well-past time for my partner's laptop to be upgraded, but when it started exhibiting signs of battery failure the timeline moved to immediate. We'd already decided to buy her a Framework laptop, as it's a well-priced, balanced-power, and most importantly, sustainable and repairable option.
All self-hosting environments have some level of not-hosted-here. Here's what I use in my environment.