Termix - веб-платформа для управления серверами

- Опубликовано
- //3 мин. чтения
Termix - это бесплатное, self-hosted решение c открытым исходным кодом для управления серверами и инфраструктурой через интуитивно понятный веб-интерфейс. Termix предлагает доступ к SSH-терминалу, возможности SSH-туннелирования, удаленное управление файлами и множество других инструментов. Termix — идеальная бесплатная альтернатива Termius, доступная для всех платформ.
Функции
- SSH-терминал — полнофункциональный терминал с поддержкой разделенного экрана (до 4 панелей) и системой вкладок, аналогичной браузерной. Включает поддержку настройки терминала, в том числе различных тем оформления, шрифтов и других компонентов.
- Управление SSH-туннелями — создание и управление SSH-туннелями с автоматическим переподключением и мониторингом состояния.
- Удаленный файловый менеджер — управляйте файлами непосредственно на удаленных серверах с поддержкой просмотра и редактирования кода, изображений, аудио и видео. Загружайте, скачивайте, переименовывайте, удаляйте и перемещайте файлы без проблем.
- Управление Docker — запуск, остановка, приостановка, удаление контейнеров. Просмотр статистики контейнеров. Управление контейнерами с помощью терминала docker exec. Он не является заменой Portainer или Dockge, а скорее служит для простого управления контейнерами.
- SSH Host Manager — сохраняйте, организуйте и управляйте своими SSH-подключениями с помощью тегов и папок, легко сохраняйте многократно используемые данные для входа в систему и автоматизируйте развертывание SSH-ключей.
- Статистика сервера — просмотр использования ЦП, памяти и диска, а также информации о сети, времени безотказной работы системы на любом SSH-сервере.
- Панель управления — Просматривайте информацию о сервере с первого взгляда на своей панели управления.
- RBAC — создание ролей и совместное использование хостов пользователями/ролями.
- Аутентификация пользователей — безопасное управление пользователями с помощью административного контроля, поддержки OIDC и двухфакторной аутентификации (TOTP). Просмотр активных пользовательских сессий на всех платформах и отзыв разрешений. Связывание учетных записей OIDC/локальных учетных записей.
- Шифрование базы данных — данные в бэкэнде хранятся в зашифрованных файлах базы данных SQLite. Подробнее см. в документации .
- Экспорт/импорт данных — экспорт и импорт SSH-хостов, учетных данных и данных файлового менеджера.
- Автоматическая настройка SSL — встроенная функция генерации и управления SSL-сертификатами с перенаправлениями HTTPS.
- Современный пользовательский интерфейс — чистый, удобный для настольных компьютеров и мобильных устройств интерфейс, созданный с использованием React, Tailwind CSS и Shadcn. Можно выбрать темный или светлый режим отображения.
- Языки - Встроенная поддержка около 30 языков (массовый перевод через Google Translate).
- Поддержка платформ — доступно в виде веб-приложения, настольного приложения (Windows, Linux и macOS), а также специального мобильного/планшетного приложения для iOS и Android.
- SSH Tools — Создавайте многократно используемые фрагменты команд, которые выполняются одним щелчком мыши. Запускайте одну команду одновременно на нескольких открытых терминалах.
- История команд — автозаполнение и просмотр ранее выполненных команд SSH.
- Панель команд — дважды нажмите левую клавишу Shift для быстрого доступа к SSH-соединениям с помощью клавиатуры.
- Широкие возможности SSH — поддержка промежуточных хостов, Warpgate, соединений на основе TOTP, SOCKS5, автозаполнение паролей и т.д.
Запуск Termix
Запускать Termix будем в docker-контейнере согласно официальной документации, для этого создадим файл со следующим содержимым:
services:
termix:
image: ghcr.io/lukegus/termix:latest
container_name: termix
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- termix-data:/app/data
environment:
PORT: "8080"
volumes:
termix-data:
driver: local
Теперь можем запускать контейнер
docker compose up -d
WARNING
Если планируете открывать доступ к Termix во внешнюю сеть, рекомендуется настроить аутентификацию через Authentik согласно документации.
Скриншоты


Заключение
С помощью Termix вы можете легко управлять своими серверами через веб-интерфейс с любого устройства. Это удобно, если под рукой нет личного девайса с вашими SSH-ключами и конфигурациями.