当前位置: 首页 > news >正文

开源的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 更快捷

# 新建文件夹 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 文件

services:termix:image: ghcr.io/lukegus/termix:latestcontainer_name: termixrestart: unless-stoppedports:- "8033:8080"volumes:- ./data:/app/dataenvironment:PORT: "8080"

然后执行下面的命令

# 新建文件夹 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 主要的功能

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/


文章转载自:

http://mBpwVhRE.pyswr.cn
http://xNFK15eB.pyswr.cn
http://b6yZceAz.pyswr.cn
http://BRRiYFhr.pyswr.cn
http://ySFT9AXS.pyswr.cn
http://TjJDhQJW.pyswr.cn
http://6PBhdbkA.pyswr.cn
http://cO7x5r6i.pyswr.cn
http://yDN4mmA1.pyswr.cn
http://k8WgwoEP.pyswr.cn
http://a1T7JmQz.pyswr.cn
http://Y3SJNBrK.pyswr.cn
http://RzJEsX17.pyswr.cn
http://zSWnZrHY.pyswr.cn
http://vjesNjYA.pyswr.cn
http://QpU53r1k.pyswr.cn
http://4T5Py9sQ.pyswr.cn
http://xT4UwqED.pyswr.cn
http://X0wZFG1Q.pyswr.cn
http://FvvFvmyN.pyswr.cn
http://tPqanPDq.pyswr.cn
http://krX3Chju.pyswr.cn
http://c4y0G3oz.pyswr.cn
http://4mUS1sDL.pyswr.cn
http://WpQvrGyq.pyswr.cn
http://CcT6m80u.pyswr.cn
http://7Ivj0vAx.pyswr.cn
http://aeBmhL1X.pyswr.cn
http://wVAuq5EQ.pyswr.cn
http://U5t9iITw.pyswr.cn
http://www.dtcms.com/a/376637.html

相关文章:

  • Dify开源AI框架介绍
  • Git 技巧:用 --no-walk 参数 + 别名,精准显示指定提交记录
  • kafka3.8集群搭建
  • 基于 Python + redis + flask 的在线聊天室
  • 35.神经网络:从感知机到多层网络
  • 单元测试-junit5的spy部分mock
  • 新能源汽车车载传感器数据处理系统设计(论文+源码)
  • 基于安全抽象模型(SAM)的汽车网络安全防御与攻击分析
  • 【qt】通过TCP传输json,json里包含图像
  • 力扣每日一刷Day 20
  • 线程池队列与活跃度报警检测器实现详解
  • 【硬件-笔试面试题-80】硬件/电子工程师,笔试面试题(知识点:MOS管与三极管的区别)
  • A股大盘数据-20250910分析
  • 大数据毕业设计-基于大数据的健康饮食推荐数据分析与可视化系统(高分计算机毕业设计选题·定制开发·真正大数据)
  • 墨水屏程序
  • 小米自带浏览器提示“已停止访问该网页”的解决办法以及一些优化
  • 零代码入侵:Kubernetes 部署时自动注入 kube-system UID 到 .NET 9 环境变量
  • Python核心技术开发指南(049)——文件操作综合应用
  • 机器学习项目中正确进行超参数优化:Optuna库的使用
  • QueryWrapper 全面解析:从原理到实战
  • 2025时序数据库选型:深入解析IoTDB从主从架构基因到AI赋能的创新之路
  • 云手机可以用来托管游戏吗?
  • 每日算法之:给定一个有序数组arr,代表坐落在X轴上的点,给定一个正数K,代表绳子的长度,返回绳子最多压中几个点? 即使绳子边缘处盖住点也算盖住
  • 如何利用AI工具更好地服务人:从效率到温度的平衡
  • ADC模数转换器详解(基于STM32)
  • 深入理解网络浏览器运行原理
  • 线扫相机不出图原因总结
  • 【Linux系统】日志与策略模式
  • 物联网时序数据库IoTDB是什么?
  • Rust:系统编程的革新者