独角兽自动售货系统发卡平台完整安装教程源码
本帖最后由 爱分享 于 2026-4-15 16:07 编辑关于 Dujiao-Next更新时间:2026-02-161. 项目定位Dujiao-Next 是一套面向「数字商品销售与交付」场景的开源系统,适用于:
[*]数字卡密售卖
[*]账号/密钥类商品销售
[*]虚拟服务或人工交付型商品
[*]需要前后台分离与二次开发的独立站业务
2. 核心能力2.1 多端架构
[*]api/:后端服务(Go + Gin + GORM)
[*]user/:用户前台(Vue 3 + Vite + TypeScript)
[*]admin/:后台管理(Vue 3 + Vite + TypeScript)
[*]Document/:官方文档(VitePress)
2.2 支付能力
[*]支持支付宝、微信支付、PayPal、Stripe 等官方支付接入
[*]支持同步回跳 + 异步回调/webhook
[*]统一支付渠道配置与状态流转
2.3 交付能力
[*]自动交付(如卡密)
[*]人工交付(可配置表单收集收货信息/业务信息)
[*]订单内可追踪交付记录
2.4 权限与运营
[*]管理员后台与角色权限(Casbin)
[*]商品、订单、支付、用户、文章、Banner、活动等运营模块
[*]可视化管理站点配置
3. 为什么选择 Dujiao-Next
[*]开箱可用:具备完整业务链路,不是只有 Demo 页面。
[*]技术栈现代:前后端技术都易于扩展维护。
[*]二开友好:前台 API 清晰,便于你独立开发新模板。
[*]可持续演进:支付、交付、权限、日志等模块已经具备工程化基础。
4. 适用团队
[*]想快速上线数字商品业务的个人/小团队
[*]希望保留系统自主可控能力的企业团队
[*]需要在现有系统上做定制开发的技术团队
更新时间:2026-03-14
开源地址
https://github.com/dujiao-next/community-projects/tree/main/scripts/langge-dujiao-next-install
用宝塔docker搭建 域名反代配置文件无法保存
请使用下面的
用户端
# 使用正则匹配 ~ ^/ 绕过主配置的 location / 冲突
location ~ ^/(?!api|uploads) {
proxy_pass http://127.0.0.1:8081;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 允许 WebSocket (防止部分前端功能失效)
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
# API 转发通常不会冲突,因为主配置一般不带 /api/
location /api/ {
proxy_pass http://127.0.0.1:8080/api/;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 300s;
}
# 静态资源转发
location /uploads/ {
proxy_pass http://127.0.0.1:8080/uploads/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}admin后台配置文件
# 使用 ~ / 强制提升优先级,绕过主配置的 location / 冲突
location ~ ^/$ {
proxy_pass http://127.0.0.1:8082;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
# 匹配所有以 / 开头的路径,且不与主配置冲突
location ~ ^/(?!api|uploads) {
proxy_pass http://127.0.0.1:8082;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
# 下面这两个通常不会冲突,因为主配置一般只有 /
location /api/ {
proxy_pass http://127.0.0.1:8080/api/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /uploads/ {
proxy_pass http://127.0.0.1:8080/uploads/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
页:
[1]