Skip to content
有趣的开源项目
Go back

Nexterm

想象一下,你正舒舒服服地躺在沙发上,想看看家里那台“服役”十年的老服务器上的Docker应用跑得怎么样了。但一想到要先找电脑,再打开终端、输入一串长得像乱码的IP和命令……是不是立刻觉得,翻身继续刷手机才是更明智的选择?

如果有这么个地方,能让你像浏览网页一样,在一个干净的界面里同时管好你所有的SSH连接、远程桌面和Docker容器,那该多好?这就是今天要聊的主角——Nexterm,一个开源的服务器管理“瑞士军刀”。

痛点:我有“服务器连接恐惧症”

我们都有过这样的经历:

Nexterm 就是为终结这种“散装”管理体验而生的。

Nexterm是啥?你的全能服务器门户 简单说,Nexterm 是一个可以自己部署的、基于网页的集中控制面板。它的核心功能听起来就让人神清气爽:

  1. 一个地方,三大协议

别管你是用 SSH 连Linux,还是用 RDP 连Windows,甚至是用 VNC 连各种图形界面,Nexterm 都能在一个浏览器标签页里搞定。它就像一个万能遥控器,把你从五花八门的客户端里解放出来。

  1. 文件管理和Docker,顺手的事

内嵌的 SFTP 功能让你像用网盘一样,直接拖拽上传下载文件。更棒的是,它集成了 Docker 管理,你可以直接在界面上查看日志、启停容器,不用再反复敲docker psdocker logs了。如果你是Proxmox用户,还能顺便管管你的虚拟机和LXC容器。

  1. “正规军”级别的安全与权限

终于可以跟“明文密码满天飞”说再见了。Nexterm支持 双重认证(2FA) 和 OIDC单点登录(SSO),还能用组织来分隔不同的用户和服务器组。想把“只读”权限分给运维实习生?没问题,够安全也够体面。

它甚至还藏了点AI的小心思,可以配置成在你需要的时候,让AI帮你生成Linux命令,对健忘星人极其友好。

上手试试?两行命令跑起来

想部署一个玩玩?简单得超乎想象,前提是你装了Docker。打开终端,执行:

mkdir nexterm && cd nexterm
nano docker-compose.yml

把下面的内容粘贴进去,替换掉your-strong-encryption-key这一串(最好自己瞎编一串足够长的乱码):

version: '3'
services:
  nexterm:
    image: nexterm/aio:latest
    ports:
      - "6989:6989"
    environment:
      - ENCRYPTION_KEY=your-strong-encryption-key
    volumes:
      - ./data:/app/data
    restart: unless-stopped

保存后,docker compose up -d,搞定!然后打开浏览器访问http://你的服务器IP:6989,一个清爽的登录界面就会出现。管理服务器的快乐,有时就是这么朴实无华。

从本质上讲,Nexterm 没有试图发明什么新协议,它只是把运维工作中那些最常用、但又最琐碎的环节,优雅地打包在了一起。它让你不用再在无数窗口间“缝纫”,而是把所有资源汇聚到一个屋檐下。

如果你受够了“多工具并行”的割裂感,想给自己的工作台来一次清爽的“断舍离”,不妨去它的GitHub仓库瞧瞧:https://github.com/gnmyt/Nexterm 。给你的服务器们,找一个体面的数字客厅。如果觉得这项目对胃口,点个Star、参与贡献或提交个issue,都是对开发者很好的鼓励。



Previous Post
EasyImages
Next Post
Minimalist Web Notepad