从下载到保种:飞牛 NAS 打造全自动 PT 机的十个坑

上一篇《一天重建飞牛 NAS》讲的是把服务搭起来。但搭起来只是能用,离「下载完什么都不用管、自动转种保种辅种」还差着十万八千里。接下来几天的折腾,才是真正的战争。 这篇按坑记录,每个坑都是:现象 → 根因 → 解法。给同样在折腾 PT 自动化的人抄作业,也给未来的自己留个底。 坑一:MoviePilot 每次重建容器就崩 现象:网页能打开,但全是 0.00 B、点什么都提示「暂时无法连接」。容器状态 unhealthy,但没退出。 排查:前端是静态文件所以能开,后端 API 全 502。进去看后端 Python 进程——没了。日志里翻到真凶: PermissionError: [Errno 13] Permission denied: '/opt/venv/lib/python3.12/site-packages/cloakbrowser/__init__.py' 后端一 import 就崩。扫一遍 venv:2500 多个包文件权限变成了 000(谁都不能读)。MP 以非 root 用户跑,读不了自然崩。 根因:镜像加速站拉下来的镜像,/opt/venv 里一批文件权限是坏的。只要 docker compose up -d 重建容器(加挂载、改配置都会触发),权限就重新变 000。docker restart 不会,因为它不重新解包镜像层。 解法: docker exec -u 0 moviepilot chmod -R a+rX /opt/venv docker restart moviepilot 血泪教训:每次重建 MP 容器后,必须补这条 chmod。这个坑我踩了三次才形成肌肉记忆。 坑二:PT 站的图形验证码,Prowlarr 死活过不去 现象:往 Prowlarr 加国内 PT 站,一堆报 Found captcha during automatic login, aborting,或者验证码填了点保存就过期。 ...

July 20, 2026 · 3 min