Repolode
markusthiel

markusthiel/lumio

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

Open source альтернатива:PixiesetPicdropPic-Time

Звёзды
87
Форки
13
Открытые issues
4
Последний коммит
позавчера

Что это?

Lumio — самостоятельно размещаемая галерея для фотографов и студий. Фотографы загружают фотографии и видео, отправляют клиентам ссылку на галерею, а те выбирают понравившиеся снимки, присваивают им цветовые метки, ставят оценки и оставляют комментарии. Видео можно просматривать с привязкой к конкретным временным отметкам, а аннотации — рисовать прямо на фотографиях и кадрах видео.

Возможности для студий включают оформление галерей с помощью макетов и слайд-шоу, брендирование под собственную марку, а также магазин печатной продукции, где можно продавать отпечатки, холсты и фотокниги через собственных поставщиков и при желании принимать платежи через Stripe. Изображения автоматически размечаются моделью CLIP; метки можно фильтровать по порогу уверенности.

Стек проекта: Next.js, Fastify, Postgres, Redis и обработчик на Python. Развернуть его можно с помощью Docker Compose. Для хранения подойдёт встроенный S3-совместимый сервис или внешний провайдер, например R2, B2 или Wasabi.

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

  • 01Согласование снимков с клиентами: лайки, цветовые метки, оценки звёздами, комментарии и рисованные аннотации
  • 02Просмотр видео с аннотациями, привязанными ко времени, и прокруткой по миниатюрам кадров
  • 03Поддержка RAW для распространённых форматов камер через LibRaw
  • 04Магазин для продажи отпечатков, холстов и фотокниг прямо из галерей
  • 05Автоматическая разметка с помощью AI и CLIP с фильтрацией по уровню уверенности
  • 06Брендирование под собственную марку: логотипы, цвета и домены
  • 07Подписанные URL, двухфакторная аутентификация, журнал аудита и соглашение об обработке данных в соответствии с GDPR

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

  • Фотограф отправляет клиентам галереи для отбора снимков, которые пойдут в финальную обработку
  • Студия хранит фотографии клиентов и их персональные данные на собственном сервере, чтобы соблюдать требования GDPR
  • Агентство размещает галереи нескольких фотографов-клиентов в одном экземпляре сервиса
  • Фотограф продаёт клиентам отпечатки и фотокниги прямо из галереи

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

  1. 1

    Получите репозиторий

    git clone https://github.com/markusthiel/lumio.git
  2. 2

    Запустите контейнеры (первый запуск занимает 3–5 минут)

    docker compose up -d
  3. 3

    Создайте пользователя-администратора

    docker compose exec api npm run create-admin -- --email=you@example.com --password=atleast12chars --name="Your Studio"
  4. 4

    Откройте http://localhost в браузере и войдите в систему

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

  • Распространяется по лицензии с доступным исходным кодом FSL-1.1-ALv2, но не является открытым ПО по определению OSI. Предоставлять его третьим лицам как конкурирующий размещённый SaaS запрещено.
  • Требуется Docker с Compose v2 и самостоятельная настройка хостинга, включая открытие портов 80 и 9000 на сервере.

В подборках

Темы

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

Что такое lumio?
Самостоятельно размещаемая фотогалерея для фотографов и видеографов с согласованием снимков клиентами, продажей печатной продукции и автоматической разметкой с помощью AI. Lumio — самостоятельно размещаемая галерея для фотографов и студий. Фотографы загружают фотографии и видео, отправляют клиентам ссылку на галерею, а те выбирают понравившиеся снимки, присваивают им цветовые метки, ставят оценки и оставляют комментарии. Видео можно просматривать с привязкой к конкретным временным отметкам, а аннотации — рисовать прямо на фотографиях и кадрах видео.
lumio можно использовать бесплатно? Какая у него лицензия?
lumio распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
lumio всё ещё поддерживается?
Активно поддерживается. Последний коммит в lumio — 5 нояб. 2026 г..
Для чего можно использовать lumio?
Фотограф отправляет клиентам галереи для отбора снимков, которые пойдут в финальную обработку Студия хранит фотографии клиентов и их персональные данные на собственном сервере, чтобы соблюдать требования GDPR Агентство размещает галереи нескольких фотографов-клиентов в одном экземпляре сервиса Фотограф продаёт клиентам отпечатки и фотокниги прямо из галереи
Как установить lumio?
Получите репозиторий: git clone https://github.com/markusthiel/lumio.git Запустите контейнеры (первый запуск занимает 3–5 минут): docker compose up -d Создайте пользователя-администратора: docker compose exec api npm run create-admin -- --email=you@example.com --password=atleast12chars --name="Your Studio" Откройте http://localhost в браузере и войдите в систему
Где скачать lumio?
Исходный код и инструкции по установке — на GitHub: https://github.com/markusthiel/lumio

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

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

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

6,6 тыс.+3 за неделю497GoAGPL-3.0Активно поддерживаетсяОбновлён 8 дней назад

Веб-аналитика с приоритетом конфиденциальности и без cookies: отслеживание ошибок, производительности и записи сессий; можно развернуть самостоятельно с Docker.

1,2 тыс.+4 за неделю79TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён вчера

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

4,3 тыс.+7 за неделю384PHPMITАктивно поддерживаетсяОбновлён вчера

Быстрая фотогалерея с каталогами в качестве основы: показывает структуру папок как есть и подходит для маломощных серверов, например Raspberry Pi.

2,3 тыс.+3 за неделю273TypeScriptMITАктивно поддерживаетсяОбновлён 16 часов назад

Самостоятельно размещаемая фотогалерея: извлекает EXIF, определяет места съёмки, воспроизводит Live Photos и предлагает альбомы и просмотр на карте.

2 тыс.+7 за неделю156VueMITАктивно поддерживаетсяОбновлён 11 часов назад