这篇文章适合谁读?
如果你正在考虑把手机照片、工作文档、电影资源和家庭备份统一管理起来,但又不想一开始就购买昂贵的成品 NAS,这篇指南会更适合你。它不追求炫技,而是围绕“稳定、好维护、以后能扩展”三个目标来设计方案。
这篇更偏媒体中心场景:Jellyfin、下载管理、字幕刮削和家庭成员访问体验,会比单纯文件共享更复杂。
方案总览:先把需求说清楚
| 使用场景 | 推荐方案 | 注意事项 |
| 照片和文档备份 | N100 小主机或旧电脑 + Docker | 优先保证硬盘可靠和备份策略 |
| 家庭影音库 | Jellyfin / Emby + 机械硬盘 | 网络建议千兆起步,电视端要考虑解码能力 |
| 多人同步协作 | Nextcloud / Syncthing | 不要直接暴露管理端口到公网 |
| 长期归档 | 双盘镜像 + 离线备份 | RAID 不是备份,重要数据要有第二份 |
硬件选择:别只看盘位
家用 NAS 最容易踩的坑,是把预算全部花在硬盘或机箱上,却忽略了电源、散热、网口和数据恢复成本。入门用户可以从闲置电脑开始,等需求稳定后再升级到专用设备。
- CPU:只做文件共享,低功耗 N100 已经足够;如果要转码,优先考虑核显能力。
- 内存:Docker 多服务建议 8GB 起步,Nextcloud、数据库和媒体服务同时运行建议 16GB。
- 硬盘:重要数据优先选 NAS 盘或企业盘,至少保留一块离线备份盘。
- 网络:家庭内网建议千兆,有条件可以上 2.5G,但不要为了跑分忽视稳定性。
Docker 部署思路
Docker 的价值不是“看起来高级”,而是让服务之间互不污染。以后迁移机器时,只要保留配置目录和数据目录,就能快速恢复。下面是一个更清晰的目录结构。
mkdir -p /srv/nas/{appdata,data,media,backup}
mkdir -p /srv/nas/appdata/{nextcloud,jellyfin,syncthing}
chmod -R 755 /srv/nas
建议把应用配置、用户数据和媒体文件分开存放。这样某个容器出问题时,不会把所有文件混在一起,也方便后续做定时备份。
推荐的核心服务
- Nextcloud:适合文档、照片、日历和联系人同步。
- Syncthing:适合多设备之间点对点同步,不依赖中心云。
- Jellyfin:适合家庭影音库,完全本地化。
- Duplicati / Restic:适合定时加密备份到另一块硬盘或对象存储。
- Uptime Kuma:用于监控服务是否在线,出问题能第一时间发现。
安全配置不能省
NAS 一旦连上公网,就不再只是家里的小盒子,而是一台暴露在互联网上的服务器。建议优先使用 WireGuard、Tailscale 或 Cloudflare Tunnel 这类方式远程访问,不要把 8080、9000、3306 等端口直接映射出去。
- 所有管理账号开启强密码,能开双因素验证就开。
- Docker 容器只映射必要端口,数据库只允许内网访问。
- 每周检查一次系统更新和容器镜像更新。
- 重要文件至少保留“本机一份 + 离线一份”两份副本。
维护清单
真正好用的 NAS 不是一次搭完就不管,而是能长期稳定运行。建议每月做一次简单巡检:硬盘 SMART 状态、备份是否成功、系统日志是否异常、剩余容量是否低于 20%。
总结:家用 NAS 的核心不是堆功能,而是建立一个可控的数据中心。先从备份和文件同步做起,再逐步增加影音、自动化和远程访问,体验会比一上来照搬几十个容器更稳。

