nging

admpubAGPL-3.0活跃维护

一款用 Go 写的跨平台服务器运维面板,把计划任务、MySQL/Redis/FTP/SSH 管理、Nginx/Caddy 配置、DDNS 和 FRP 可视化等常用操作集中到一个 Web 界面里。

网站服务器管理面板,包含:计划任务 / MySQL管理 / Redis管理 / FTP管理 / SSH管理 / 服务器管理 / Caddy和Nginx配置 / DDNS / FRP可视化配置 / 云存储管理 等功能。可运行于 Windows / Linux / MacOS 等主流系统平台和 树莓派 / 路由器 等ARM设备

v5.3.5发布于 2026-06-16 03:41 UTC1,599star223fork同步于 2026-11-10 17:49 UTC

怎么上手

由 README 提炼,执行前请确认
sudo wget https://raw.githubusercontent.com/admpub/nging/master/nging-installer.sh -O ./nging-installer.sh && sudo chmod +x ./nging-installer.sh && sudo ./nging-installer.sh
./nging init --type=sqlite --database="config/nging.db" --adminUser=admin --adminPass="admin123" --adminEmail="[email protected]"
硬件要求按 README 说明

README 未说明具体硬件要求;可运行于 Windows / Linux / MacOS 等主流系统平台,以及树莓派、路由器等 ARM 设备。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

一个可自托管的网站服务器管理面板,把 Caddy/Nginx 站点配置和计划任务、数据库、SSH 等运维工具集中到一个后台

一款用 Go 写的跨平台服务器运维面板,把计划任务、MySQL/Redis/FTP/SSH 管理、Nginx/Caddy 配置、DDNS 和 FRP 可视化等常用操作集中到一个 Web 界面里。

核心能力

  • 在面板里管理和配置 Caddy 与 Nginx 站点
  • 内置计划任务、MySQL、Redis、FTP、SSH 管理
  • 提供服务器管理、DDNS 与 FRP 可视化配置
  • 支持 MySQL 或 SQLite3 作为自身数据库
  • 可安装为系统服务并指定自定义端口

容易踩的坑

安装后需访问 http://localhost:9999/setup 或执行 nging init 完成数据库和管理员账号初始化,否则无法登录;默认使用 9999 端口,装为服务时可用 -p 指定其他端口;Windows 下载包若是 .tar.gz 需用支持 tar.gz 的工具解压,不能当 ZIP 处理。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v5.3.5
  1. v5.3.5发布 v5.2.9(基础版) 和 v5.3.5(先锋版)最新正式版2026-06-16 · 2026-06-16 03:41 UTC

    一、Docker 管理:

    修复仓库registry登录成功但没有保存登录信息的问题 修复:docker日志显示时,行首缺失首字符 新增:compose 重启 新增:swarm stack 重启 新增:swarm service 扩容/重启 新增:compose service 扩容/重启

    二、服务器管理:

    新增: Linux NFS 管理。支持配置NFS服务端,可以设置导出目录等信息;支持作为客户端挂载NFS目录到本机 新增: Linux 用户管理

    三、修复其它小问题

    四、升级相关依赖到最新版本

    🎉 v5.2.9(基础版) 前往官网下载

    🎉 v5.3.5(先锋版) 前往官网下载

  2. v5.3.4.1发布 v5.2.8(基础版) 和 v5.3.4(先锋版) 2026-04-16 · 2026-04-16 12:54 UTC
    查看更新说明
    • 改进安装失败后的操作体验
    • 优化多语言切换和显示
    • 简化顶部按钮链接
    • 顶部新增日志快捷查看链接
    • 新增通过上传的升级方式
    • 定时任务新增系统内置任务的快捷操作
    • 修复无法删除对象储存中文件夹的bug
    • 新增shutdown子命令
    • 程序运行时常规性更新

    🎉 v5.2.8(基础版) 前往官网下载

    🎉 v5.3.4(先锋版) 前往官网下载

  3. v5.3.3发布 v5.2.7(基础版) 和 v5.3.3(先锋版) —— 2025/01/232025-01-23 · 2025-01-23 12:17 UTC
    查看更新说明
    • 改进网站配置表单,支持设置多个反向代理、FastCGI、文件服务、CORS规则

    • 更新依赖到最新版本

    • 基于go1.23.5构建

    🎉 v5.2.7(基础版) 前往官网下载

    🎉 v5.3.3(先锋版) 前往官网下载

  4. v5.2.6发布 v5.2.6(基础版) 和 v5.3.2(先锋版) —— 2024/01/052024-01-05 · 2024-01-05 05:05 UTC
    查看更新说明
    1. 新增一键升级功能;
    2. 优化页面样式,现在看起来更加紧凑;
    3. 云备份新增文件恢复功能、列表页自动查询全量备份实时状态;
    4. MySQL 数据库导入功能支持上传导入和指定备份文件路径导入两种方式;
    5. 修复 ddns 通知信息中状态值可能为空的问题;
    6. 修复多项目菜单切换时未按权限中的配置来过滤菜单的问题;
    7. 新增支持切换第三方验证码的功能;

    2024/01/20 更新:

    1. 修复此版本中 ddns 更新 IPv6 地址故障、修复无法获取 IPv6 网卡的问题、增加强制更新IP功能、增加指定自定义 DNS 公共服务器功能;
    2. 优化浮动表头兼容性问题;
    3. 优化浮动弹出层 modal 对不同尺寸屏幕的兼容性;
    4. 修复进程执守的程序如果在运行中,会在nging退出后被强制退出的问题;

    2024/05/21 更新:

    1. 修复 dbmanager 数据库管理工具中修改 MySQL 表字段可能导致字段缺失或字段顺序不正确、修改索引可能导致索引缺失或索引顺序不正确的问题;

    2024/05/25 更新:

    1. 修复 linux 防火墙管理功能对于以逗号分隔的多个端口处理不正确的问题;

    2024/06/27 更新:

    1. 修复 IP 获取不正确;
    2. 修复 MySQL 查询编辑器的自动完成功能影响正常输入
  5. v5.3.12023-12-04 · 2023-12-04 16:12 UTC
    查看更新说明
    1. 优化拉取镜像等耗时操作的进度条显示和解决镜像拉取失败时报错信息无法在网页上显示的bug
    2. 其它细节优化

    前往下载 前往官网

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Nging V5

    Nging's logo

    注意:这是Nging V5源代码,旧版V4.x、V3.x、V2.x、V1.x已经转移到 v4分支 v3分支 v2分支 v1分支

    Nging支持MySQL和SQLite3数据库
    

    Nging是一个网站服务程序,可以管理和配置 Caddy 和 Nginx 站点,并附带了实用的周边工具,例如:计划任务、MySQL管理、Redis管理、FTP管理、SSH管理、服务器管理等。

    赞助支持

    赞助支持

    可执行文件下载

    安装方式

    1. 安装Nging

      1). 自动安装方式:

      sudo wget https://raw.githubusercontent.com/admpub/nging/master/nging-installer.sh -O ./nging-installer.sh && sudo chmod +x ./nging-installer.sh && sudo ./nging-installer.sh
      
      # 如果是中国境内网络,可以选择采用以下命令:
      sudo wget https://gitee.com/admpub/nging/raw/master/nging-installer.sh -O ./nging-installer.sh && sudo chmod +x ./nging-installer.sh && sudo ./nging-installer.sh
      

      nging-installer.sh 脚本支持的命令如下

      命令说明示例
      ./nging-installer.sh 或 ./nging-installer.sh install安装(自动下载nging并启动为系统服务)安装默认最新基础版本: ./nging-installer.sh install 安装指定版本: ./nging-installer.sh install 5.2.6 如有 Docker 容器管理需求,推荐通过指定版本号来安装 5.3.x 系列版本(也称之为先锋版): ./nging-installer.sh install 5.3.2
      ./nging-installer.sh upgrade 或 ./nging-installer.sh up升级升级到指定版本: ./nging-installer.sh up 5.2.6
      ./nging-installer.sh uninstall 或 ./nging-installer.sh un卸载./nging-installer.sh un

      2). 手动安装方式:
      下载相应平台的安装包,解压缩到当前目录,进入目录执行名为“nging”的可执行程序(在Linux系统,执行之前请赋予nging可执行权限)。 例如在Linux64位系统,分别执行以下命令:

      cd ./nging_linux_amd64
      chmod +x ./nging
      ./nging
      

      Windows 下载包如果是 .tar.gz,它是 gzip 压缩的 tar 归档,而不是 ZIP。可使用支持 tar.gz 的解压工具;若 PowerShell 环境提供 tar.exe,例如:

      New-Item -ItemType Directory -Force .\nging | Out-Null
      tar.exe -xzf .\nging_windows_amd64.tar.gz -C .\nging
      

      请将示例文件名替换为实际下载的包名,并按归档内的目录结构进入可执行文件所在目录运行 Windows 程序;Linux 示例中的 chmod 不适用于 Windows。

      3). Docker 安装方式

    2. 初始化配置Nging
      打开浏览器,访问网址 http://localhost:9999/setup , 在页面中配置数据库和管理员账号信息进行安装。

      从 v5.2.5 和 v5.3.1 开始支持如下两种方式

      • 1). 通过网页安装界面配置 (适用于已经启动 nging 的情形):

        打开浏览器,访问网址 http://localhost:9999/setup , 在页面中配置数据库和管理员账号信息进行安装。

      • 2). 通过命令来配置 (适用于尚未启动 nging 的情形):

        • 安装到 MySQL 数据库的方式
          ./nging init --user=<数据库用户名> --password=<数据库密码> --host=<MySQL服务器主机地址> --database=<MySQL数据库名> --adminUser=<管理员用户名> --adminPass=<管理员密码,不少于8位> --adminEmail=<管理员E-mail>
          
          例如:
          ./nging init --user=root --password="root" --host="127.0.0.1:3306" --database=nging --adminUser=admin --adminPass="admin123" --adminEmail="[email protected]"
          
        • 安装到 SQLite 数据库的方式
          ./nging init --type=sqlite --database=<数据库文件路径> --adminUser=<管理员用户名> --adminPass=<管理员密码,不少于8位> --adminEmail=<管理员E-mail>
          
          例如:
          ./nging init --type=sqlite --database="config/nging.db" --adminUser=admin --adminPass="admin123" --adminEmail="[email protected]"
          

        执行成功后,启动 nging。

    安装成功后,通过 http://localhost:9999/ 使用管理员账号登录。

    Nging手动升级步骤

    1. 备份数据库和旧版可执行文件;
    2. 停止旧版本程序的运行;
    3. 将新版本所有文件复制到旧版文件目录里进行覆盖;
    4. 启动新版本程序;
    5. 登录后台检查各项功能是否正常;
    6. 升级完毕

    从 V3 升级

    将 config/config.yaml 文件内的 caddy、 ftp、download 配置块移动到 extend 块内(ftp改名为ftpserver)。即:

    extend {
        caddy {
            // 内容略...
        }
        ftpserver {
            // 内容略...
        }
        download {
            // 内容略...
        }
    }
    

    开机自动运行

    1. 首先,安装为服务,执行命令 ./nging service install
    2. 启动服务,执行命令 ./nging service start

    与服务相关的命令:

    命令说明其它用例
    ./nging service install安装服务Nging 默认使用 9999 端口,在安装为服务时,可以指定自定义端口 ./nging service install -p 9998
    ./nging service start启动服务无
    ./nging service stop停止服务无
    ./nging service restart重启服务无
    ./nging service uninstall卸载服务无

    Ⅰ、功能介绍

    Ⅱ、先睹为快

    手机端界面展示:

    登录界面两步验证界面面板首页
    负载统计图网速统计图菜单界面
    数据库管理界面系统配置界面控制台终端

    PC端界面展示:

    运行

    安装

    安装:

    安装

    登录:

    登录

    系统信息:

    系统信息

    实时状态:

    实时状态

    在线编辑文件:

    在线编辑文件

    添加计划任务:

    添加计划任务

    MySQL数据库管理:

    MySQL数据库管理

    Ⅲ、开发指引

    请注意,本系统的源代码基于AGPL协议发布,不管您使用本系统的完整代码还是部分代码,都请遵循AGPL协议。

    如果需要更宽松的商业授权协议,请联系我购买授权。