<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>容器与运维 on ffff65535</title><link>https://blog.ffff65535.com/categories/%E5%AE%B9%E5%99%A8%E4%B8%8E%E8%BF%90%E7%BB%B4/</link><description>Recent content in 容器与运维 on ffff65535</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 24 May 2026 07:20:00 +0800</lastBuildDate><atom:link href="https://blog.ffff65535.com/categories/%E5%AE%B9%E5%99%A8%E4%B8%8E%E8%BF%90%E7%BB%B4/index.xml" rel="self" type="application/rss+xml"/><item><title>自建 GitHub 加速服务：从 CF Workers 迁移到 VPS 部署 hubproxy + Caddy</title><link>https://blog.ffff65535.com/posts/2026/05/24/self-hosted-github-proxy-hubproxy-caddy/</link><pubDate>Sun, 24 May 2026 07:20:00 +0800</pubDate><guid>https://blog.ffff65535.com/posts/2026/05/24/self-hosted-github-proxy-hubproxy-caddy/</guid><description>&lt;p>之前用的 &lt;a href="https://github.com/hunshcn/gh-proxy">gh-proxy&lt;/a>，基于 Cloudflare Workers 搭建。现在换了新域名 &lt;code>1s.gs&lt;/code>，改用 &lt;a href="https://github.com/sky22333/hubproxy">hubproxy&lt;/a> 部署在自己的 VPS 上，完全自托管，不再依赖第三方服务。&lt;/p>
&lt;hr>
&lt;h2 id="架构">架构&lt;/h2>
&lt;pre tabindex="0">&lt;code>用户 → 1s.gs → Caddy (:80/:443) → hubproxy (:5000)
 ↕
 hubproxy_net Docker 网络
&lt;/code>&lt;/pre>&lt;ul>
&lt;li>Caddy 负责 HTTPS 和反代&lt;/li>
&lt;li>hubproxy 不暴露端口，仅通过 Docker 内部网络通信&lt;/li>
&lt;li>旧域名 &lt;code>github-proxy.top&lt;/code> 显示迁移提示页，3 秒后跳转到新域名&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="步骤">步骤&lt;/h2>
&lt;h3 id="1-部署-hubproxy">1. 部署 hubproxy&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>mkdir -p /opt/services/hubproxy
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>&lt;code>/opt/services/hubproxy/docker-compose.yml&lt;/code>：&lt;/strong>&lt;/p></description></item><item><title>Portainer Edge Agent 连接超时问题解决：自定义 Tunnel URL</title><link>https://blog.ffff65535.com/posts/2025/10/25/fix-portainer-edge-agent-connection-timeout/</link><pubDate>Sat, 25 Oct 2025 03:00:00 +0800</pubDate><guid>https://blog.ffff65535.com/posts/2025/10/25/fix-portainer-edge-agent-connection-timeout/</guid><description>&lt;p>当你将 &lt;strong>Portainer Server&lt;/strong> 部署在 &lt;strong>反向代理（如 Caddy、Nginx 或 Traefik）之后&lt;/strong>，并尝试添加 &lt;strong>Edge Agent&lt;/strong> 时，可能会遇到如下错误：&lt;/p>
&lt;pre tabindex="0">&lt;code class="language-log" data-lang="log">2025/10/25 16:59:33 client: Connecting to ws://portainer.yourdomain.com:8000
2025/10/25 17:00:18 client: Connection error: dial tcp [your ip]:8000: i/o timeout
2025/10/25 17:00:18 client: Give up
&lt;/code>&lt;/pre>&lt;p>该问题的根本原因在于：&lt;strong>Portainer 默认生成的 Edge 连接信息中，Tunnel 地址为 &lt;code>域名:8000&lt;/code>，但反向代理通常并未暴露 8000 端口&lt;/strong>，导致 Edge Agent 无法建立 WebSocket 隧道连接。&lt;/p></description></item><item><title>使用 Docker Compose 部署汉化版 Portainer 并通过 Caddy 反向代理（含 Basic Auth）</title><link>https://blog.ffff65535.com/posts/2025/10/25/deploy-chinese-portainer-with-caddy-and-basic-auth/</link><pubDate>Sat, 25 Oct 2025 02:00:00 +0800</pubDate><guid>https://blog.ffff65535.com/posts/2025/10/25/deploy-chinese-portainer-with-caddy-and-basic-auth/</guid><description>&lt;p>&lt;a href="https://www.portainer.io/">Portainer&lt;/a> 是一款轻量级的 Docker 可视化管理平台。社区维护的 &lt;strong>汉化版镜像&lt;/strong>（&lt;code>6053537/portainer-ce&lt;/code>）为中文用户提供了更友好的操作界面。本文将指导你：&lt;/p></description></item><item><title>使用 Docker Compose 部署 Caddy 并配置安全增强</title><link>https://blog.ffff65535.com/posts/2025/10/25/deploy-caddy-with-docker-compose/</link><pubDate>Sat, 25 Oct 2025 01:00:00 +0800</pubDate><guid>https://blog.ffff65535.com/posts/2025/10/25/deploy-caddy-with-docker-compose/</guid><description>&lt;p>&lt;a href="https://caddyserver.com/">Caddy&lt;/a> 是一个现代化的 Web 服务器，以自动 HTTPS（Let’s Encrypt 集成）、简洁配置和高性能著称。本文将指导你通过 &lt;strong>Docker Compose&lt;/strong> 快速部署 Caddy，并配置安全响应头、自定义网络和日志轮转。&lt;/p></description></item><item><title>Linux 一键安装 Docker（支持国内镜像加速）</title><link>https://blog.ffff65535.com/posts/2025/10/25/install-docker-with-mirror/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0800</pubDate><guid>https://blog.ffff65535.com/posts/2025/10/25/install-docker-with-mirror/</guid><description>&lt;p>Docker 官方提供了一个便捷的 Shell 脚本，可以自动检测系统环境并安装最新稳定版的 Docker Engine、CLI、containerd 等组件。该脚本适用于大多数主流 Linux 发行版。&lt;/p></description></item></channel></rss>