Repolode
dujiao-next

dujiao-next/dujiao-next

开源的数字商品电商平台,包含 Go 后端、用户商城和管理后台,支持二进制、Docker 或一键安装部署。

Star
1,738
Fork
443
未关闭 Issue
8
最近提交
前天

这是什么?

Dujiao-Next 是一个数字商品电商平台,单个仓库包含完整应用:Go 后端、Vue 3 用户商城和 Vue 3 管理后台。后端采用模块化单体架构,基于 Gin、GORM,数据库可选 SQLite 或 PostgreSQL;权限使用 Casbin 实现 RBAC,并支持 TOTP 两步验证。

后端可以作为 HTTP 服务、后台任务进程运行,也可以合并在同一进程中运行;Redis 可选,配置后使用 asynq 处理异步任务。同一个二进制还提供管理员命令行工具,用于查看管理员、重置密码或两步验证。前后台界面支持简体中文、繁体中文和英文,商城支持切换模板。

部署方式包括附带 config.yml 的发布包、Docker 镜像,以及面向 Ubuntu/Debian 的交互式安装脚本,后者会自动配置 systemd、Nginx、Redis 和 Let's Encrypt 证书。

核心功能

  • 01基于 Vue 3 与 TypeScript 的用户商城和管理后台
  • 02Go 后端基于 Gin 与 GORM,支持 SQLite 和 PostgreSQL
  • 03通过 Casbin 实现 RBAC 权限,并支持 TOTP 两步验证
  • 04可选 Redis 异步任务,也可让 API 与任务进程同时运行
  • 05支持简体中文、繁体中文和英文界面
  • 06提供 Ubuntu/Debian 交互式安装脚本,自动配置 systemd、Nginx 与 Let's Encrypt

适用场景

  • 在线销售账号、礼品卡或虚拟服务等数字商品
  • 自建独立商城,并使用自带的管理后台管理客户与订单
  • 在小型 VPS 上以单二进制或 Docker 方式部署电商站点

快速上手

  1. 1

    复制示例配置文件

    cp config.yml.example config.yml
  2. 2

    编辑 config.yml,设置 jwt.secret、user_jwt.secret 和 web.admin_path

  3. 3

    使用 Docker 启动应用

    docker run -d -p 8080:8080 -v $PWD/config.yml:/app/config.yml:ro dujiaonext/dujiao-next:latest

使用前须知

  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品需以相同条款发布。
  • 投入生产需要自行托管,并在 config.yml 中手动设置密钥和管理后台路径。

收录于专题

标签

常见问题

dujiao-next 是什么?
开源的数字商品电商平台,包含 Go 后端、用户商城和管理后台,支持二进制、Docker 或一键安装部署。 Dujiao-Next 是一个数字商品电商平台,单个仓库包含完整应用:Go 后端、Vue 3 用户商城和 Vue 3 管理后台。后端采用模块化单体架构,基于 Gin、GORM,数据库可选 SQLite 或 PostgreSQL;权限使用 Casbin 实现 RBAC,并支持 TOTP 两步验证。
dujiao-next 可以免费使用吗?用的什么许可证?
dujiao-next 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
dujiao-next 还在维护吗?
活跃维护中。dujiao-next 最近一次提交是在 2026年11月6日。
dujiao-next 适合用来做什么?
在线销售账号、礼品卡或虚拟服务等数字商品 自建独立商城,并使用自带的管理后台管理客户与订单 在小型 VPS 上以单二进制或 Docker 方式部署电商站点
dujiao-next 怎么安装和运行?
复制示例配置文件: cp config.yml.example config.yml 编辑 config.yml,设置 jwt.secret、user_jwt.secret 和 web.admin_path 使用 Docker 启动应用: docker run -d -p 8080:8080 -v $PWD/config.yml:/app/config.yml:ro dujiaonext/dujiao-next:latest
在哪里获取 dujiao-next?
源代码和安装说明在 GitHub 上:https://github.com/dujiao-next/dujiao-next

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目