NAS玩家:从Docker到光明的未来
我装了一台NAS,我听说docker很好,那是什么,我没听过,要不"我就装一个试试。"
图片现在我列表里有 24 个容器,23 个绿灯常亮。
我盯着那片绿色,心里有一种奇怪的满足感——像一个人养了 24 只猫,其中 23 只他不认识,但每天还得喂。
图片"这个存照片,这个存文件,这个下东西,这个挡广告,这个管智能家居,这个……"
"这个稳定运行中,但我不记得了。它没出过问题,所以我不敢删。"
我装的第一个容器是影音方面的。
装过Plex,界面漂亮,硬件解码要会员。装过Emby,功能全,要会员还闭源,装过Jellyfin,开源免费。
年轻人才做选择,而我三个全装,Plex 手机看,Emby 电视看,Jellyfin 留着"万一前两个收费"。
图片三个服务扫同一批 1400 部电影,各建一套数据库。
代价是:集体刮削风扇狂转,三套播放进度互不同步。最终使用频率是,偶尔打开确认它还在不在运行。
我装过各种下载的软件,迅雷,Transmission、Aria2、qbittorrent。
为了维护"分享率",让一整台机器 24 小时不关机,跑着一个界面像十年前的下载软件,然后我发现签到就行了。
但是里面有 3 个暂停的种子,"以后可能会继续下"。
图片我装了一个刮削器,它能自动找资源,自动推送下载,自动整理,自动入库,我觉得这才是NAS该有的样子,但是没时间看。
图片我去广告,主要拦我自己,AdGuard 能"全家去广告",装了,把路由器 DNS 指过去,五分钟后,家里断网了。
我妈在卧室喊:"网怎么没了!"我满头大汗查日志,发现我把上游 DNS 填成了容器自己的 IP——死循环。
改完重启,网通了。我妈问:"以后还会有事吗?"
我说:"只要我不动它,就不会。"
图片这句话后来成了我所有 Docker 操作的座右铭。
我入坑 Home Assistant,第一周接灯,第二周接摄像头,第三周接洗衣机扫地机,第四周接了电表。
然后花几个月做卡片,我很满意,全屋智能,智能全屋。
我监控了冰箱,加了个自动化:"冰箱门开超 3 分钟就推送"。调试两天,终于收到第一条:"冰箱门已开超过 3 分钟。"
我激动地截图发群。群里问:"你家冰箱门怎么开了?"我说:"我刚在拿啤酒。"
图片我装 Nextcloud,想要"自己的网盘"。MySQL(装一个)、Redis(又装一个)、Nginx(再装一个)、HTTPS 证书(研究三天)、PHP 调优(改了 17 个参数)。我终于看到了登录界面,传了个 200MB 的文件:1.4 MB/s。
我没删,万一哪天网盘跑路了呢。
图片原来容器是要更新的,我装了 Watchtower,这下省事了,永远是最新版。
它把 24 个容器全更新了,数据库格式变了,不兼容,PHP 版本不匹配,插件 API 改了,我回滚,我悟了,能用就别动它。
系统盘满了,我查了一下:overlay2:78G(镜像层 + 容器读写层),容器日志:34G
我重装了系统。
图片docker compose很好用,但是我把文件弄丢了,我痛定思痛,决定规范化:所有容器都用 docker-compose 管理,文件统一放在 /opt/docker/。
我又重装了系统,拉回我的 compose 文件,一键 docker-compose up -d。
24 个容器全起来了,这是规范化的胜利,然后发现:数据全没了。
图片因为我备份的是"怎么搭起来",而没备份"搭起来之后里面有什么"。
我整完了,看着Docker 列表,现在我觉得自己会变成另一种人"
最会看电影的人,最会在家办公的人,最会全屋智能的人(Home Assistant),最会签到的人,最会。。。
那些没实现的自己,全在容器里跑着呢,绿灯亮着,从不打扰我,也不提醒我。
图片这是NAS 玩家
跑过很多个容器
仪表盘上的灯
全是绿的

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案