Если вы строите свой хоумлаб или просто устали от лимитов облачных хранилищ, Immich — первое приложение, которое стоит поднять в Docker. Это высокопроизводительный self-hosted медиасервер для фото и видео с нативными мобильными клиентами, семантическим поиском и локальным машинным обучением.
Зачем нужен Immich в 2026 году
Большинство селф-хост галерей прошлого страдали одной проблемой: отличный веб-интерфейс, но полный провал с автоматическим мобильным бэкапом. Immich создавался с обратным подходом: дать пользователю опыт Google Photos или Apple iCloud, но с полным суверенитетом над данными.
- Автобэкап в фоне. Мобильное приложение для iOS и Android самостоятельно выгружает новые кадры при подключении к Wi-Fi или зарядке.
- Локальный AI без отправки в облако. Встроенные нейросетевые модели (CLIP и InsightFace) локально распознают лица, группируют людей и позволяют искать кадры фразами вроде «красная машина на снегу» или «собака на пляже».
- OCR прямо из коробки. Автоматическое распознавание текста на скриншотах, чеках и документах с возможностью мгновенного поиска по словам.
- Интерактивная карта и воспоминания. Фильтрация по геолокации, виджеты «В этот день год назад» и поддержка живых фото (Live Photos / Motion Photos).
- Многопользовательский режим. Отдельные изолированные аккаунты для семьи, общие альбомы и партнёрский доступ.
- Чистый стек. Бэкенд на NestJS, PostgreSQL и Redis, отдельный контейнер машинного обучения на Python.
Архитектура и системные требования
Immich ориентирован на производительность, но функции машинного обучения требуют ресурсов.
| Компонент | Минимум | Рекомендуется |
|---|---|---|
| CPU | 2 ядра x86_64 или ARM64 | 4+ ядра (поддержка AVX/AVX2) |
| RAM | 4 ГБ (без 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) и учётные данные, затем включите фоновый бэкап в настройках приложения.
Ссылки
- Официальный сайт: immich.app
- Репозиторий: github.com/immich-app/immich
- Импорт архивов: github.com/simulot/immich-go
Читайте далее в цикле статей об Immich
Это базовый обзор возможностей платформы. В следующих материалах цикла:
- 02Аппаратное ускорение. Тонкая настройка Hardware Acceleration (Intel QSV / Nvidia CUDA) для перекодирования 4K-видео и ускорения ML.скоро
- 03Безопасный удалённый доступ. Галерея через Tailscale / WireGuard и Cloudflare Tunnels.скоро
- 04Миграция фотоархива. Из Google Takeout и Nextcloud через immich-go без потери дат и метаданных EXIF.скоро
- 05Резервное копирование. Стратегия бэкапа базы Postgres и дедупликация медиафайлов.скоро