1、创建编排模版

services:
  busuanzi:
    image: "xcsoft/busuanzi:latest"
    ports:
      - "8080:8080"                            # 修改映射到宿主机的端口 host:container
    networks:
      - 1panel-network
    environment:
      WEB_LOG: true                             # 是否开启日志
      WEB_DEBUG: false                          # 是否开启debug模式
      # 跨域访问
      WEB_CORS: |                               
        http://www.hcjike.com,
        https://www.hcjike.com                       
      BSZ_EXPIRE: 0                             # 统计数据过期时间 单位秒, 请输入整数 (无任何访问, 超过这个时间后, 统计数据将被清空, 0为不过期)
      BSZ_SECRET: "2fb8b991ee16142d"          # 签名密钥 // 请设置为任意长度的随机值
      API_SERVER: https://busuanzi.hcjike.com   # 填写你的网站地址
      REDIS_ADDRESS: redis:6379                 # redis 地址
      REDIS_PASSWORD: wroeAUEvt5YFyniYm       # redis 密码
      REDIS_TLS: false
      BSZ_PATHSTYLE: true
      BSZ_ENCRYPT: MD516
networks:
    1panel-network:
        external: true
  • networks: - 1panel-network:使用1panel网络,可通过Redis服务名直接作为IP地址进行访问;

  • WEB_CORS:跨域控制配置,竖线分隔符后每行一个域名,使用英文逗号分隔,注意空格缩进;

  • BSZ_EXPIRE:统计数据过期时间(单位:秒),请输入整数(若无任何访问记录,超过此时长后统计数据将被清空,0表示永不过期);

  • BSZ_SECRET:签名密钥,请设置为任意长度的随机字符串;

  • API_SERVER:输入您希望定义的反向代理网站地址;

  • REDIS_ADDRESS:Redis服务地址,请注意端口配置。若使用服务名访问,端口固定为6379(除非修改Redis默认端口,此处需同步调整);若使用IP地址访问,则必须指定宿主机的实际端口;

  • REDIS_PASSWORD:Redis认证密码,若无密码可删除此配置项;

Redis 服务默认使用 0 号数据库通道,并始终以 bsz 作为键名。

其他选项请保持默认设置。

2、创建容器

3、使用

不蒜子JS地址http(s)://你的域名:端口/js使用此路径即可注入

参考使用文档:https://gitee.com/soxft/busuanzi/wikis/usage

自 Dream2.0 Plus 1.8.8 版本起,您可在「主题设置 - 增强功能 - busuanzi 访客统计」中选择自建服务,输入不蒜子JS地址即可启用该功能。

注意:本服务使用的 ID 为 busuanzi_site_pvbusuanzi_site_uv

本站总访问量 <span id="busuanzi_site_pv"></span> 次
本站总访客数 <span id="busuanzi_site_uv"></span> 人

不蒜子服务使用的 ID 为 busuanzi_value_site_pvbusuanzi_value_site_uv,需进行相应调整,或直接通过以下方式注入脚本:

<script defer pjax data-prefix="busuanzi_value" src="http(s)://你的域名:端口/js"></script>