∴ GitHub / 趋势仓库

caddyserver / caddy

默认启用 TLS 的可扩展多平台 HTTP/1-2-3 Web 服务器

语言
Go
Star
77.1k
Fork
5.1k
当日新增(10-06)
+526
累计在榜
2 天
最高名次
第 8 名
首次上榜
2026-10-05
去 GitHub 查看 ↗项目主页 ↗

∴ 是什么

Caddy 是一个用 Go 编写的可扩展服务器平台,默认使用 TLS,支持 HTTP/1.1、HTTP/2 和 HTTP/3。它由多个 Caddy 模块组成,标准内置 tls 和 http 两个应用,并可通过 JSON API 和配置适配器进行灵活配置。

∴ 解决什么问题

  • 自动 HTTPS,免除手动配置证书的繁琐
  • 使用 Caddyfile 或 JSON 配置简化服务器管理
  • 通过 JSON API 实现动态配置和在线更改
  • 模块化架构支持扩展,避免功能冗余

∴ 怎么上手

  1. 01从 GitHub Releases 下载 Caddy 可执行文件并放入 PATH
  2. 02克隆仓库:git clone "https://github.com/caddyserver/caddy.git"
  3. 03进入目录:cd caddy/cmd/caddy/
  4. 04构建:go build
  5. 05如需低端口权限,可执行:sudo setcap cap_net_bind_service=+ep ./caddy
  6. 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 名。

2026-10-05 +5262026-10-06 +526
每日新增 Star · 2026-10-05 至 2026-10-06 · 共 2 个在榜日峰值 +526
日期名次当日新增总 Star
#9+52677,066
#8+52676,796