Termix —— SSH 自托管服务器搭建教程
Termix是一个基于Web的服务器管理平台,它提供了SSH终端、隧道和文件编辑功能,并且可以自托管部署,确保数据安全。Termix的代码是开源的,可以在GitHub上找到。
Termix的功能
- 使用SSH连接各种平台的服务器
- 具备文件管理功能
- 监控服务器资源使用情况
- 检测VPS是否在线
- 支持多用户使用
- 支持中文界面
服务器端部署方法
服务器配置要求
- 至少1核CPU和1GB内存的服务器
- 支持IPV4和IPV6
Docker命令行部署
# Step 1: Create the volume
docker volume create termix-data
# Step 2: Run the container
docker run -d \
--name termix \
--restart unless-stopped \
-p 8080:8080 \
-v termix-data:/app/data \
-e PORT=8080 \
ghcr.io/lukegus/termix:latestDocker面板部署
以1Panel为例,其他面板的操作类似。
- 名称任意填写
- 镜像填写:
ghcr.io/lukegus/termix:latest - 暴露端口8080,容器内必须是8080,服务器端口理论上可以任意
如果镜像拉取失败,请自行配置镜像加速,如果网络环境特别复杂,可以尝试手动上传镜像。
需要挂载目录 /app/data
配置
首次进入Termix需要注册一个账号,并将语言设置为中文。如果仅自己使用,建议关闭允许新账户注册。
使用客户端
电脑版网页端功能已经非常全面。移动网页端目前还在开发中,但也能实现基本的SSH连接。安卓版客户端可以在GooglePlay下载。
初次使用需要连接自部署的服务器,然后登录后即可使用。客户端具有连接SSH、文件管理器、查看服务器状态等功能。
项目优势
- 轻量化(容器占用约100MB内存)
- 跨平台(几乎在任何平台都能随时随地操作服务器)
- 完全免费(GitHub开源,部署到自己的服务器上)
发现的问题
目前安卓端无法粘贴代码(无论是客户端还是网页端)。
评论已关闭