Caddy Manager 一键管理脚本

Caddy Manager 一键管理脚本
千狐Caddy交互式脚本经历2天终于完善了。
Caddy Manager 是一款支持交互式安装、配置 Caddy 并自动申请 SSL 证书的一键管理脚本。
支持多种 VPS 环境,自动检测系统和依赖,输出中文提示,适合国内用户使用。
仓库地址: GitHub - qianhu111/caddy-manager: 一个交互式脚本,用于一键安装、配置、管理和卸载 Caddy。
支持
支持 IPv4 / IPv6
支持 HTTP / HTTPS / Cloudflare DNS 验证
适配所有 Linux 系统(理论,我只有Debian的小鸡,其他系统没实际测试)
使用方式
1  | bash <(curl -sSL https://raw.githubusercontent.com/qianhu111/caddy-manager/main/main.sh)  | 
Cloudflare Token 获取方式
登录 Cloudflare 访问 Cloudflare 仪表盘,使用你的账户登录。
进入 API Tokens 页面
在右上角点击 个人资料头像 → 我的个人资料。
左侧菜单选择 API Tokens。
创建 Token
设置权限(DNS-01 验证最小权限) 如果选择自定义 Token:
| 资源 | 权限 | 
|---|---|
| Zone Resources | Include → 指定你的域名(例如 example.com) | 
| DNS | Edit | 
生成并保存 Token
- 点击 Continue to summary → Create Token。
 - 复制生成的 Token,并妥善保存(只显示一次)。
 
脚本中使用这个 Token 时,可以直接填入 Cloudflare API Token 字段。
Caddy 的安装方式
Debian / Ubantu 等系统使用 apt 命令安装官方源
CentOS 等系统使用 yum 命令安装官方源
Alpine 等没有官方源的系统将使用官方二进制文件安装
无 80/443 端口可填入 Cloudflare API Token 使用带 Cloudflare DNS 插件的二进制文件安装
使用 systemctl 进行管理
集成 启动 / 停止 / 重启 / 日志 / 查看证书 / 一键卸载删除 指令
脚本功能菜单
安装并配置 Caddy
检查 Caddy 状态
管理 Caddy 服务(启动/停止/重启/日志/证书查看)
卸载 Caddy
退出
根据提示输入数字选择对应操作。
补充
目前测试 Linux Debian 12 系统
使用 80/443 端口直接申请证书
80/443 端口不可用时使用 Cloudflare DNS 申请证书
均能成功申请到SSL证书
其余系统 和 更多bug 希望水友们帮忙做下测试:folded_hands:
<<Let’s Encrypt 测试环境>>为测试使用!!!
申请的证书无法提供SSL,正式申请时请选择 N/n 或者 直接回车跳过!








