v1.2.0 — Managed server onboarding
Русский
Встроенный мастер серверов
- Добавление, проверка, изменение и удаление серверов прямо в 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.0Updater сохраняет старый 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.jsonremains 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.0The 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.