开源的Web服务器管理平台Termix

简介

什么是 Termix ?

Termix 是一个开源、、自托管的一体化服务器管理平台。它提供了一个基于 Web 的解决方案,通过一个直观的界面管理您的服务器和基础架构。Termix 提供 SSH 终端访问、SSH 隧道功能和远程文件配置编辑功能,未来还将推出更多工具。

主要特点

  1. SSH 终端访问:提供功能齐全的终端,支持分屏(最多 4 个面板)和选项卡系统。
  2. SSH 隧道管理:允许用户创建和管理 SSH 隧道,具备自动重连和健康监控功能。
  3. 远程配置编辑器:直接在远程服务器上编辑文件,带有语法高亮和文件管理功能。
  4. SSH 主机管理:方便用户保存、组织和管理 SSH 连接,支持标签和文件夹功能。
  5. 用户认证:提供安全的用户管理,支持 OIDC,未来计划增加更多认证方式。
  6. 现代化用户界面:采用 ReactTailwind CSS 构建,界面简洁友好。
  7. 计划中的功能:包括改进的管理员控制、更多认证方式、主题修改、改进的 SFTP 支持和移动端支持等。

应用场景

  1. 服务器管理:适用于开发者和系统管理员管理多个服务器,方便高效。
  2. 远程工作:允许用户在任何地点通过浏览器访问和管理服务器,支持灵活的远程工作方式。
  3. 教学与学习:教师和学生可以使用 Termix 进行服务器管理的学习和实践。
  4. 团队协作:团队成员可以共同管理和配置服务器资源,促进合作。

Termix 提供了一种集成的解决方案,使得服务器管理更加高效和便捷,适合各种用户需求。

安装

在群晖上以 Docker 方式安装。

本文写作时, latest 版本接近 release-1.2,尽管它们的发布时间相近,但 SHA256 哈希值并不一致;

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 新建文件夹 termix 和 子目录
mkdir -p /volume1/docker/termix/data

# 进入 termix 目录
cd /volume1/docker/termix

# 运行容器
docker run -d \
--restart unless-stopped \
--name termix \
-p 8033:8080 \
-v $(pwd)/data:/app/data \
-e PORT=8080 \
ghcr.io/lukegus/termix:latest

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
services:
termix:
image: ghcr.io/lukegus/termix:latest
container_name: termix
restart: unless-stopped
ports:
- "8033:8080"
volumes:
- ./data:/app/data
environment:
PORT: "8080"

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 termix 和 子目录
mkdir -p /volume1/docker/termix/data

# 进入 termix 目录
cd /volume1/docker/termix

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8033 就能看到主界面。第一次需要注册新用户

登录成功后,就可以使用侧边栏访问所有可用工具

首先,请在 SSH Manager 选项卡中创建一个 Host 主机

以老苏常用的群辉为例

  • IP:群晖主机的 IP
  • PortSSH 协议的端口;

  • Username: 例如 root,群晖上开启 root 可以上网查查教程
  • Folder:例如 ~

添加完成后,返回主页 –> Terminal

会看到我们添加的 SSH 主机

直接点主机,如果设置没问题会直接连接

官方有个视频,演示了 Termix 主要的功能

作为永久免费的自托管 SSH 服务器管理面板,Termix 是一款不错的选择

参考文档

LukeGus/Termix: Termix is an open-source forever free self-hosted server management panel
地址:https://github.com/LukeGus/Termix

Termix
地址:https://docs.termix.site/