Если вы строите свой хоумлаб или просто устали от лимитов облачных хранилищ, Immich — первое приложение, которое стоит поднять в Docker. Это высокопроизводительный self-hosted медиасервер для фото и видео с нативными мобильными клиентами, семантическим поиском и локальным машинным обучением.

Интерфейс Immich: веб-таймлайн с фотографиями по датам, карта и мобильные приложения
Immich: веб-таймлайн, карта и мобильные клиенты — как в Google Photos, но на вашем сервере. Источник: репозиторий Immich.

Зачем нужен Immich в 2026 году

Большинство селф-хост галерей прошлого страдали одной проблемой: отличный веб-интерфейс, но полный провал с автоматическим мобильным бэкапом. Immich создавался с обратным подходом: дать пользователю опыт Google Photos или Apple iCloud, но с полным суверенитетом над данными.

  • Автобэкап в фоне. Мобильное приложение для iOS и Android самостоятельно выгружает новые кадры при подключении к Wi-Fi или зарядке.
  • Локальный AI без отправки в облако. Встроенные нейросетевые модели (CLIP и InsightFace) локально распознают лица, группируют людей и позволяют искать кадры фразами вроде «красная машина на снегу» или «собака на пляже».
  • OCR прямо из коробки. Автоматическое распознавание текста на скриншотах, чеках и документах с возможностью мгновенного поиска по словам.
  • Интерактивная карта и воспоминания. Фильтрация по геолокации, виджеты «В этот день год назад» и поддержка живых фото (Live Photos / Motion Photos).
  • Многопользовательский режим. Отдельные изолированные аккаунты для семьи, общие альбомы и партнёрский доступ.
  • Чистый стек. Бэкенд на NestJS, PostgreSQL и Redis, отдельный контейнер машинного обучения на Python.
Экран поиска Immich: распознанные лица людей и поле поиска по контексту с фразой на естественном языке
Поиск в Immich: фильтр по людям (распознанные лица) и поиск по контексту — фразой на естественном языке; режим OCR ищет по тексту на снимках. Всё считается локально. Источник: документация Immich.

Архитектура и системные требования

Immich ориентирован на производительность, но функции машинного обучения требуют ресурсов.

КомпонентМинимумРекомендуется
CPU2 ядра x86_64 или ARM644+ ядра (поддержка AVX/AVX2)
RAM4 ГБ (без ML) / 6 ГБ (с ML)8–16 ГБ
GPU (опционально)Не требуетсяIntel QuickSync / Nvidia (NVENC) для транскодирования и ускорения ML
ХранилищеБыстрый SSD под базу и превьюSSD/NVMe под метаданные + HDD-пул / ZFS / NFS под медиафайлы

Быстрый старт: развёртывание в Docker Compose

Для чистого запуска создайте отдельный каталог для сервиса:

mkdir -p ~/homelab/immich && cd ~/homelab/immich

Скачайте официальный шаблон конфигурации и файл переменных окружения (флаг -L обязателен: GitHub отдаёт релизные файлы через редирект):

curl -L -o docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
curl -L -o .env https://github.com/immich-app/immich/releases/latest/download/example.env

Отредактируйте .env:

  • UPLOAD_LOCATION — путь к вашему массиву дисков, куда будут сохраняться оригиналы фото;
  • DB_PASSWORD — надёжный пароль для базы данных;
  • при необходимости зафиксируйте версию Immich вместо release.

Запустите стек:

docker compose up -d

Сервер поднимется на порту 2283. Откройте в браузере http://<IP_ВАШЕГО_СЕРВЕРА>:2283 и зарегистрируйте учётную запись администратора.

Где скачать клиенты и как настроить

  • Web UI — доступен сразу после запуска контейнера.
  • Android — Google Play Store, F-Droid или APK с GitHub Releases.
  • iOS — App Store.
  • CLI (immich-go) — утилита для пакетного импорта старых архивов, например выгрузок Google Takeout.

После установки мобильного приложения укажите адрес вашего сервера (внутренний IP или публичный домен через Nginx Proxy Manager / Traefik) и учётные данные, затем включите фоновый бэкап в настройках приложения.

Экран Backup в мобильном приложении Immich: счётчики файлов в резервной копии и переключатель Enable Backup
Мобильное приложение Immich: сколько файлов уже в бэкапе, сколько осталось, и переключатель фонового копирования. Источник: документация Immich.

Ссылки

Читайте далее в цикле статей об Immich

Это базовый обзор возможностей платформы. В следующих материалах цикла:

  1. 02Аппаратное ускорение. Тонкая настройка Hardware Acceleration (Intel QSV / Nvidia CUDA) для перекодирования 4K-видео и ускорения ML.скоро
  2. 03Безопасный удалённый доступ. Галерея через Tailscale / WireGuard и Cloudflare Tunnels.скоро
  3. 04Миграция фотоархива. Из Google Takeout и Nextcloud через immich-go без потери дат и метаданных EXIF.скоро
  4. 05Резервное копирование. Стратегия бэкапа базы Postgres и дедупликация медиафайлов.скоро