∴ GitHub / 趋势仓库
caddyserver / caddy
默认启用 TLS 的可扩展多平台 HTTP/1-2-3 Web 服务器
- 语言
- Go
- Star
- 77.1k
- Fork
- 5.1k
- 当日新增(10-06)
- +526
- 累计在榜
- 2 天
- 最高名次
- 第 8 名
- 首次上榜
- 2026-10-05
∴ 是什么
Caddy 是一个用 Go 编写的可扩展服务器平台,默认使用 TLS,支持 HTTP/1.1、HTTP/2 和 HTTP/3。它由多个 Caddy 模块组成,标准内置 tls 和 http 两个应用,并可通过 JSON API 和配置适配器进行灵活配置。
∴ 解决什么问题
- 自动 HTTPS,免除手动配置证书的繁琐
- 使用 Caddyfile 或 JSON 配置简化服务器管理
- 通过 JSON API 实现动态配置和在线更改
- 模块化架构支持扩展,避免功能冗余
∴ 怎么上手
- 01从 GitHub Releases 下载 Caddy 可执行文件并放入 PATH
- 02克隆仓库:git clone "https://github.com/caddyserver/caddy.git"
- 03进入目录:cd caddy/cmd/caddy/
- 04构建:go build
- 05如需低端口权限,可执行:sudo setcap cap_net_bind_service=+ep ./caddy
- 06运行测试:go test ./...
∴ 适合谁
适合需要 HTTPS 服务器、希望自动管理 TLS 证书的开发者,以及需要通过 API 或配置文件灵活部署多站点服务的运维人员。
∴ 要点
- 自动 HTTPS:支持 ZeroSSL 和 Let's Encrypt,内置本地 CA
- 支持 HTTP/1.1、HTTP/2、HTTP/3
- 无外部依赖(甚至不依赖 libc),可运行于多种平台
- 支持配置适配器,可转换 Caddyfile、JSON5、YAML、TOML、NGINX 配置等
- 可扩展模块化架构,插件系统强大
- 采用 Apache-2.0 许可证
许可证 Apache-2.0acmeautomatic-httpscaddycaddyfilegogolanghttphttp-serverhttp3httpsprivacyreverse-proxysecuritytlsweb-server
解读由 AI 依据项目 README 生成,生成于 2026-10-06,以 GitHub 原文为准。
∴ 在榜记录
GitHub Trending 今日榜的每日存档,日期按北京时间。2026-10-05 首次上榜,累计在榜 2 天,最高第 8 名。