Перейти к содержимому
Melinhost

Собственный сервер резервного копирования фото на Immich (Docker Compose)

Автоматически копируйте фото и видео с телефона на собственный сервер — с распознаванием лиц, альбомами и обменом.

Руководства · 1 мин чтения

immich-photo-backup

Immich — приложение с открытым кодом для управления фотографиями: оно автоматически копирует фото и видео с телефона и предлагает альбомы, поиск, распознавание лиц и обмен. Вместо облачной подписки вы храните данные на своём сервере.

Требования

  • Docker и Compose (см. Установка Docker).
  • Не менее 4 ГБ RAM (сервис машинного обучения для распознавания лиц и поиска использует дополнительную память) и много места под фотоархив.

1. Скачайте официальные файлы

Структура Compose у Immich меняется от версии к версии, поэтому всегда скачивайте официальные файлы:

mkdir ~/immich-app && cd ~/immich-app
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env

2. Отредактируйте файл .env

nano .env
  • UPLOAD_LOCATION: папка для хранения фото (например, /srv/immich/library).
  • DB_DATA_LOCATION: папка базы данных (на локальном диске, не на сетевом ресурсе).
  • TZ: ваш часовой пояс (например, Europe/Istanbul).
  • DB_PASSWORD: надёжный случайный пароль из букв и цифр.

3. Запустите

docker compose up -d
docker compose ps

Веб-интерфейс по умолчанию слушает порт 2283. Первую попытку сделайте через SSH-туннель: ssh -L 2283:127.0.0.1:2283 user@IP_СЕРВЕРА и откройте http://localhost:2283; первый зарегистрированный пользователь становится администратором.

4. HTTPS и приложение для телефона

  1. С помощью домена и Caddy направьте photos.yourdomain.com на immich-server:2283.
  2. Установите приложение Immich на телефон, укажите адрес сервера https://photos.yourdomain.com и войдите.
  3. В настройках включите автоматическое резервное копирование и выберите альбомы.

Резервные копии и обновления

  • Копии ваших фото: Immich — это инструмент резервного копирования, и сам он нуждается в копии. Регулярно копируйте папку UPLOAD_LOCATION и дамп базы за пределы сервера (rsync, restic).
  • Обновление: прочитайте заметки к релизу, затем docker compose pull && docker compose up -d. В крупных релизах возможны несовместимые изменения; сначала сделайте снимок.
  • Диск: по мере роста архива повысьте тариф или создайте запрос на дополнительный диск.
Безопасность: публикуйте Immich только через HTTPS, используйте надёжные пароли и оставьте регистрацию пользователей администратору.

Начните с Melinhost

Выберите облачный сервер с достаточным диском и памятью для фотоархива, а снимок даст безопасную точку отката перед обновлениями.

Похожие записи

err-ssl-version-or-cipher-mismatch

· Руководства

Ошибка ERR_SSL_VERSION_OR_CIPHER_MISMATCH: причины и решение

Браузер не может установить защищённое соединение: как найти и исправить устаревшие версии TLS, несовместимые шифры, отсутствие сертификата и неверные настройки виртуального хоста.

Читать далее →

Настройки cookie

Мы используем необходимые cookie. Аналитические и маркетинговые cookie включаются только с вашего согласия. Политика использования cookie