Установка сервера
Собственный сервер 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 и сеть».