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.
Several Lenovo machines, as well as a Clevo barebones and my Acer Spin 5, have a quirk in the Linux kernel that breaks the touchpad and touchscreen - here's how to fix it in Ubuntu 22.04 LTS "Jammy Jellyfish"