#137
B+
Rank #125
PhotoPrism
PhotoPrism is an AI-powered self-hosted photo management app with facial recognition, object detection, and automatic tagging. Its standout trait is TensorFlow-based indexing running entirely on your own hardware.
68.8
/ 100
β Full Stack
A single Go binary/container serving a Vue.js frontend, backed by MySQL/MariaDB (or SQLite for small libraries), with TensorFlow models embedded for image classification and face detection.
π Scaling Analysis
PhotoPrism is designed as a single-instance personal/family photo library, not a multi-tenant scale-out service β indexing and thumbnail generation are CPU-bound on one node, and there's no built-in sharding or clustering for larger libraries.
π Running on Nexlayer
Deploy as one PhotoPrism pod plus a MySQL pod reached via <podName>.pod:3306, with a large persistent volume mounted for the originals library. Use mirror.gcr.io for the MySQL/MariaDB base image; indexing is CPU-intensive so size the pod accordingly.