讲师中心 微信公众号
AI工具推荐 视频效率加速

腾讯云Octop v1.0.0如何配置Caddy反代

风静酱_3575

风静酱_3575

发布时间:2026-09-15 16:41:18

|

935人浏览过

|

来源于php中文网

原创

腾讯云 Octopus 是基于 OpenWrt 的轻量级开源软路由系统,不内置 Caddy,但支持手动安装并配置为反向代理网关;需适配架构、启用 opkg、绑定 DNSPod 域名,通过非标端口(如 667/668)配合 tencentcloud 插件实现 DNS 验证与自动证书续期。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

腾讯云octop v1.0.0如何配置caddy反代

腾讯云 Octopus(注意:你提到的“Octop v1.0.0”应为 Octopus,是腾讯云推出的轻量级开源软路由系统,基于 OpenWrt,常用于 iStoreOS 或类似生态;目前无官方“Octop”命名产品,v1.0.0 可能指某定制版 Octopus 固件)本身不内置 Caddy,但支持手动安装并配置为反向代理网关,尤其适合家庭/内网场景对外暴露服务。

以下是针对 Octopus v1.0.0(OpenWrt 系统) 的 Caddy 反向代理配置全流程,聚焦实操、避坑和国内环境适配(如 80/443 被封、DNS 验证、证书自动续期等):


确认系统兼容性与基础准备

Octopus 基于 OpenWrt,需确认:

  • 架构为 aarch64(ARM64,常见于 ARM 软路由)或 x86_64(部分 x86 小主机);
  • 已启用 opkg 包管理,并可访问源(如 https://downloads.openwrt.org 对应版本);
  • 具备公网 IPv4(或 IPv6 + Cloudflare Tunnel 等备用方案);
  • 已注册域名,且 DNS 可由腾讯云 DNSPod(即 DNSPod.cn)托管。

✅ 提示:Octopus 默认不开放 80/443,家宽环境下必须改用非标端口(如 667/668),并配合 DNS 验证申请证书。


安装 Caddy(适配 Octopus/OpenWrt)

Caddy 官方不提供 OpenWrt 包,需手动部署:

  1. 下载对应架构的 Caddy 二进制(带 tencentcloud 插件)
    访问 Caddy 下载页,勾选:

    • tencentcloud(必需,用于 DNSPod.cn 的 API 自动验证)
    • (可选)http.prometheus, http.cache 等增强插件

    示例(aarch64):

    Cad
    Cad

    CAD参考工具

    下载
    wget https://github.com/caddyserver/caddy/releases/download/v2.9.6/caddy_2.9.6_linux_arm64.tar.gz
    tar -xzf caddy_2.9.6_linux_arm64.tar.gz
    mv caddy /usr/bin/
    chmod +x /usr/bin/caddy
  2. 创建运行用户与目录

    uci set system.@system[0].hostname='octopus-caddy'
    uci commit system
    # 创建 caddy 用户(避免 root 运行)
    adduser -D -u 65534 -s /bin/false caddy
    mkdir -p /etc/caddy /var/lib/caddy
    chown -R caddy:caddy /etc/caddy /var/lib/caddy

配置 Caddyfile(DNS 验证 + 反代)

编辑 /etc/caddy/Caddyfile

{
    http_port 667
    https_port 668
    email your@email.com
    acme_dns tencentcloud {
        secret_id "AKIDxxxxxxxxxxxxxxxxxxxxxxx"
        secret_key "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    }
}

nas.example.com:668 {
    reverse_proxy 192.168.1.100:5000
    encode gzip
}
blog.example.com:668 {
    reverse_proxy 192.168.1.101:1313
}

? 关键说明:

  • acme_dns tencentcloud:启用腾讯云 DNSPod API 自动验证(不是 dnspod 插件!);
  • nas.example.com:668:显式指定端口,绕过被封的 443;
  • reverse_proxy 后地址为内网服务真实地址(非 localhost,因 Caddy 运行在路由器上,需直连局域网设备);
  • 所有域名需已在 DNSPod 添加 A 记录,指向你的公网 IP(即使 IP 动态,也可配合 DDNS 脚本更新)。

启动与守护(systemd 或 procd)

Octopus 使用 procd(OpenWrt init 系统),新建服务脚本:

cat > /etc/init.d/caddy << 'EOF'
#!/bin/sh /etc/rc.common
USE_PROCD=1
START=99

start_service() {
    procd_open_instance
    procd_set_param command /usr/bin/caddy run --config /etc/caddy/Caddyfile --adapter caddyfile
    procd_set_param user caddy
    procd_set_param stdout 1
    procd_set_param stderr 1
    procd_set_param respawn ${respawn_timeout:-3600} ${respawn_retry:-5}
    procd_close_instance
}
EOF

chmod +x /etc/init.d/caddy
/etc/init.d/caddy enable
/etc/init.d/caddy start

✅ 启动后查看日志:

logread | grep caddy
# 成功标志:`serving initial configuration` + `certificate obtained successfully`

验证与排障要点

现象 常见原因 快速检查
证书申请失败(no certificate available DNSPod API 密钥错误 / 权限不足 / 域名未托管在 DNSPod curl -H "Authorization: Bearer $TOKEN" https://dnsapi.tencentcloudapi.com 测试 API
访问返回 502 reverse_proxy 地址不可达(如防火墙、服务未监听 0.0.0.0) 在 Octopus 上执行 curl -v http://192.168.1.100:5000
页面加载慢或超时 缺少 encode gzip 或未开启 zstd 压缩 在 Caddyfile 中补上 encode gzip zstd
无法从外网访问 公网 IP 变更未同步 DNS / 路由器未做端口转发(若用光猫桥接+Octopus拨号则无需) nslookup nas.example.com 看是否解析到当前公网 IP

Caddy 在 Octopus 上不是开箱即用,但一次配好就能长期稳定运行——自动续证、零手动 reload、统一 HTTPS 入口。只要 DNSPod API 配对正确,后续新增子域名只需改 Caddyfile + reload_config(或重启服务),整个过程不依赖外部工具或复杂脚本。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

相关专题

更多
WorkBuddy核心功能与实操模式
WorkBuddy核心功能与实操模式

深入探索WorkBuddy的强大功能。本专题包含智能问答、文档处理、会议纪要生成、日程管理、任务协作等核心模块的操作指南与最佳实践。通过图文并茂的教程,助您快速上手,最大化发挥WorkBuddy的办公效能。

522

2026.04.09

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

20

2026.09.20

AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

0

2026.09.20

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

180

2026.09.16

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

100

2026.09.16

Pandas时间序列分析与可视化报表
Pandas时间序列分析与可视化报表

本专题整理Pandas日期转换、时间索引、重采样、滚动窗口、时区处理、plot绘图、Styler表格样式和报表输出方法。

80

2026.09.16

Pandas数据筛选索引与清洗处理
Pandas数据筛选索引与清洗处理

本专题整理Pandas中的loc、iloc、条件筛选、query查询、缺失值处理、重复值删除、类型转换和字符串列清洗方法。

60

2026.09.16

Pandas数据读取导入与文件导出处理
Pandas数据读取导入与文件导出处理

本专题整理Pandas读取CSV、Excel、JSON、SQL、Parquet等文件的方法,以及to_csv、to_excel、to_sql和to_parquet等常用数据导出流程。

40

2026.09.16

GDB怎么设置断点
GDB怎么设置断点

本专题介绍GDB按照函数名、源代码行号和文件位置设置断点的方法,详细说明run、continue、next、step等命令的配合使用,帮助定位程序崩溃、逻辑异常及代码未按预期执行的问题。

400

2026.09.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
腾讯问卷设置问卷操作指南
腾讯问卷设置问卷操作指南

共0课时 | 0人学习

腾讯问卷 PC 端快速入门
腾讯问卷 PC 端快速入门

共0课时 | 0人学习

CodeBuddy官方文档
CodeBuddy官方文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn