-
Notifications
You must be signed in to change notification settings - Fork 24
install
xcsoft edited this page Aug 13, 2024
·
12 revisions
您可以选择以下三种方式运行
git clone https://github.com/soxft/busuanzi.git && cd busuanzi
go build -o busuanzi main.go
- 根据提示修改
config.yml
- 编辑
dist/busuanzi.js
或编译dist/busuanzi.ts
, 替换链接为自己部署的。 - 通过命令
./busuanzi
启动程序
在一个空文件夹中创建名为 docker-compose.yaml
的文件, 内容见 docker-compose.yaml
环境变量 | 参数说明 |
---|---|
API_SERVER | busuanzi.js API地址 需要转译* |
WEB_LOG | 是否开启日志,默认 true |
REDIS_ADDRESS | Redis 地址, 默认为 redis:6379 |
REDIS_PASSWORD | Redis 密码,默认空 |
BSZ_SECRET | 签名密钥, 使用任意长度的字符串填充 |
执行 docker compose up -d
服务将会运行在 8080 端口, 也可以自行修改 docker-compose.yml
指定端口
您也可以修改 ~/data/bsz/config.yaml
自定义配置, 后重启容器。
TIPS, 所有 config 内的设置, 均可使用 环境变量 覆盖
Ex. BSZ_SECRET = 123 将覆盖 config.yaml 中的 Bsz.Secret
例如, 如果您的部署网址为 https://busuanzi.9420.ltd
, 则 请在 env 中填写 https:\/\/busuanzi.9420.ltd
您可以在 release 页面下找到 busuanzi-*-*
, 选择适合自己的系统版本, 下载它们并结合 dist目录 与 config.yaml, 可以直接运行.