12 KiB
Termix
自托管 SSH 管理与远程桌面访问平台
English · 中文 · 日本語 · 한국어 · Français · Deutsch · Español · Português · Русский · العربية · हिन्दी · Türkçe · Tiếng Việt · Italiano
概览
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 密钥。 |
|
主机指标: 在大多数基于 Linux 的服务器上查看 CPU、内存、磁盘使用情况、网络、运行时间、系统信息、防火墙、端口监控、日志查看器、用户/权限、证书等更多信息。 |
用户认证: 安全的用户管理,具有管理员控制、OIDC/LDAP/SSO(带访问控制)和 2FA (TOTP) 支持。查看所有平台上的活动用户会话并撤销权限。将您的 OIDC/本地账户链接在一起。查看所有用户操作的审计日志。 |
|
RBAC: 创建角色并在用户/角色之间共享主机。 |
数据库加密: 后端存储为加密的 SQLite 数据库文件。查看文档了解更多。 |
|
网络图: 自定义您的仪表板,根据您的 SSH 连接可视化您的家庭实验室,并支持状态监测。 |
SSH 工具: 创建可重用的命令片段,只需点击一下即可执行。在多个打开的终端中同时运行一个命令。 |
|
持久标签页: 如果在用户个人资料中启用,SSH 会话和标签页将在设备/刷新后保持打开状态。 |
语言: 内置支持约 30 种语言(由 Crowdin 管理)。 |
更多功能
- 仪表板 - 在仪表板上一目了然地查看服务器信息
- API 密钥 - 创建带有到期日期的用户范围 API 密钥,用于自动化/CI
- 数据导出/导入 - 导出和导入 SSH 主机、凭据和文件管理器数据
- 自动 SSL 设置 - 内置 SSL 证书生成和管理,支持 HTTPS 重定向
- 现代 UI - 使用 React、Tailwind CSS 和 Shadcn 构建的整洁的桌面/移动友好界面。有多种 UI 主题可选,包括浅色、深色、Dracula 等。使用 URL 路由全屏打开任何连接。
- 命令历史 - 自动完成并查看之前运行过的 SSH 命令
- 快速连接 - 无需保存连接数据即可连接到服务器
- 命令面板 - 双击左 Shift 键即可通过键盘快速访问 SSH 连接
- Proxmox 集成 - 从您的 Proxmox 实例自动将主机添加到 Termix
- 丰富的 SSH 功能 - 支持跳转主机、Warpgate、基于 TOTP 的连接、SOCKS5、主机密钥验证、密码自动填充、OPKSSH、tmux、端口敲击、终端日志记录等
平台支持
| 平台 | 发行版 |
|---|---|
| Web | 任何现代浏览器(Chrome、Safari、Firefox)· PWA 支持 |
| Windows x64/ia32 | 便携版 · MSI 安装程序 · Chocolatey |
| Linux x64/ia32 | 便携版 · AUR · AppImage · Deb · Flatpak |
| macOS x64/ia32, v12.0+ | Apple App Store · DMG · Homebrew |
| iOS/iPadOS v15.1+ | Apple App Store · IPA |
| Android v7.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 是免费且开源的,没有订阅或付费计划。如果您觉得它有用,请考虑捐赠以帮助支付服务器费用、域名费用和开发时间。
展示
计划功能
查看 Projects 了解所有计划功能。如果您想贡献代码,请参阅 Contributing。
赞助商
支持
如果您需要 Termix 的帮助或想要请求功能,请访问 Issues 页面,登录并点击 New Issue。请尽可能详细地描述您的问题,建议使用英语。您也可以加入 Discord 服务器并访问支持频道,但响应时间可能较长。
许可证
根据 Apache License Version 2.0 发布。更多信息请参见 LICENSE。















