@catzilla Maybe something like Immich? https://immich.app/
Home | Immich

Self-hosted photo and video management solution