Teleport Купить лицензию

Документация / Развёртывание / Установка сервера

Установка сервера

Собственный сервер Teleport разворачивается одной командой на чистом Ubuntu/Debian. Скрипт установит сервис, настроит автообновление и подготовит структуру каталогов.

Пререквизиты

  • Ubuntu 22.04/24.04 LTS (или совместимый Debian);
  • root- или sudo-доступ;
  • домен с A-записью на IP сервера;
  • открытые порты 22, 80, 443 и доступ в интернет для установки пакетов и выпуска TLS-сертификата.

Установка одной командой

На чистом сервере под root скачайте и запустите установщик в интерактивном терминале:

curl -fsSL https://teleport.enigma.page/updates/server/install-server.sh -o install-server.sh
sudo bash install-server.sh

Весь процесс сводится к трём шагам: запустить команду → ввести лицензионный ключ → Enter. Скрипт развернёт сервер в /opt/teleport, настроит systemd-сервис и автообновление, проверит срок действия ключа и сам пропишет всё в /opt/teleport/.env (режим central + ваш ключ). Руками .env править не нужно.

Повторная установка безопасна и удобна. Если запустить установщик на уже работающем сервере, он обновит лицензионный блок (и подхватит новый ключ, если вы его введёте), не затрагивая остальные настройки — TURN и прочее сохранятся. Это и есть простейший способ сменить или прописать ключ.

Полностью без интерактива (например, в скрипте развёртывания) — передайте ключ переменной окружения: curl -fsSL .../install-server.sh | sudo TELEPORT_LICENSE_KEY=<ваш-ключ> bash.

Настройка .env

Установщик сам создаёт /opt/teleport/.env в режиме централизованного лицензирования. Лицензионный ключ хранится на самом сервере — клиентам его вводить не нужно. Минимальный лицензионный блок выглядит так:

TELEPORT_LICENSE_MODE=central
TELEPORT_LICENSE_PROVIDER_URL=https://teleport.enigma.page/teleport/api
TELEPORT_LICENSE_KEY=<ваш лицензионный ключ>
TURN_SECRET=<общий секрет с coturn>
TURN_TTL_SECONDS=86400

Единственный лицензионный секрет — это сам ключ (вы получаете его при покупке). Отдельные токены и идентификаторы инстанса больше не нужны. Не публикуйте ключ и храните его в тайне: учёт мест и срока ведётся централизованно на teleport.enigma.page.

Подключение клиента

В настройках десктопа или мобильного приложения выберите режим On-prem и укажите адрес своего сервера в поле Server URL:

https://<ваш-домен>/teleport/api

Поле ввода лицензионного ключа на клиенте при подключении к on-prem не нужно — ключ берётся с вашего сервера. Активация происходит автоматически.

TURN (coturn) для звонков и P2P за NAT установщик настраивает автоматически — он спросит домен сервера так же, как лицензионный ключ. Отдельных действий обычно не требуется; проверка и нестандартные случаи описаны в разделе «TURN и сеть».