16 KiB
Статистика репозитория
🇺🇸 English · 🇨🇳 中文 · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇫🇷 Français · 🇩🇪 Deutsch · 🇪🇸 Español · 🇧🇷 Português · 🇷🇺 Русский · 🇸🇦 العربية · 🇮🇳 हिन्दी · 🇹🇷 Türkçe · 🇻🇳 Tiếng Việt · 🇮🇹 Italiano
Достигнуто 1 сентября 2025 года
Обзор
Termix — это платформа для управления серверами с открытым исходным кодом, навсегда бесплатная и размещаемая на собственном сервере. Она предоставляет мультиплатформенное решение для управления вашими серверами и инфраструктурой через единый интуитивно понятный интерфейс. Termix предлагает доступ к SSH-терминалу, управление удаленным рабочим столом (RDP, VNC, Telnet), возможности SSH-туннелирования, удаленное управление файлами SSH и множество других инструментов. Termix — это идеальная бесплатная альтернатива Termius с возможностью размещения на собственном сервере, доступная для всех платформ.
Возможности
- Доступ к SSH-терминалу — Полнофункциональный терминал с поддержкой разделения экрана (до 4 панелей) и системой вкладок, как в браузере. Включает поддержку настройки терминала, включая популярные темы, шрифты и другие компоненты.
- Доступ к удалённому рабочему столу — Поддержка RDP, VNC и Telnet через браузер с полной настройкой и разделением экрана
- Управление SSH-туннелями — Создание и управление межсерверными SSH-туннелями с автоматическим переподключением, мониторингом состояния и локальной, удалённой или динамической SOCKS-переадресацией. Настройки туннелей «десктопный клиент — сервер» хранятся локально для каждой установки; опциональные снимки C2S-пресетов можно сохранять на сервере, переименовывать, загружать или удалять для переноса конфигурации между клиентами.
- Удалённый файловый менеджер — Управление файлами непосредственно на удалённых серверах с поддержкой просмотра и редактирования кода, изображений, аудио и видео. Загрузка, скачивание, переименование, удаление и перемещение файлов с поддержкой sudo.
- Управление Docker — Запуск, остановка, приостановка, удаление контейнеров. Просмотр статистики контейнеров. Управление контейнером через терминал docker exec. Не предназначен для замены Portainer или Dockge, а скорее для простого управления контейнерами по сравнению с их созданием.
- Менеджер SSH-хостов — Сохранение, организация и управление SSH-подключениями с помощью тегов и папок, с возможностью сохранения данных для повторного входа и автоматизации развёртывания SSH-ключей
- Статистика сервера — Просмотр использования CPU, памяти и диска, а также сети, времени работы, информации о системе, файрвола и монитора портов на большинстве серверов на базе Linux
- Панель управления — Просмотр информации о сервере на панели управления одним взглядом
- RBAC — Создание ролей и предоставление общего доступа к хостам для пользователей/ролей
- Аутентификация пользователей — Безопасное управление пользователями с административным контролем и поддержкой OIDC (с контролем доступа) и 2FA (TOTP). Просмотр активных сессий пользователей на всех платформах и отзыв прав доступа. Связывание аккаунтов OIDC/локальных аккаунтов.
- Шифрование базы данных — Бэкенд хранится в виде зашифрованных файлов базы данных SQLite. Подробнее в документации
- API-ключи — Создание API-ключей с областью видимости пользователя и сроками действия для использования в автоматизации/CI.
- Экспорт/импорт данных — Экспорт и импорт SSH-хостов, учётных данных и данных файлового менеджера
- Автоматическая настройка SSL — Встроенная генерация и управление SSL-сертификатами с перенаправлением на HTTPS
- Современный интерфейс — Чистый интерфейс для десктопа и мобильных устройств, построенный на React, Tailwind CSS и Shadcn. Выбор между множеством различных тем интерфейса, включая светлую, тёмную, Dracula и т. д. Использование URL-маршрутов для открытия любого подключения в полноэкранном режиме.
- Языки — Встроенная поддержка ~30 языков (управляется через Crowdin)
- Поддержка платформ — Доступен как веб-приложение, настольное приложение (Windows, Linux и macOS, может работать автономно без бэкенда Termix), PWA и специализированное мобильное/планшетное приложение для iOS и Android.
- Инструменты SSH — Создание переиспользуемых фрагментов команд, выполняемых одним нажатием. Запуск одной команды одновременно в нескольких открытых терминалах.
- История команд — Автодополнение и просмотр ранее выполненных SSH-команд
- Быстрое подключение — Подключение к серверу без необходимости сохранения данных подключения
- Командная палитра — Двойное нажатие левого Shift для быстрого доступа к SSH-подключениям с клавиатуры
- Богатый функционал SSH — Поддержка jump-хостов, Warpgate, подключений на основе TOTP, SOCKS5, верификации ключей хоста, автозаполнения паролей, OPKSSH, tmux, port knocking и др.
- Сетевой граф — Настройте панель управления для визуализации вашей домашней лаборатории на основе SSH-подключений с поддержкой статусов
- Постоянные вкладки — SSH-сессии и вкладки остаются открытыми на всех устройствах/при обновлении страницы, если включено в профиле пользователя
Запланированные функции
Смотрите Проекты для просмотра всех запланированных функций. Если вы хотите внести вклад, смотрите Участие в разработке.
Установка
Поддерживаемые устройства:
- Веб-сайт (любой современный браузер на любой платформе, включая Chrome, Safari и Firefox) (включая поддержку PWA)
- Windows (x64/ia32)
- Портативная версия
- Установщик MSI
- Менеджер пакетов Chocolatey
- Linux (x64/ia32)
- Портативная версия
- AUR
- AppImage
- Deb
- Flatpak
- macOS (x64/ia32, версия 12.0+)
- Apple App Store
- DMG
- Homebrew
- iOS/iPadOS (версия 15.1+)
- Apple App Store
- IPA
- Android (версия 7.0+)
- Google Play Store
- APK
Посетите документацию Termix для получения дополнительной информации об установке Termix на всех платформах. Также вы можете ознакомиться с примером файла Docker Compose здесь (вы можете опустить guacd и сеть, если не планируете использовать функции удаленного рабочего стола):
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"
depends_on:
- guacd
networks:
- termix-net
guacd:
image: guacamole/guacd:1.6.0
container_name: guacd
restart: unless-stopped
ports:
- "4822:4822"
networks:
- termix-net
volumes:
termix-data:
driver: local
networks:
termix-net:
driver: bridge
Спонсоры
Поддержка
Если вам нужна помощь или вы хотите запросить новую функцию для Termix, посетите страницу Проблемы, войдите в систему и нажмите New Issue.
Пожалуйста, опишите вашу проблему как можно подробнее, предпочтительно на английском языке. Вы также можете присоединиться к серверу Discord и обратиться в канал поддержки, однако время ответа может быть дольше.
Скриншоты
Некоторые видео и изображения могут быть устаревшими или не полностью отражать функциональность.
Лицензия
Распространяется по лицензии Apache License Version 2.0. Подробнее см. в файле LICENSE.












