Skip to content

Требования

Перед установкой self-hosted Copula убедитесь, что целевой сервер соответствует приведённым ниже требованиям. Мастер подготовки проверяет большинство из них на шаге pre-flight, но предварительная проверка избавит от неудачного запуска.

Сервер

  • Linux-хост, доступный по SSH. Установщик подключается к серверу по SSH (порт по умолчанию 22) и разворачивает стек через Docker.
  • SSH-пользователь с passwordless sudo. Во время подготовки файлы сначала копируются по SFTP в домашнюю директорию SSH-пользователя, а затем устанавливаются командой sudo -n install. Директория развёртывания — /root/copula, она недоступна для записи без sudo, поэтому passwordless sudo обязателен, а не опционален.
  • Docker. Мастер устанавливает Docker автоматически (шаг деплоя install_docker), но pre-flight проверка осматривает хост до начала деплоя.

Сеть

  • Порты 80 и 443 должны быть свободны и доступны из интернета. В автоматической установке Caddy — единственный сервис, публикующий эти порты. Let's Encrypt выпускает TLS-сертификат через HTTP-01 challenge, для которого порт 80 должен быть доступен, а DNS домена — уже указывать на сервер.

Домен

Домен обязателен. Есть два варианта:

  1. Собственный FQDN — ваш домен с записью A, указывающей на публичный IP сервера. Запись должна существовать до начала подготовки, иначе выпуск сертификата завершится ошибкой.
  2. Автоматически сгенерированный поддомен — кабинет может назначить поддомен inst-<slug>.copul4.com и управлять его DNS-записью в Cloudflare за вас.

Следующий шаг

Получить лицензию →