Установка Immich на свой сервер: термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Установка Immich на свой сервер». Страница справочника целиком: Установка Immich.
Коротко о теме
Установка Immich в Docker Compose: сервер, контейнер машинного обучения, Valkey и PostgreSQL с VectorChord. Обновление и сравнение с PhotoPrism.
Подробности по разделам
Что умеет Immich и чем он заменяет облако для фото
Именно он отвечает за большую часть аппетита Immich к памяти.
Immich на VPS: диск, HTTPS и видеокарта
Порт 2283 наружу не открывайте: поставьте перед Immich обратный прокси с сертификатом, например Caddy, и подключайте телефоны по домену с HTTPS. Видеокарта необязательна. Распознавание работает на процессоре, а для ускорения у образов есть варианты с суффиксами cuda, openvino и rocm, у перекодирования видео свои настройки для NVENC, Quick Sync и VA-API.
Как обновить Immich в Docker и не сломать базу
Копия Immich это две части: каталог UPLOAD_LOCATION с оригиналами и дамп PostgreSQL. Без дампа фото останутся, но альбомы, лица и общие ссылки пропадут. Где держать такие копии: сервер для бэкапов.
Ключевые цифры
- Через Docker Desktop или WSL 2 можно, но разработчики не советуют.
Термины на странице
- GPU
- GPU это видеокарта. На сервере её используют для нейросетей, рендера и расчётов.
- PostgreSQL
- PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
- Облачный сервер
- Облачный сервер это VPS, ресурсы которого можно менять на ходу, а оплата часто почасовая.
- Redis
- Redis это хранилище данных в памяти. Его используют как кеш и очередь задач.
- SSD
- SSD это твердотельный диск без движущихся частей. Для серверов важна скорость случайных операций, а не только объём.
- Self-hosted
- Self-hosted значит, что программа работает на вашем сервере, а данные остаются у вас.
Что проверить
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.