自建不蒜子API

前言

不蒜子是一款很好用的前端计数工具,但是因为流量日渐变多,经常会出现 502 的情况
于是就找到了soxft/busuanzi,然后用docker成功在Koyeb上部署不蒜子
但是由于这个不蒜子没有Web 管理面板,而如果之前使用的是其他程序统计访问量,切换到使用 busuanzi 来统计,就需要修改访问量
所以我基于yuantuo666/busuanzi这个版本的不蒜子魔改,然后将其部署到docker和ghcr里面
然后这个教程就诞生了(bushi

Koyeb部署

Redis数据库

这个不蒜子默认用的Redis数据库,这边推荐upstash
直接注册个账号然后新建个项目

复制这里面的数据库地址(后面的“:”和端口要复制下来!)和密码

正式开始部署

老样子,注册个koyeb账号
注册koyeb账号必须开t才没有银行卡验证的选项
(注册过koyeb账号且没有部署项目就不用这个步骤)
然后再新建个Web Service

选择docker

image填写docker.io/szninty/busuanzi:houtai或者ghcr.io/SinzMise/busuanzi

划到下面,点击Advanced,添加环境变量

Name Value 必选
API_SERVER busuanzi.js API地址 需要转译
REDIS_ADDR Redis 数据库地址(带端口)
REDIS_PWD Redis 密码
JWT_SECRET JWT加密秘钥,可乱填
ADMIN_PASSWORD 后台管理密码
LOG_ENABLE 是否开启日志,默认 true
下面的port改为8080
准备好了之后可以点击deploy,等一会就可以体验到不蒜子了