本文摘要:
GeekFaka是一款专为独立开发者、创作者及数字商品卖家设计的Headless自动发卡系统,基于Next.js、React 18和Prisma技术栈构建。其核心功能包括双模式架构适配多种数据库、Docker一键部署(5分钟内完成)、安全支付网关支持易支付、灵活优惠码系统、自动邮件发货、深度数据仪表盘及极客风格UI。系统覆盖商品展示、下单购买、支付对接、自动发货和通知全流程,简化数字商品售卖操作。部署选项提供Docker容器化方案和本地源码运行模式,适合高效搭建高效自动化销售平台。
— 本文部分摘要灵感源自 DeepSeek 深度思考 ✨
GeekFaka 极客发卡系统
GeekFaka 是一款专为独立开发者、创作者及数字商品卖家打造的 Headless 自动发卡系统。
系统基于 Next.js + React 18 + Prisma 技术栈开发,以简洁优雅的设计,帮你省去数字商品售卖的繁琐流程。
核心特性
- 双模式架构:开发环境适配 SQLite,生产环境支持 MySQL/PostgreSQL,大文本内容自动优化处理
- Docker 一键部署:内置 Node.js 20 版本 Dockerfile 与 Docker-compose 配置,5 分钟内即可完成全环境搭建
- 极客风格 UI:主打极致深色模式,搭配毛玻璃质感设计;商品卡片支持悬停详情预览,全平台响应式适配
- 深度数据仪表盘:集成 ECharts 趋势图,实时展示今日收入、订单统计数据(支持时区优化),并提供缺货预警功能
- 多渠道安全支付网关:内置易支付(EPay)适配器,兼容 MD5、RSA 高安全签名方式,轻松对接主流支付渠道
- 灵活优惠码系统:支持固定金额、百分比两种折扣类型,可绑定特定商品或分类;内置外部批量创建 API
- 自动邮件发货:集成 Resend 服务,用户支付成功后,系统自动将格式化卡密发送至客户邮箱
- 内置 CMS 内容管理:自带文章管理功能,可快速发布购买教程、常见问题、服务协议等配套页面
- 多样化发货格式:支持普通卡密、账号 —- 密码、虚拟卡 (|)、代理 IP (:) 等多种格式,智能分割与展示
- 多重安全加固:后台采用 JWT(JSON Web Token)身份认证,支持 API Key 权限保护,Session 稳定可靠
完整售卖闭环
覆盖商品展示→下单购买→支付对接→自动发货→邮件通知→优惠折扣全流程,让数字商品售卖更简单高效。
小白部署教程,只需4步
github的开源地址https://github.com/huangzijian888/GeekFaka
如果使用宝塔安装的话可以按以下步骤,这里使用宝塔docker环境部署
1.第一步先下载获取最新的配置文件,这份文件是 Docker Compose 配置文件,用于一键启动 GeekFaka 应用和依赖的 MySQL 数据库
![图片[1]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114080821761-image.png)
2.下载之后上传到宝塔的网站目录
![图片[2]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114080832468-image.png)
3.然后就是修改配置文件,按照上面的进行配置
![图片[3]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114080843460-image.png)
#这里我用以下修改的配置进行演示
version: '3'
services:
geekfaka:
container_name: geekfaka
image: huangzijian888/geekfaka:latest
restart: always
ports:
- "3007:3000"
environment:
- DATABASE_URL=mysql://yanshi123:yanshi123@mysql:3306/yanshi123
- NEXT_PUBLIC_URL=http://127.0.0.1:3007
- ADMIN_PASSWORD=admin
- COOKIE_NAME=geekfaka_session
- JWT_SECRET=change_me_to_a_random_string # JWT 签名密钥
- COUPON_API_KEY=geekfaka_default_secret_key # 批量创建优惠码的 API KEY
depends_on:
- mysql
mysql:
image: mysql:8.0
container_name: geekfaka-mysql
restart: always
environment:
- MYSQL_ROOT_PASSWORD=aa123456
- MYSQL_DATABASE=yanshi123
- MYSQL_USER=yanshi123
- MYSQL_PASSWORD=yanshi123
ports:
- "3497:3306"
volumes:
- ./mysql_data:/var/lib/mysql
command: --default-authentication-plugin=mysql_native_password
4.修改好后打开目录终端,输入命令启动
docker-compose up -d# 停止并重建容器docker-compose downdocker-compose up -d
![图片[4]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114080856869-image.png)
![图片[5]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114080930390-image.png)
最后显示数据库和服务都启动成功,就可以给容器进行反代访问了!!
![图片[6]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081229703-image.png)
最后显示数据库和服务都启动成功,就可以给容器进行反代访问了!!
![图片[7]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081242391-image.png)
这里可以用 docker-compose logs -f 容器名字 进行查看运行情况
![图片[8]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081251496-image.png)
方式 B:本地源码运行 (适合开发)
安装依赖:
yarn install
环境配置: 复制 .env.example 为 .env:
DATABASE_URL="file:./dev.db" ADMIN_PASSWORD="admin" NEXT_PUBLIC_URL="http://localhost:3000" JWT_SECRET="随机字符串"
初始化与运行:
npx prisma db push yarn dev
![图片[9]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081304684-image.png)
![图片[10]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081313313-image-1024x562.png)
![图片[11]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081330304-image-1024x555.png)
![图片[12]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081336945-image-1024x748.png)
![图片[13]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081343294-image-1024x704.png)
![图片[14]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081349759-image-1024x349.png)
![图片[15]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081356389-image-1024x601.png)
![图片[16]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081403890-image-1024x643.png)
![图片[17]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081409734-image-1024x666.png)
![图片[18]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081415244-image-1024x347.png)
![图片[19]|GeekFaka 极客发卡系统 独立开发者数字商品自动售卖工具 支持易支付 / 自动发货 / 邮件通知功能|不死鸟资源网](https://busi.net/wp-content/uploads/2026/01/20260114081422726-image-1024x336.png)
本站文章部分内容可能来源于网络,仅供大家学习参考,如有侵权,请联系站长📧ommind@qq.com进行删除处理!
THE END






