Установка Immich через Docker Compose для self-hosted

Immich — это самозапускимое решение для хранения, управления и просмотра фотографий и видеоматериалов. Приложение поддерживает функции резервного копирования, распознавания лиц и группировки изображений. Установите Immich через Docker Compose на сервере с минимальными требованиями.

3 просмотра

Immich — это самозапускимое решение для хранения, управления и просмотра фотографий и видеоматериалов. Приложение поддерживает функции резервного копирования, распознавания лиц и группировки изображений. Установите Immich через Docker Compose на сервере с минимальными требованиями.

Требования

Immich требует минимум 4 ГБ оперативной памяти и 10 ГБ дискового пространства. Убедитесь, что у вас установлен Docker и Docker Compose.

Подготовка

  1. Создайте отдельный каталог для Immich: mkdir -p ~/immich && cd ~/immich
  2. Скачайте официальный Docker-образ Immich с GitHub.
  3. Проверьте контрольную сумму образа, если это указано в документации.
  4. Убедитесь, что у вас есть доступ к интернету для загрузки зависимостей.

Установка через Docker Compose

  1. Создайте файл docker-compose.yaml в каталоге Immich:
  2. version: '3.8'
    services:
    immich:
    image: immich-app/immich:v3.3.3
    container_name: immich
    ports:
    - '8080:8080'
    volumes:
    - ./data:/app/data
    - ./config:/app/config
    environment:
    - TZ=Europe/Moscow
    - [email protected]
    - IMMICH_ADMIN_PASSWORD=securepassword123
    restart: unless-stopped
  3. Замените [email protected] и securepassword123 на безопасные значения.
  4. Запустите контейнер:
  5. docker-compose up -d
  6. Контейнер будет запущен в фоновом режиме.
  7. Проверьте статус контейнера:
  8. docker ps -a | grep immich
  9. Убедитесь, что контейнер работает и не имеет ошибок.
  10. Доступ к интерфейсу:
  11. http://localhost:8080
  12. Войдите с учетными данными администратора, указанными в docker-compose.yaml.
  13. Настройте дополнительные параметры через панель управления или изменение файла конфигурации.

Обновление Immich

  1. Остановите контейнер:
  2. docker-compose down
  3. Обновите версию в docker-compose.yaml до последней стабильной версии.
  4. Запустите обновленный контейнер:
  5. docker-compose up -d
  6. Проверьте логи для отслеживания процесса обновления:
  7. docker logs immich
  8. Убедитесь, что все функции работают корректно после обновления.

Резервное копирование и безопасность

  1. Настройте автоматическое резервное копирование через панель управления Immich.
  2. Используйте HTTPS для защиты данных. Установите SSL-сертификат с помощью Let’s Encrypt:
  3. docker-compose -f docker-compose.yaml -f letsencrypt.yml up -d
  4. Регулярно создавайте резервные копии данных из каталога /app/data.
  5. Измените пароль администратора и другие секреты в docker-compose.yaml.
  6. Убедитесь, что доступ к серверу ограничен только доверенными IP-адресами.

Частые ошибки и устранение

  1. Ошибка: Контейнер не запускается. Проверьте логи с помощью docker logs immich.
  2. Ошибка: Нет доступа к интерфейсу. Убедитесь, что порт 8080 открыт и контейнер работает.
  3. Ошибка: Ошибка подключения к базе данных. Проверьте настройки базы данных в docker-compose.yaml.
  4. Ошибка: Нет доступа к файлам. Убедитесь, что права на каталоги /app/data и /app/config корректны.
  5. Ошибка: Не совпадают версии зависимостей. Обновите зависимости через официальную документацию.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *