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:latest

Docker面板部署

以1Panel为例,其他面板的操作类似。

  • 名称任意填写
  • 镜像填写:ghcr.io/lukegus/termix:latest
  • 暴露端口8080,容器内必须是8080,服务器端口理论上可以任意

如果镜像拉取失败,请自行配置镜像加速,如果网络环境特别复杂,可以尝试手动上传镜像。

需要挂载目录 /app/data

配置

首次进入Termix需要注册一个账号,并将语言设置为中文。如果仅自己使用,建议关闭允许新账户注册。

使用客户端

电脑版网页端功能已经非常全面。移动网页端目前还在开发中,但也能实现基本的SSH连接。安卓版客户端可以在GooglePlay下载。

初次使用需要连接自部署的服务器,然后登录后即可使用。客户端具有连接SSH、文件管理器、查看服务器状态等功能。

项目优势

  • 轻量化(容器占用约100MB内存)
  • 跨平台(几乎在任何平台都能随时随地操作服务器)
  • 完全免费(GitHub开源,部署到自己的服务器上)

发现的问题

目前安卓端无法粘贴代码(无论是客户端还是网页端)。

标签: none

评论已关闭