GitPedia

Nging

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

From admpub·Updated June 19, 2026·View on GitHub·

> 注意:这是Nging V5源代码,旧版V4.x、V3.x、V2.x、V1.x已经转移到 [v4分支](https://github.com/admpub/nging/tree/v4) [v3分支](https://github.com/admpub/nging/tree/v3) [v2分支](https://github.com/admpub/nging/tree/v2) [v1分支](https://github.com/admpub/nging/tree/v1) The project is written primarily in Go, distributed under the GNU Affero General Public License v3.0 license, first published in 2016. It has gained significant community traction with 1,585 stars and 224 forks on GitHub. Key topics include: caddy, cron-jobs, database-manager, ddns, file-manager.

Latest release: v5.3.5发布 v5.2.9(基础版) 和 v5.3.5(先锋版)
June 16, 2026View Changelog →

Nging V5

Nging's logo

<img src="https://stats.coscms.com/badge/UA-NGING-GIT.svg" style="vertical-align:middle" height="25" /> <a href="https://gitpod.io/#https://github.com/admpub/nging" target="_blank"><img src="https://gitpod.io/button/open-in-gitpod.svg" alt="Open in Gitpod" height="25" style="vertical-align:middle" /></a>

注意:这是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). 自动安装方式:

    sh
    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 <br />安装指定版本: ./nging-installer.sh install 5.2.6 <br /><em>如有 Docker 容器管理需求,推荐通过指定版本号来安装 5.3.x 系列版本(也称之为先锋版):</em><br /> ./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位系统,分别执行以下命令:

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

    3). Docker 安装方式

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

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

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

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

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

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

      执行成功后,启动 nging。

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

Nging手动升级步骤

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

从 V3 升级

config/config.yaml 文件内的 caddyftpdownload 配置块移动到 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协议。

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

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from admpub/nging via the GitHub API.Last fetched: 6/19/2026