Repolode
LibrePhotos

LibrePhotos/librephotos

Самостоятельно размещаемый сервис для управления фотографиями с распознаванием лиц, тегированием объектов и семантическим поиском на Django и React.

Open source альтернатива:Google PhotosiCloud Photos

Звёзды
8,112
Форки
413
Открытые issues
48
Последний коммит
15 часов назад

Что это?

LibrePhotos — это самостоятельно размещаемая фотобиблиотека, которая индексирует уже существующие папки и загруженные файлы, а затем группирует их по дням, местам, людям и событиям. Сервис поддерживает распространённые форматы, включая RAW, HEIC и JPEG XL, а также видео и Live Photos.

Сервис локально запускает конвейеры машинного обучения для обнаружения и кластеризации лиц: достаточно один раз указать имя человека, и система предложит подписать остальные снимки с ним. Для каждой фотографии также создаются теги и подписи; поддерживаются семантические запросы, например «собака на пляже», а также поиск дубликатов. Места определяются с помощью обратного геокодирования и отображаются на карте.

В основе серверной части — Django 5 и PostgreSQL, веб-клиент написан на React 19; для Android и iOS доступно мобильное приложение на Expo. Сервис разворачивается в одном контейнере, через Docker Compose, манифесты Kubernetes или как отдельная сборка для Windows. В комплект входят поддержка нескольких пользователей, общие альбомы, публичные ссылки и единый вход через OpenID Connect.

Ключевые возможности

  • 01Импортирует из папок и загрузок фотографии в форматах RAW, HEIC и JPEG XL, видео и Live Photos.
  • 02Группирует фотографии по дням и местам в хронологической ленте и автоматически создаёт альбомы событий.
  • 03Распознаёт лица и объединяет их в кластеры, чтобы предлагать имя человека для других снимков в библиотеке.
  • 04Поддерживает семантический поиск и поиск по метаданным, а также создаёт теги и подписи для каждой фотографии.
  • 05Находит дубликаты и хранит пары RAW+JPEG и серии снимков вместе.
  • 06Поддерживает учётные записи нескольких пользователей, общие альбомы, публичные ссылки и вход через OpenID Connect.

Сценарии использования

  • Замена облачного фотосервиса библиотекой, которая хранится на собственном сервере.
  • Организация большого семейного архива по людям, местам и событиям.
  • Поиск в личной коллекции фотографий по содержимому — например, по объектам или сценам.
  • Запуск домашнего фотосервера на NAS или устройстве Unraid с Docker.

Быстрый старт

  1. 1

    Выберите способ развёртывания из списка установки

  2. 2

    Следуйте руководству по запуску в одном контейнере в документации

  3. 3

    После запуска откройте веб-приложение и документацию API по адресу localhost:3000

Что важно знать

  • Функции машинного обучения требуют много памяти, поэтому настоятельно рекомендуется не менее 8 ГБ ОЗУ.
  • Это сервис для самостоятельного размещения, поэтому вам нужно самостоятельно запускать и обслуживать сервер.

В подборках

Темы

Частые вопросы

Что такое librephotos?
Самостоятельно размещаемый сервис для управления фотографиями с распознаванием лиц, тегированием объектов и семантическим поиском на Django и React. LibrePhotos — это самостоятельно размещаемая фотобиблиотека, которая индексирует уже существующие папки и загруженные файлы, а затем группирует их по дням, местам, людям и событиям. Сервис поддерживает распространённые форматы, включая RAW, HEIC и JPEG XL, а также видео и Live Photos.
librephotos можно использовать бесплатно? Какая у него лицензия?
librephotos распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
librephotos всё ещё поддерживается?
Активно поддерживается. Последний коммит в librephotos — 23 окт. 2026 г..
Для чего можно использовать librephotos?
Замена облачного фотосервиса библиотекой, которая хранится на собственном сервере. Организация большого семейного архива по людям, местам и событиям. Поиск в личной коллекции фотографий по содержимому — например, по объектам или сценам. Запуск домашнего фотосервера на NAS или устройстве Unraid с Docker.
Как установить librephotos?
Выберите способ развёртывания из списка установки Следуйте руководству по запуску в одном контейнере в документации После запуска откройте веб-приложение и документацию API по адресу localhost:3000
Где скачать librephotos?
Исходный код и инструкции по установке — на GitHub: https://github.com/LibrePhotos/librephotos

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемое приложение для фото с приоритетом конфиденциальности: автоматически добавляет метки, распознаёт лица и отображает на карте фотографии и видео.

40,3 тыс.2,3 тыс.GoOtherОбновлён 22 часа назад

Самостоятельно размещаемая веб-галерея для просмотра личных фото и видео с тегами, удобным интерфейсом для мобильных устройств и поиском похожих изображений и лиц.

1,2 тыс.107JavaScriptMITОбновлён 10 дней назад