PhotoPrism - self-hosted фотоальбом с искусственным интеллектом: заливаете свою библиотеку, а он локально распознает объекты, лица и сцены, строит умные альбомы, раскладывает снимки на карте по геометкам и дает поиск на естественном языке. Это ваш личный Google Photos на своем сервере в РФ - вся фототека и результаты распознавания остаются на вашем диске, а не в чужом облаке с подпиской за гигабайты.

Что внутри

  • PhotoPrism - веб-приложение на Go (индексатор, распознавание на TensorFlow, конвертация RAW), один компактный сервис.
  • MariaDB 11 - основная база (индекс, альбомы, пользователи, метаданные).
  • Встроенный Caddy - reverse-proxy и авто-TLS (Let's Encrypt) поверх приложения.
  • Автоматический своп 4 ГБ - индексатор PhotoPrism прожорлив на больших файлах, без свопа возможны рестарты.

Как войти

  1. Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Пример: IP 45.15.159.136 -> https://45-15-159-136.fatmetal.net/ (этот же адрес - в файле кредов /root/photoprism-credentials.txt).
  2. Логин - admin, пароль сгенерирован при установке и лежит в /root/photoprism-credentials.txt на сервере (cat /root/photoprism-credentials.txt).
  3. Загрузка фото - вкладка Library -> Upload в интерфейсе, либо положите файлы в /opt/photoprism/import и запустите Import. Затем Library -> Index, чтобы PhotoPrism распознал объекты и лица и построил альбомы.

Свой домен

Направьте A/CNAME на этот сервер, задайте DOMAIN=ваш.домен в /etc/photoprism-mp/params.env, затем bash /opt/photoprism/install.sh - Caddy перевыпустит сертификат, а PHOTOPRISM_SITE_URL обновится под новый домен. Полная инструкция - на сервере: cat /root/photoprism-credentials.txt.

Требования

Ubuntu 24.04, открытые порты 80/443. Стек из двух сервисов (PhotoPrism + MariaDB, плюс встроенный Caddy). Комфортный минимум - тариф CPU2-RAM4-DISK50; для большой библиотеки и быстрой индексации берите CPU4-RAM8-DISK100. Своего TLS у приложения нет - его выпускает встроенный Caddy. Диск сервера ограничивает размер фототеки - под большой архив берите объемный диск. Бэкапьте каталог фото (/opt/photoprism/originals) и том базы.

Подробный разбор с замерами и скриншотами