💡
原文中文,约5500字,阅读约需13分钟。
📝
内容提要
Wakapi是一个开源的自我托管的WakaTime兼容后端服务,用于统计和展示开发者的编程活动。安装服务端需要选择数据库并创建证书、Ingress、service和Deployment。客户端配置简单,只需在配置文件中添加Wakapi服务器URL和API密钥。Prometheus和Grafana配置需要将API密钥转换为base64格式,并添加job配置和dashboard。
🎯
关键要点
- Wakapi是一个开源的自我托管的WakaTime兼容后端服务,用于统计和展示开发者的编程活动。
- Wakapi支持多种数据库,包括SQLite、MySQL、MariaDB、Postgres和CockroachDB。
- 安装Wakapi服务端需要创建证书、Ingress、Service和Deployment。
- 客户端配置简单,只需在配置文件中添加Wakapi服务器URL和API密钥。
- Prometheus和Grafana配置需要将API密钥转换为base64格式,并添加job配置和dashboard。
- 在Kubernetes中安装Wakapi需要创建相应的yaml文件,包括certificate.yaml、ingress.yaml、svc.yaml和deploy.yaml。
- Wakapi支持所有WakaTime支持的客户端,配置客户端时需添加api_url和api_key。
- 在Prometheus中添加job配置时需注意WAKAPI_LEADERBOARD_ENABLED设置为false以避免bug。
- Grafana中可以导入预先配置的dashboard以开始使用Wakapi的统计数据。
➡️