Immich — это мощное решение для самостоятельного резервного копирования фотографий и видео, позволяющее безопасно хранить и управлять медиафайлами на собственном сервере. Установив Immich на AlmaLinux 9, стабильный и надежный дистрибутив Linux для серверов, вы сможете взять под контроль свои данные и обеспечить их конфиденциальность. В этом подробном руководстве мы расскажем вам о пошаговом процессе установки Immich на AlmaLinux 9, охватывая все аспекты — от системных требований до устранения типичных проблем.
Необходимые условия
- Сервер под управлением одной из следующих операционных систем: AlmaLinux 9.
- Рекомендуется использовать свежую установку ОС, чтобы избежать возможных проблем.
- SSH-доступ к серверу (или просто откройте Terminal, если вы работаете на рабочем столе).
- Стабильное интернет-соединение.
- Для установки K9s и внесения общесистемных изменений вам понадобятся права root или sudo. Убедитесь, что у вас есть необходимые права, прежде чем начать процесс установки.
Установка Immich на AlmaLinux 9
Шаг 1: Подготовка среды AlmaLinux.
Прежде чем приступать к установке Immich, необходимо обновить систему AlmaLinux 9, чтобы убедиться в наличии последних патчей безопасности и исправлений ошибок. Откройте терминал и выполните следующую команду:
sudo dnf update -y
Эта команда обновит все установленные пакеты на вашем сервере AlmaLinux 9 до последних версий. После завершения процесса обновления можно переходить к установке необходимых инструментов и зависимостей для Immich.
Шаг 2: Установка Docker.
Immich развертывается с помощью контейнеров Docker, поэтому вам необходимо установить Docker на ваш сервер AlmaLinux 9. Выполните следующие шаги для установки Docker:
Добавьте репозиторий Docker в систему AlmaLinux 9, выполнив следующую команду:
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Установите пакеты Docker с помощью менеджера пакетов dnf:
sudo dnf install docker-ce docker-ce-cli containerd.io -y
После завершения установки запустите службу Docker и включите ее автоматический запуск при загрузке системы:
sudo systemctl start docker
sudo systemctl enable docker
Убедитесь, что Docker установлен правильно, выполнив тестовую команду:
sudo docker run hello-world
Если Docker установлен правильно, вы должны увидеть сообщение, подтверждающее успешный запуск тестового контейнера.
Шаг 3: Установка Docker Compose.
Docker Compose — это инструмент, который позволяет определять и управлять многоконтейнерными Docker-приложениями. Immich использует Docker Compose для упрощения процесса развертывания. Чтобы установить Docker Compose на сервер AlmaLinux 9, выполните следующие действия:
Загрузите двоичный файл Docker Compose с помощью следующей команды:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Сделайте двоичный файл Docker Compose исполняемым:
sudo chmod +x /usr/local/bin/docker-compose
Убедитесь, что Docker Compose установлен правильно, проверив его версию:
docker-compose --version
В выводе вы должны увидеть версию Docker Compose.
Шаг 4: Настройка Immich.
Теперь, когда у вас установлены Docker и Docker Compose, вы можете приступить к настройке Immich на вашем сервере AlmaLinux 9.
Создайте каталог проекта Immich и перейдите в него:
mkdir immich && cd immich
Загрузите файл Docker Compose для установки Immich с помощью следующей команды:
wget https://raw.githubusercontent.com/immich-app/immich/main/docker/docker-compose.yml
Файл docker-compose.yml содержит конфигурацию для различных сервисов, составляющих приложение Immich, таких как сервер, веб-интерфейс, база данных и хранилище.
Шаг 5: Конфигурирование Immich.
Перед запуском Immich необходимо настроить его, отредактировав файл docker-compose.yml. Откройте этот файл в текстовом редакторе:
nano docker-compose.yml
В файле docker-compose.yml вы найдете различные переменные окружения, которые вы можете изменить в соответствии с вашими требованиями. Некоторые важные переменные, которые следует учитывать:
- IMMICH_WEB_URL: Устанавливает URL, по которому будет доступен веб-интерфейс Immich.
- IMMICH_SERVER_URL: Укажите URL, по которому будет доступен сервер Immich.
- IMMICH_ADMIN_PASSWORD: Задайте надежный пароль для учетной записи администратора Immich.
Не забудьте сохранить изменения после модификации файла docker-compose.yml.
Шаг 6: Запуск Immich.
Теперь, когда конфигурация готова, вы можете запустить сервисы Immich с помощью Docker Compose. Выполните следующую команду в каталоге immich:
docker-compose up -d
Эта команда загрузит необходимые образы Docker и запустит контейнеры Immich в отсоединенном режиме. Вы можете следить за процессом установки, просматривая журналы:
docker-compose logs -f
Когда все сервисы будут запущены, вы сможете получить доступ к веб-интерфейсу Immich, используя URL-адрес, который вы настроили в файле docker-compose.yml.
Шаг 7: Доступ к веб-интерфейсу Immich
Откройте веб-браузер и введите URL, по которому вы настроили доступ к веб-интерфейсу Immich. Вы должны увидеть страницу входа в Immich.
При первом входе в систему вам потребуется создать учетную запись администратора. Введите пароль администратора, заданный в файле docker-compose.yml, и следуйте инструкциям на экране, чтобы завершить первоначальную настройку.
После входа в систему вы можете начать использовать Immich для резервного копирования и управления вашими фотографиями и видео.
Шаг 8: Устранение общих проблем
Если в процессе установки или использования Immich у вас возникнут какие-либо проблемы, вот несколько советов по их устранению:
- Проверьте журналы Docker Compose на наличие сообщений об ошибках с помощью команды docker-compose logs.
- Убедитесь, что ваш сервер AlmaLinux 9 имеет достаточно ресурсов (оперативной памяти и процессора) для работы Immich и связанных с ним служб.
- Убедитесь, что URL-адреса, настроенные в файле docker-compose.yml, доступны из вашей сети.
- Убедитесь, что необходимые порты (например, 80 для веб-интерфейса) открыты и не заблокированы брандмауэрами.
Если вы все еще сталкиваетесь с проблемами, вы можете обратиться за помощью к сообществу Immich на их официальных форумах или в репозитории GitHub.
Поздравляем! Вы успешно установили Immich. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Immich.