3 просмотра
Immich — это самозапускимое решение для хранения, управления и просмотра фотографий и видеоматериалов. Приложение поддерживает функции резервного копирования, распознавания лиц и группировки изображений. Установите Immich через Docker Compose на сервере с минимальными требованиями.
Требования
Immich требует минимум 4 ГБ оперативной памяти и 10 ГБ дискового пространства. Убедитесь, что у вас установлен Docker и Docker Compose.
Подготовка
- Создайте отдельный каталог для Immich:
mkdir -p ~/immich && cd ~/immich - Скачайте официальный Docker-образ Immich с GitHub.
- Проверьте контрольную сумму образа, если это указано в документации.
- Убедитесь, что у вас есть доступ к интернету для загрузки зависимостей.
Установка через Docker Compose
- Создайте файл
docker-compose.yamlв каталоге Immich: 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- Замените
[email protected]иsecurepassword123на безопасные значения. - Запустите контейнер:
docker-compose up -d- Контейнер будет запущен в фоновом режиме.
- Проверьте статус контейнера:
docker ps -a | grep immich- Убедитесь, что контейнер работает и не имеет ошибок.
- Доступ к интерфейсу:
http://localhost:8080- Войдите с учетными данными администратора, указанными в
docker-compose.yaml. - Настройте дополнительные параметры через панель управления или изменение файла конфигурации.
Обновление Immich
- Остановите контейнер:
docker-compose down- Обновите версию в
docker-compose.yamlдо последней стабильной версии. - Запустите обновленный контейнер:
docker-compose up -d- Проверьте логи для отслеживания процесса обновления:
docker logs immich- Убедитесь, что все функции работают корректно после обновления.
Резервное копирование и безопасность
- Настройте автоматическое резервное копирование через панель управления Immich.
- Используйте HTTPS для защиты данных. Установите SSL-сертификат с помощью Let’s Encrypt:
docker-compose -f docker-compose.yaml -f letsencrypt.yml up -d- Регулярно создавайте резервные копии данных из каталога
/app/data. - Измените пароль администратора и другие секреты в
docker-compose.yaml. - Убедитесь, что доступ к серверу ограничен только доверенными IP-адресами.
Частые ошибки и устранение
- Ошибка: Контейнер не запускается. Проверьте логи с помощью
docker logs immich. - Ошибка: Нет доступа к интерфейсу. Убедитесь, что порт 8080 открыт и контейнер работает.
- Ошибка: Ошибка подключения к базе данных. Проверьте настройки базы данных в
docker-compose.yaml. - Ошибка: Нет доступа к файлам. Убедитесь, что права на каталоги
/app/dataи/app/configкорректны. - Ошибка: Не совпадают версии зависимостей. Обновите зависимости через официальную документацию.
