Как установить Immich на AlmaLinux

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.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x