自托管与服务
自托管全家桶:从文件、照片到影音与监控
把散落在网盘和硬盘里的资料收回自己机器:先定存储与备份,再补影音和监控,最后才是花哨功能。
自托管最容易踩的坑是「先装应用、后想备份」。这份清单按依赖顺序排列:先解决文件与照片的落盘位置,再决定媒体库与监控,最后用导航型资料补齐选型视野。每件商品只解决一个明确问题,不要求你一次装齐。
本期入选(8)
- filebrowser · 深度导读卡 ¥4.9Apache-2.0 · Go · ★35.9k
单文件部署的网页文件管理器,适合先给 NAS 一个可用的浏览入口,再谈其他应用。
- homebox · 深度导读卡 ¥4.9AGPL-3.0 · Go · ★7.7k
家庭物品与保修信息归档,和文件管理互补:一个存文件,一个存「东西在哪」。
- romm · 深度导读卡 ¥4.9AGPL-3.0 · Python · ★14.2k
把自建 ROM 库做成带封面和元数据的浏览界面,适合已经有大量游戏文件的人。
- immich · 深度导读卡 ¥3.9AGPL-3.0 · TypeScript · ★118.2k
照片备份是自托管里最难替代云服务的一环,先评估它再决定是否迁移相册。
- WatchYourLAN · 生态位观察 ¥4.9MIT · Go · ★7.7k · 疑似停更
局域网设备在线监控,装机阶段用来确认新服务有没有掉线,比事后排查省事。
- netdata · 深度导读卡 ¥4.9GPL-3.0 · Go · ★81.3k
资源占用与告警看板,用来判断小主机是否被某个容器吃满。
- awesome-selfhosted · 深度导读卡 ¥3.9NOASSERTION · ★333.5k
导航型清单,用于横向比较同类自托管项目,不替代具体商品的部署判断。
- umbrel · 项目速写 ¥3.9NOASSERTION · TypeScript · ★12.5k
一体化发行版思路,适合不想逐个配反向代理和证书的新手,代价是可控性下降。
先定存储,再定应用
任何自托管应用都会写入数据。先把「数据放哪、怎么备份、恢复要多久」三件事写下来,再去挑界面好不好看。没有备份方案的应用,装得越多风险越大。
按依赖顺序安装
文件层 → 媒体层 → 监控层。先装监控再装应用,你能看到每次新增服务带来的资源变化;反过来则容易在故障时缺少基线。
什么时候不该自托管
如果数据丢失不可接受、又没有异地备份和恢复演练,先别迁移。自托管的成本不在安装,而在长期维护与故障响应。
常见坑
常见坑:把容器数据目录放在系统盘、只做 RAID 不做快照、把公网暴露当成默认配置、升级前不读变更说明。
替代方案
不想维护的话,托管网盘 + 本地冷备份仍是更省心的组合;自托管的价值在于可控与可迁移,不等于更便宜。