留言板一夜被刷两千条:用 Turnstile + Worker 做无感人机验证(2026)
WAF 与 Rate Limiting 拦得住高频扫描,拦不住一天只提交三次、内容全是广告的低频机器人。这篇用 Cloudflare Turnstile 加一个 Worker 做服务端校验,把验证成本压到用户零操作,附完整代码、测试密钥与五条踩坑。
Claw 免费容器部署实战合集:图床、QQ 机器人、Grok 网关、Web 笔记本
每月 5 美元额度的 Claw Cloud Run 能跑什么?四个真实部署案例:EasyImage 图床、AstrBot QQ 机器人、Grok 网关、Go 版 Web 笔记本,参数表抄走就能用。
从宝塔换到 1Panel:三台机器 40 分钟迁移实录(2026)
宝塔用久了最难受的不是功能,是它和系统包管理器抢着管同一批软件。这篇记录把我手上三台 Debian 12 机器换成 1Panel 的全过程:安装、安全入口、容器化站点迁移、端口冲突处理,附可直接复制的命令与三条踩坑。
自建 Umami 网站统计:替代 Google Analytics,数据握在自己手里(2026)
Umami 是一个开源、无 Cookie、不采集个人信息的网站统计工具,Docker 15 分钟就能部署好。这篇给完整的 compose 配置、反代埋点、多站点与共享链接,以及 v2 版本升级后三个真会踩的坑(默认密码、埋点脚本改名、数据库迁移命令)。
MySQL 备份与恢复实战:mysqldump + binlog 恢复到误删前一刻(2026)
只会 mysqldump 的人,遇到「今天上午误删了一张表」时只能恢复到昨晚——因为全量备份是每天一次的。加上 binlog,就能把数据库恢复到误删前的任意一刻。这篇给完整备份脚本、binlog 位点记录、以及时间点恢复(PITR)的逐步操作与四个真会踩的坑。
自建 Gitea 代码仓库:把 Git 服务搬回自己服务器(2026)
Gitea 是一个用 Go 写的轻量 Git 服务,一个二进制文件就能跑起完整的代码托管:仓库、Issue、PR、Webhook、Actions 全都有,空载内存不到 200MB。这篇给 Docker Compose 部署、SSH 端口映射、反代 + HTTPS、以及 clone URL 端口错误与
FRP 自建内网穿透:不用公网 IP,把内网服务映射到公网(2026)
家里或公司没有公网 IP,想从外网访问内网服务,FRP 是最经典的自建方案:一台公网 VPS 做中转,内网机器主动出站建隧道,把本地端口映射到公网端口。这篇给完整可跑的 frps/frpc 配置、systemd 常驻,以及端口放行与安全加固的坑。
Cloudflare Pages 部署静态博客:零服务器 + 自动构建 + 自定义域名(2026)
静态博客不用买服务器也不用配 Nginx:把代码推到 Git 仓库,Cloudflare Pages 会自动构建并把产物分发到全球边缘节点。这篇记录我用 Pages 部署静态站的完整流程,含构建输出目录、环境变量、自定义域名卡 pending 三个真会踩的坑。
Caddy 反向代理实战:配置三行就自动签好 HTTPS 证书(2026)
Caddy 2 最大的卖点是把 HTTPS 彻底自动化:Caddyfile 里只写域名和后端地址,它自己申请 Let's Encrypt 证书、自动续期、自动 HTTP 跳 HTTPS、默认开 HTTP/2 和 HTTP/3。这篇给完整 Caddyfile、一步步验证、以及端口占用与安全组两个真会踩
Aider 终端 AI 编程:接国产模型,每步自动 git 提交(2026)
Aider 是一个跑在终端里的 AI 编程工具:你描述需求,它直接改你仓库里的文件,并且每改一次就自动 git commit——所以改坏了随时能撤销。这篇讲怎么装、怎么把模型端点指向国产大模型网关、怎么用 /add 和 /run 组织工作流,以及仓库范围与自动提交两个真会踩的坑。