Self-hosting a photo library is one of the most common starter projects for building a home lab. And it's become straightforward enough. Install Immich, point it to your folders, and you're done. But ...
I finally got Google Photos style memories on my Immich server using this open source tool ...