Skip to main content

自建不蒜子API,给博客添加阅读量

Qi Zhang

自建不蒜子API,为博客添加阅读量

本文 Github 地址

基于 soxft busuanzi 打包了 Docker 镜像,可以在 Docker 中部署 busuanzi。

使用

<script src="https://busuanzi.smallq.cn/js"></script>
本文总阅读量 <span id="busuanzi_page_pv"></span>
本文总访客量 <span id="busuanzi_page_uv"></span>
本站总访问量 <span id="busuanzi_site_pv"></span>
本站总访客数 <span id="busuanzi_site_uv"></span>

Docker 部署

  1. 部署 Redis
docker run --name redis -d redis:latest
  1. 部署 busuanzi
docker run -p 8080:8080 --link redis -d qlucky/busuanzi:latest

可选参数:

环境变量参数说明
API_SERVERbusuanzi.js API地址,默认:http://127.0.0.1:8080/api,修改需要添加转符:https:\/\/busuanzi.xxx.com\/api
WEB_ADDR默认 0.0.0.0:8080
REDIS_ADDRredis 连接地址,默认 redis:6379
REDIS_PWDredis 密码,默认为空
DEBUG_ENABLE是否开启debug模式,默认 true
LOG_ENABLE是否开启日志,默认 true
EXPIRE_TIME统计数据过期时间 单位秒, 请输入整数 (无任何访问, 超过这个时间后, 统计数据将被清空, 0为不过期),默认 2592000

修改默认参数示例:

docker run \
-e API_SERVER="https:\/\/busuanzi.xxx.com\/api" \
-e REDIS_ADDR=192.168.6.6:6379 \
-e REDIS_PWD=123456 \
-e DEBUG_ENABLE=true \
-e LOG_ENABLE=true \
-e EXPIRE_TIME=0 \
-p 8080:8080 \
--link redis \
-d qlucky/busuanzi:latest

挂载配置文件示例:

docker run \
-v ~/config.yaml:/app/config.yaml \
-p 8080:8080 \
--link redis \
-d qlucky/busuanzi:latest