Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.
This commit is contained in:
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1,78 @@
|
||||
manifestVersion: 1
|
||||
id: termix
|
||||
name: Termix
|
||||
tagline: Управляйте своими серверами с помощью встроенного SSH, туннелей и доступа к файлам.
|
||||
category: developer
|
||||
version: "2.1.0"
|
||||
port: 6444
|
||||
description: >-
|
||||
💻 Termix предназначен для упрощения администрирования сервера за счет объединения мощных инструментов управления в едином унифицированном интерфейсе. По своей сути он обеспечивает прямой доступ к терминалам SSH внутри браузера, устраняя необходимость во внешних клиентах. Сеансы можно открывать во вкладках или организовывать в виде разделенных экранов, что позволяет администраторам с легкостью выполнять несколько задач и одновременно управлять различными системами. Терминал отличается быстротой реагирования и надежностью, что гарантирует быстрое выполнение рутинных задач, таких как настройка, обновление и устранение неполадок.
|
||||
|
||||
|
||||
Помимо терминального доступа, Termix предлагает расширенное управление туннелями, которое обеспечивает безопасные и постоянные соединения между серверами и службами. Эти туннели можно создавать, отслеживать и при необходимости автоматически переподключать, что дает администраторам уверенность в том, что критически важные каналы остаются доступными без постоянного ручного вмешательства. Эта функция особенно полезна для поддержания стабильной связи в средах, где соединения могут прерываться или их необходимо часто восстанавливать.
|
||||
|
||||
|
||||
Управление файлами — еще один ключевой аспект Termix. По удаленным каталогам можно перемещаться так же, как если бы они были локальными, с поддержкой загрузки новых файлов, переименования или удаления существующих, а также редактирования контента непосредственно в интерфейсе. Встроенный редактор обеспечивает подсветку синтаксиса для различных языков программирования и конфигурации, что позволяет легко настраивать файлы конфигурации или сценарии, не полагаясь на отдельные инструменты. Эта бесшовная интеграция снижает трение и ускоряет повседневные задачи по техническому обслуживанию.
|
||||
|
||||
|
||||
Для поддержки работы с несколькими серверами Termix включает в себя диспетчер хостов, в котором соединения можно организовывать и группировать. Теги и папки упрощают классификацию различных сред, будь то системы разработки, промежуточные или производственные системы. Такая структура гарантирует, что администраторы смогут быстро найти нужный хост и подключиться к нему, не просматривая длинные списки сохраненных учетных данных.
|
||||
|
||||
|
||||
Еще одна важная возможность Termix — мониторинг в реальном времени. Приложение представляет подробную статистику по системным ресурсам, включая загрузку процессора, использование памяти и потребление хранилища. Эти сведения помогают администраторам выявлять потенциальные проблемы до того, как они перерастут в критические.
|
||||
|
||||
|
||||
Все эти функции заключены в чистый и современный интерфейс, в котором приоритет отдается удобству использования. Дизайн подчеркивает ясность и эффективность, позволяя как опытным администраторам, так и новичкам напрямую взаимодействовать со сложными системами. Termix превращает управление сервером из фрагментированного набора инструментов в целостный, доступный и удобный для пользователя процесс.
|
||||
developer: LukeGus
|
||||
website: https://docs.termix.site/
|
||||
submitter: dennysubke
|
||||
submission: https://github.com/getumbrel/dfwebos-apps/pull/3845
|
||||
repo: https://github.com/Termix-SSH/Termix/
|
||||
support: https://github.com/Termix-SSH/Termix/issues
|
||||
gallery:
|
||||
- 1.jpg
|
||||
- 2.jpg
|
||||
- 3.jpg
|
||||
- 4.jpg
|
||||
- 5.jpg
|
||||
releaseNotes: >-
|
||||
Новые функции и улучшения в этом выпуске:
|
||||
- Интеграция Tmux для терминалов
|
||||
- Множество новых тем интерфейс, включая Дракулу и полуночный эспрессо.
|
||||
- Кнопка переподключения для отключенных сеансов SSH.
|
||||
- Меню правой кнопки мыши в терминале для копирования, вставки и открытия в файловом менеджере.
|
||||
- Переключение истории команд в профиле пользователя.
|
||||
- Обмен фрагментами с пользователями и ролями
|
||||
- Экспортируйте все хосты как JSON.
|
||||
- Поддержка пробуждения по локальной сети
|
||||
- Стук порта для соединений SSH
|
||||
- Конфигурация таймаута сеанса в настройках администратора.
|
||||
- Настраиваемый уровень журнала в настройках администратора.
|
||||
- Выбор встроенного провайдера OPKSSH в диалоговом окне.
|
||||
- Переключение на соседнюю вкладку при закрытии текущей вкладки.
|
||||
- Добавлены кнопки «Выбрать все» и «Отменить выбор всех» для выбора фрагмента терминала.
|
||||
|
||||
|
||||
Исправления ошибок:
|
||||
- Применено множество исправлений, связанных с безопасностью.
|
||||
- Значительно уменьшен размер изображения Docker.
|
||||
- Исправлена аутентификация на основе файлов cookie для соединений WebSocket.
|
||||
- Сеансы SSH теперь привязаны к пользователю и проверяются при доступе.
|
||||
- Конфиденциальные данные удалены из вывода журнала.
|
||||
- Учетные данные в виде открытого текста удалены из ответов внутреннего хоста API.
|
||||
- Сессии аннулируются при изменении или сбросе пароля.
|
||||
- Исправлен файловый менеджер, показывающий устаревшее содержимое каталога.
|
||||
- Исправлен вывод звука RDP и динамическое изменение размера сеанса.
|
||||
- Исправлена страница администратора, неправильно отображающая статус администратора.
|
||||
- Исправлена ошибка, из-за которой не удалось изменить порядок фрагментов.
|
||||
- Исправлен клиент Windows, который не мог подключиться к серверам SSH после перезагрузки.
|
||||
- Исправлен сбой при загрузке файла при отказе в разрешении.
|
||||
- Исправлена очистка туннеля, чтобы предотвратить уничтожение новых соединений.
|
||||
- Исправлена вставка буфера обмена с хоста в сеанс RDP.
|
||||
- Сохранен режим удаленного файла после записи SFTP.
|
||||
|
||||
|
||||
Полные примечания к выпуску можно найти по адресу https://github.com/Termix-SSH/Termix/releases.
|
||||
dependencies: []
|
||||
path: ""
|
||||
defaultUsername: ""
|
||||
defaultPassword: ""
|
||||
@@ -0,0 +1,13 @@
|
||||
version: "3.7"
|
||||
|
||||
services:
|
||||
app_proxy:
|
||||
environment:
|
||||
APP_HOST: termix_web_1
|
||||
APP_PORT: 8080
|
||||
|
||||
web:
|
||||
image: ghcr.io/lukegus/termix:release-2.1.0@sha256:52e45c1ea3fb85be5b3ade5ff42eed0946fe81131cbd834f6960e00797f17f86
|
||||
restart: on-failure
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data:/app/data
|
||||
Reference in New Issue
Block a user