Платформа для управления серверами с самостоятельным хостингом и плагинами для SSH, удалённого рабочего стола, SFTP, Docker и метрик, которые можно подключать по отдельности.
bifrost0x/webssh
Самостоятельно размещаемое браузерное рабочее пространство для SSH-терминалов и передачи файлов по SFTP с многопользовательскими учётными записями, passkeys, OIDC и зашифрованным хранилищем ключей.
Open source альтернатива:Termius
- Звёзды
- 315
- Форки
- 40
- Открытые issues
- 0
- Последний коммит
- 2 часа назад
Что это?
WebSSH — самостоятельно размещаемое веб-приложение, которое объединяет в одном браузерном рабочем пространстве SSH-терминалы, управление файлами по SFTP, сохранённые команды, диагностику и заметки. Оно поддерживает несколько сеансов с вкладками и разделёнными панелями, jump-хосты, аутентификацию по ключу или паролю и постоянные удалённые оболочки через tmux, если он доступен на целевом хосте.
Проект рассчитан на домашние серверные и небольшие команды, которым нужен многопользовательский доступ без размещённой управляющей плоскости. Учётные записи, профили, зашифрованные закрытые ключи, решения о доверии к хостам для каждого пользователя и журналы аудита хранятся на экземпляре WebSSH. Для входа можно использовать локальные учётные записи, passkeys, TOTP, OIDC, GitHub App или LDAP/Active Directory.
Работа с файлами охватывает SFTP и SMB при явном включении: доступны загрузка и скачивание файлов, редактирование прямо в интерфейсе, передача между серверами и общая очередь. Приложение разворачивается с помощью Docker Compose; в README подчёркивается, что в production оно должно работать с одним worker-процессом Gunicorn gthread за HTTPS reverse proxy.
Ключевые возможности
- 01Несколько SSH-сеансов с вкладками и раскладками на 1, 2 или 4 панели.
- 02Рабочее пространство SFTP, где на первом месте список файлов, с загрузкой, скачиванием, предварительным просмотром и редактированием прямо в интерфейсе.
- 03Многопользовательские учётные записи со входом через passkeys, TOTP, коды восстановления, OIDC или LDAP.
- 04Зашифрованное хранение закрытых SSH-ключей и индивидуальные решения пользователей о доверии к ключам хостов.
- 05Развёртывание через Docker Compose с постоянным томом для данных и эндпоинтами проверки состояния.
- 06Встроенное резервное копирование и восстановление с явным подтверждением.
Сценарии использования
- Управление несколькими серверами домашней инфраструктуры с телефона или через браузер, без установки настольного SSH-клиента.
- Предоставление небольшой команде общего доступа к SSH и SFTP с аудитом, отдельными учётными записями и ключами.
- Перемещение файлов между SFTP- или SMB-серверами через общую очередь передачи.
- Хранение повторно используемых наборов команд и средств диагностики для часто администрируемых Linux-хостов.
Быстрый старт
- 1
Создайте каталог для развертывания
mkdir webssh-deployment - 2
Перейдите в каталог для развертывания
cd webssh-deployment - 3
Скачайте файл docker-compose.yml
curl -O https://raw.githubusercontent.com/bifrost0x/webssh/main/docker-compose.yml - 4
Запустите WebSSH с помощью Docker Compose, затем откройте http://localhost:5000 и создайте первую учетную запись администратора
docker compose up -d
Что важно знать
- Файл Compose предназначен для оценки и доверенных домашних лабораторных сетей, а не для прямого доступа из Интернета без настройки производственной среды.
- Поддержка SMB по умолчанию отключена и требует явного списка разрешенных серверов. Guest, DFS и Kerberos не поддерживаются.
В подборках
Темы
Частые вопросы
- Что такое webssh?
- Самостоятельно размещаемое браузерное рабочее пространство для SSH-терминалов и передачи файлов по SFTP с многопользовательскими учётными записями, passkeys, OIDC и зашифрованным хранилищем ключей. WebSSH — самостоятельно размещаемое веб-приложение, которое объединяет в одном браузерном рабочем пространстве SSH-терминалы, управление файлами по SFTP, сохранённые команды, диагностику и заметки. Оно поддерживает несколько сеансов с вкладками и разделёнными панелями, jump-хосты, аутентификацию по ключу или паролю и постоянные удалённые оболочки через tmux, если он доступен на целевом хосте.
- webssh можно использовать бесплатно? Какая у него лицензия?
- webssh распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- webssh всё ещё поддерживается?
- Активно поддерживается. Последний коммит в webssh — 7 нояб. 2026 г..
- Для чего можно использовать webssh?
- Управление несколькими серверами домашней инфраструктуры с телефона или через браузер, без установки настольного SSH-клиента. Предоставление небольшой команде общего доступа к SSH и SFTP с аудитом, отдельными учётными записями и ключами. Перемещение файлов между SFTP- или SMB-серверами через общую очередь передачи. Хранение повторно используемых наборов команд и средств диагностики для часто администрируемых Linux-хостов.
- Как установить webssh?
- Создайте каталог для развертывания: mkdir webssh-deployment Перейдите в каталог для развертывания: cd webssh-deployment Скачайте файл docker-compose.yml: curl -O https://raw.githubusercontent.com/bifrost0x/webssh/main/docker-compose.yml Запустите WebSSH с помощью Docker Compose, затем откройте http://localhost:5000 и создайте первую учетную запись администратора: docker compose up -d
- Где скачать webssh?
- Исходный код и инструкции по установке — на GitHub: https://github.com/bifrost0x/webssh
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Кроссплатформенное Flutter-приложение для мониторинга Linux-, Unix- и Windows-серверов и управления ими по SSH с iOS, Android, macOS и других платформ.
Система управления серверами с самостоятельным размещением: подключение по SSH, VNC и RDP, а также управление SFTP, Docker и Proxmox.
Единый центр подключений для настольного компьютера: доступ к SSH-хостам, контейнерам, виртуальным машинам, кластерам Kubernetes и облачным серверам с локального компьютера.
Кроссплатформенный терминал для настольных ПК с поддержкой SSH, RDP, SFTP, баз данных, Kubernetes и контейнеров, а также AI-агентом для выполнения shell-команд.
Самостоятельно размещаемое браузерное SSH-пространство на Cloudflare Workers с терминалом, SFTP-файловым менеджером, мониторингом процессов и управлением хостами.