
Компания InfoWatch, один из ведущих российских разработчиков решений в области информационной безопасности, успешно внедрила открытую платформу Immich для управления своим обширным корпоративным фото- и видеоархивом. Проект, описанный Алексеем Свиридовым из InfoWatch на Хабре, позволил значительно повысить эффективность работы с медиаконтентом, устранив проблемы, связанные с медленным доступом, некорректной датировкой и сложностью поиска нужных файлов.
Проблема, с которой столкнулась компания, типична для многих организаций, активно проводящих мероприятия и накапливающих большой объем фото- и видеоматериалов. На момент начала проекта архив InfoWatch насчитывал более 50 000 фотографий и свыше 1000 видеороликов.
Исходные трудности
До внедрения Immich корпоративный фотоархив хранился на сетевом ресурсе, доступ к которому осуществлялся через простую галерею. Основные проблемы заключались в следующем:
* Медленный доступ: Просмотр и загрузка большого количества тяжелых файлов (3–5 МБ каждый) через корпоративный VPN занимали значительное время, иногда до половины рабочего дня.
* Отсутствие структурирования: Файлы хранились в папках по мероприятиям, что затрудняло быстрый поиск конкретных фотографий или видео.
* Неэффективный поиск: Отсутствие интеллектуальных инструментов поиска по лицам, датам или тематике делало процесс нахождения нужного контента крайне трудоемким.
* Проблемы с датировкой: Нередко цифровые камеры сбрасывали настройки даты, что приводило к некорректной хронологии медиафайлов в общих галереях.
Предпосылки к выбору Immich
Идея внедрения Immich возникла из личного опыта Алексея Свиридова, который изначально искал решение для своего домашнего фотоархива. После изучения Synology Photo и его возможностей по автоматическому распознаванию лиц и группировке по тематике, он открыл для себя Immich — бесплатный аналог, позиционируемый как «киллер Google Photo». Простота установки и мощный функционал Immich вдохновили на его применение в корпоративной среде.
Технические аспекты внедрения
Внедрение включало несколько ключевых этапов и технических решений:
Параметры виртуальной машины:
* ОС: РедОС 8.0
* CPU: 8 ядер
* RAM: 6 ГБ
* HDD: 150 ГБ (с использованием существующего сетевого хранилища для медиафайлов)
Рекомендации по первоначальной настройке:
* Модель интеллектуального поиска: По умолчанию Immich использует ViT-B-32openai, ориентированную на английский язык. Для русскоязычного контента рекомендуется переключение на ViT-SO400M-16-SigLIP2-384webli.
* Аппаратное ускорение: Для медиатек с большим количеством видеофайлов и при наличии видеокарты рекомендуется использовать аппаратное ускорение для распознавания текста, которое можно отключить после первоначального сканирования.
Подключение медиатеки:
* Существующая сетевая папка с фотографиями была смонтирована на хост через fstab с правами только для чтения, а затем проброшена в контейнер immich_server.
* Это позволило Immich индексировать файлы, не изменяя их на исходном сетевом хранилище.
Решение проблемы с датами
Одной из критических проблем была некорректная дата съемки у части фотографий. Immich может использовать несколько тегов для определения даты, но при их отсутствии или неверных значениях возникали трудности. Поскольку сетевое хранилище было доступно только для чтения, Immich не мог создавать .xmp-файлы для записи новой даты. Решение заключалось в использовании локальной директории для .xmp-файлов с последующей синхронизацией, что позволило Immich корректно обрабатывать и отображать даты, не меняя оригинальные файлы.
Преимущества для InfoWatch
Внедрение Immich привело к значительным улучшениям в работе с корпоративным фотоархивом:
* Автоматическое структурирование: 50 000 фотографий были отсортированы по датам, местам (при наличии геометок) и лицам.
* Эффективный поиск: Интеллектуальный поиск позволяет быстро находить нужные кадры по различным критериям.
* Улучшенный пользовательский опыт: Сотрудники теперь могут легко находить и скачивать свои фотографии, минуя длительные ожидания.
* Централизованное управление: Единая платформа для всего медиаконтента упрощает администрирование и доступ.
Информация о проекте
| Параметр | Детали |
|---|---|
| Количество фотографий | > 50 000 |
| Количество видео | > 1000 |
| Используемая ОС | РедОС 8.0 |
| Ключевая технология | Immich (Open Source) |
| Срок внедрения | Не указан |