I use photoprism, but tbh photoprism rarely correctly identifies faces and labels content. I can’t tell if it’s just a limitation of the algorithm or if I’m running into a limitation of the database, because photoprism also has this issue where it automatically runs MySQL, but it doesn’t recommend using MySQL. So you have to make your own MariaDB, but then migrating from MySQL to MariaDB is this whole process I don’t wanna go through.