共 13 篇 · 按时间从新到旧
这台 2014 款 Mac mini 上现在常驻 9 个容器。最开始我连 docker run 都不敢敲,怕一失手把系统搞坏;两个月后已经能靠一份 compose 文件把网盘、影视库、下载器、密码库一起拉起来。
这一组记的就是从"不敢敲"到"能维护"的过程:Docker 到底是个什么东西、Portainer 面板怎么点、容器跑飞了怎么查日志、镜像堆满硬盘怎么清、备份到底该备哪些目录、系统真的崩了怎么半小时恢复。
没有一条是从官方文档抄的。全是自己机器上炸过一次之后写下来的。
米家、涂鸦、天猫精灵三套 App 互相不认识,最后用 Home Assistant 收进一个面板。讲清为什么必须 host 网络否则设备发现不了、米家 token 过期怎么救、recorder 数据库多久会撑爆,以及时区填错导致自动化半夜开灯的坑。
家里所有设备都在弹广告,最后发现问题不在 App 而在 DNS。讲清 AdGuard Home 为什么必须用 host 网络、Mac 上 53 端口抢不过 mDNSResponder 该怎么换机器、上游 DNS 为什么不能填 1.1.1.1,以及把规则加太满会导致微信支付白屏的坑。
朋友早上说网盘打不开,我才发现前一晚改 nginx 删错一行,自己一晚上都不知道。Uptime Kuma 一个容器搞定 HTTP、TCP、容器状态监控,挂了直接推企业微信。含通知策略和四个坑。
让 Watchtower 全量自动更新的第二个月,Immich 大版本被夜里拉下来重启,第二天相册一片空白,我花三小时从备份恢复。这篇讲白名单模式怎么配,以及把 18.7G 镜像垃圾清掉 9.8G 的完整过程。
2014 款 Mac mini、8G 板载内存,常驻 9 个容器。一个容器一个容器看内存、CPU、温度、功耗,实测三个压力场景,结论是平时够用、一到转码就吃紧。含五项优化和半年 OOM 记录。
Immich 2283、Vaultwarden 8222、Jellyfin 8096…六个端口记不住,http 还被运营商劫持弹广告。这篇讲怎么用 Nginx Proxy Manager 把这些服务统一收进 https 域名,含证书申请失败四种原因和三个踩坑。
朋友电脑重装系统,Chrome 里存的密码全丢了。Vaultwarden 是 Bitwarden 的轻量实现,一个容器 100M 内存,手机、浏览器插件、桌面端全兼容。完整部署记录,含 HTTPS、WebSocket、备份四个坑。
上篇说了我拿 2014 款 Mac mini 装了 Ubuntu 24.04 当服务器,上了 Docker 全家桶。有朋友私信说:"你讲得爽,我连 Docker 是啥都没搞明白,能不能先讲讲基础?
前几篇全是命令行操作,有朋友说:"你那些命令我记不住,有没有网页点一点就能管理 Docker 的?" 有,全家桶里的 Portainer 就是干这个的—— Docker 的可视化管理面板,网页上点点鼠标,容器启停、日志查看、镜像管理,全搞定,不用记命令。
全家桶系列最后一篇,讲一个最容易被忽视、但出事最疼的话题—— 备份 。 我吃过大亏:之前一台服务器,系统盘突然坏了,全家桶数据全没,网盘里的文件、影视库的海报配置、数据库,一夜回到解放前。
上一篇《给朋友搭蓝奏云同款网盘》发出去之后,朋友用了两天网盘,又跑来问我:"哥,你这盒子还能干点啥?能不能搞个影视库?我想要个下载工具,最好手机也能控制。
全家桶装到一半,我寻思着:光装别人的软件有啥意思,把自己做的站也搬进来—— tanqu.cc,我自己的短剧社区站,从裸机部署改成 Docker 部署,顺便把踩坑全记下来。
前几篇把全家桶都装好了,有朋友问了个实在问题:"你这盒子又跑网盘又跑影视库又跑下载器,还是 2014 年的老机器,功耗到底多少?电费划不划算?