В этом уроке мы покажем вам, как установить PhotoPrism в Ubuntu 24.04 LTS. PhotoPrism, мощное и удобное приложение для управления фотографиями, упрощает этот процесс. Сочетая передовые технологии, такие как распознавание изображений на основе искусственного интеллекта, и элегантный, интуитивно понятный интерфейс, PhotoPrism позволяет пользователям легко сортировать, искать и наслаждаться своими заветными воспоминаниями.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения root-прав. Я покажу вам пошаговую установку PhotoPrism на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.

Предварительные условия

Перед установкой PhotoPrism в Ubuntu 24.04 LTS убедитесь, что ваша система соответствует следующим требованиям:

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите PhotoPrism в Ubuntu 24.04 LTS.

Шаг 1. Обновление репозитория пакетов.

Перед установкой любого нового программного обеспечения крайне важно обновить системные пакеты до последних версий. Это обеспечивает совместимость и безопасность.

sudo apt update
sudo apt upgrade

apt update команда обновляет список пакетов, а apt upgrade установка доступных обновлений. Этот шаг помогает решить любые проблемы с зависимостями и обеспечивает доступ к последним обновлениям безопасности и исправлениям ошибок.

Шаг 2. Установка Docker.

Docker необходим для работы PhotoPrism. Выполните следующие действия, чтобы установить Docker в Ubuntu 24.04 LTS:

Сначала установите необходимые зависимости:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Добавьте официальный ключ GPG Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Настройте репозиторий Docker:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Установите Докер:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

Проверьте установку Docker:

docker --version

Шаг 3. Установка Docker Compose.

Docker Compose используется для управления многоконтейнерными приложениями Docker. Установите его с помощью следующих команд:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Подайте заявку на получение разрешений на исполняемый файл:

sudo chmod +x /usr/local/bin/docker-compose

Проверьте установку Docker Compose:

docker-compose --version

Шаг 4. Создание каталогов и файлов конфигурации.

Создайте каталог для PhotoPrism:

sudo mkdir /opt/photoprism

Перейдите в каталог:

cd /opt/photoprism

Загрузите docker-compose.yml файл:

wget https://dl.photoprism.app/docker/docker-compose.yml

Отредактируйте docker-compose.yml файл для настройки PhotoPrism:

sudo nano docker-compose.yml

Шаг 5. Настройка Docker Compose

docker-compose.yml определяет службы, сети и тома для PhotoPrism. Вот пример конфигурации:

version: '3.8'

services:
  photoprism:
    image: photoprism/photoprism:latest
    restart: unless-stopped
    ports:
      - 2342:2342
    environment:
      PHOTOPRISM_ADMIN_PASSWORD: "Your-Secure-Password"
      PHOTOPRISM_ORIGINALS_PATH: "/photoprism/originals"
      PHOTOPRISM_STORAGE_PATH: "/photoprism/storage"
    volumes:
      - /opt/photoprism/originals:/photoprism/originals
      - /opt/photoprism/storage:/photoprism/storage
    depends_on:
      - mariadb

  mariadb:
    image: mariadb:latest
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: "YourMariaDBRootPassword"
      MYSQL_DATABASE: "photoprism"
      MYSQL_USER: "photoprism"
      MYSQL_PASSWORD: "YourMariaDBPassword"
    volumes:
      - /opt/photoprism/database:/var/lib/mysql

Замените значения заполнителей своими собственными безопасными паролями.

Шаг 6. Запуск PhotoPrism.

С docker-compose.yml файл настроен правильно, теперь вы готовы запустить экземпляр PhotoPrism. Docker Compose упрощает процесс запуска и управления контейнерами PhotoPrism и MariaDB.

Сначала убедитесь, что вы находитесь в каталоге, где находится docker-compose.yml файл находится. Затем выполните следующую команду, чтобы получить последний образ PhotoPrism Docker:

docker-compose pull

Запустите службы PhotoPrism и MariaDB:

docker-compose up -d

Проверьте установку:

docker-compose logs -f

Шаг 7. Получите доступ к PhotoPrism через веб-браузер.

Откройте браузер и перейдите к http://<your-server-ip>:2342. При первом доступе к интерфейсу PhotoPrism вам будет предложено войти в систему, используя учетные данные администратора, указанные в файле docker-compose.yml. Введите имя пользователя и пароль администратора, чтобы получить доступ к панели инструментов PhotoPrism.

Установите PhotoPrism в Ubuntu 24.04 LTS.