Skip to content

v1.2.0 — Managed server onboarding

Choose a tag to compare

@Sampsih Sampsih released this 03 Aug 19:23
· 5 commits to main since this release

Русский

Встроенный мастер серверов

  • Добавление, проверка, изменение и удаление серверов прямо в Mini App.
  • Генерация Ed25519-ключей без передачи приватного ключа через API.
  • Обязательное подтверждение SHA-256 fingerprint SSH-сервера.
  • Проверка SSH и API 3x-ui до сохранения.

Динамическая конфигурация

  • Статический config/servers.json остаётся совместимым bootstrap-источником.
  • Первое изменение из Mini App переносит текущий список в зашифрованный data/managed-servers.enc.
  • Ключ хранится отдельно в data/inventory.key; изменения сразу видят API и Telegram-бот.
  • Встроенные SSH-туннели больше не требуют новых Compose-сервисов или Docker socket.

Обновление

cd /opt/xui-telegram-admin
sudo ./scripts/update.sh 1.2.0

Updater сохраняет старый tunnel, встроенный в пользовательский docker-compose.yml. После обновления его можно безопасно перевести на новый встроенный SSH-туннель через настройки сервера.

English

Built-in server wizard

  • Create, verify, edit, and delete servers directly in the Mini App.
  • Generate Ed25519 keys without returning private key material through the API.
  • Explicitly confirm the SSH server SHA-256 fingerprint.
  • Verify SSH and the 3x-ui API before saving.

Dynamic configuration

  • Static config/servers.json remains a compatible bootstrap source.
  • The first Mini App change migrates the current list to encrypted data/managed-servers.enc.
  • The separate key is stored in data/inventory.key; API and Telegram bot see changes immediately.
  • Built-in SSH tunnels require neither new Compose services nor the Docker socket.

Upgrade

cd /opt/xui-telegram-admin
sudo ./scripts/update.sh 1.2.0

The updater preserves a legacy tunnel embedded in a customized docker-compose.yml. After upgrading, it can be migrated safely to the new built-in SSH tunnel through the server settings.