Termix: управление SSH и удалённым рабочим столом с самохостингом

Termix: управление SSH и удалённым рабочим столом с самохостингом

Termix — это система для управления SSH и удалённым рабочим столом с возможностью самохостинга. Проект позволяет просто и эффективно управлять удалёнными серверами, включая автоматизацию процессов.

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

Проект написан на JavaScript и поддерживает Docker для развертывания. В документации представлена информация о том, как запустить его в локальной среде. Учитывай, что проект находится на ранней стадии развития, так что могут быть недоработки и ошибки. Настрой свой сервер и будь готов к тестам — никаких ограничений по ОС не указано, но лучше проверить совместимость.

Termix Logo

Termix

Система управления серверами, доступная для самостоятельного размещения: от SSH и удалённого рабочего стола до автоматизации

Discord Donate

Donations this month


## Общее описание Termix — это бесплатная, открытая платформа для управления серверами, которая позволяет объединить SSH-тренажеры, удалённые рабочие столы (RDP, VNC, Telnet), передачу файлов, туннели и автоматизации в одном месте, доступном через веб, настольные и мобильные приложения. Termix предлагает возможности, аналогичные Termius, и остаётся бесплатным навсегда.
## Возможности - **SSH Терминал:** Полнофункциональный терминал с вкладками и возможностью разделения экрана до 6 панелей одновременно, поддерживающий множество настроек внешнего оформления. - **Удалённый Рабочий Стол:** Поддержка RDP, VNC и Telnet в браузере, с возможностью передачи файлов и открытия в клиенте Windows. - **SSH Туннели:** Поддержка местных, удалённых и динамических SOCKS перенаправлений с автоматическим восстановлением. - **Файловый Менеджер:** Возможность работы с файлами SFTP, редактирование, просмотр кода и медиафайлов, а также быстрая передача между серверами. - **Docker и Podman:** Управление контейнерами, данные о которых можно просматривать в удобном интерфейсе. - **Механизмы Автоматизации:** Создание автоматических сценариев для выполнения действий на основе метрик. - **Мониторинг Мощностей:** Получение данных о состоянии CPU, памяти, диска и других метрик с возможностью отображения истории. - **Поддержка Пользователей и Ролей:** Локальные учётные записи, интеграция с OIDC, LDAP и возможность управления ролями пользователей. Список возможностей не исчерпывающий и предоставляет много дополнительных функций, таких как уведомления, интеграция с AI и поддержка нескольких языков.
## Установка Для установки Termix можно посетить [документацию Termix](https://docs.termix.site/install) для получения полного руководства по установке на всех платформах. Если ты планируешь развернуть в Kubernetes, можно воспользоваться Helm chart, который находится в `charts/termix`. Пример Docker Compose файла: ```yaml 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 ``` Также доступна CLI версия: ```bash npm install -g @termix-cli/cli termix login --url https://termix.example.com termix ssh 1 ```
## Ограничения Хотя Termix предлагает множество функций для управления серверами, использование системы требует надлежащей настройки. Некоторые ограничения включают: - Необходимость самостоятельного размещения, что может увеличивать сложность для пользователей, не знакомых с такими процессами. - Необходимо постоянное обучение и обновление системы для обеспечения безопасности и производительности. - На данный момент не все возможности могут быть оптимизированы для каждого сценария использования, что может потребовать от пользователей технических навыков для их настройки. Termix отправляет анонимные отчёты о статистике использования, которые можно отключить в настройках администратора.
Termix — это мощная система для управления серверами, которая будет полезна как для профессионалов, так и для студентов. Если ты ищешь гибкое решение для управления серверами, Termix может стать отличным выбором.

Открыть на GitHub: Termix-SSH/Termix →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте