内容提要
我组建了一台NAS,硬件包括云星主板、i3 CPU、8GB内存和128GB固态硬盘,总花费约¥1230。系统为Ubuntu,使用Tailscale实现内网穿透,并配置DNS和Nginx反向代理。安装了Immich、Cloudreve、qBittorrent和Jellyfin等服务,满足个人需求。
关键要点
-
组建了一台 NAS,硬件包括云星主板、i3 CPU、8GB内存和128GB固态硬盘,总花费约¥1230。
-
系统为 Ubuntu 24.04.3 LTS,选择自由定制的 Linux 系统而非专用 NAS 系统。
-
硬盘使用一块 4TB 的西数红盘,计划未来扩展为 RAID 1。
-
使用 Tailscale 实现内网穿透,方便在外网访问 NAS。
-
配置 DNS 服务器 CoreDNS,实现内外网统一域名访问。
-
使用 Nginx 作为反向代理,统一使用 80 或 443 端口区分不同服务。
-
安装了 Immich、Cloudreve、qBittorrent 和 Jellyfin 等服务,满足个人需求。
-
Immich 用于自建相册服务,Cloudreve 用于自建网盘,qBittorrent 用于下载,Jellyfin 用于影视资源管理。
-
部署 Homepage 集中管理 NAS 上所有服务,显示机器状态和服务运行状态。
延伸解读
自组 NAS 的灵活性与挑战
自组 NAS 提供了高度的灵活性,用户可以根据个人需求选择硬件和软件。然而,这种自由也伴随着挑战,例如需要自行解决硬件兼容性和软件配置问题。对于新手来说,可能需要花费更多时间学习和调试。
内网穿透的实现方式
使用 Tailscale 实现内网穿透是一个便捷的选择,尤其适合需要远程访问 NAS 的用户。需要注意的是,NAT 类型可能影响连接的稳定性,确保网络环境支持 IPv6 可以提高连接成功率。
服务配置的统一管理
通过 Nginx 作为反向代理,可以有效管理多个服务的访问,简化用户体验。使用统一的域名访问不同服务,不仅提升了可用性,也减少了配置的复杂性。确保 HTTPS 的配置能够保障数据传输的安全性。
延伸问答
组建 NAS 的硬件配置是什么?
硬件包括云星主板、i3 CPU、8GB内存和128GB固态硬盘,总花费约¥1230。
为什么选择 Ubuntu 而不是专用 NAS 系统?
选择 Ubuntu 是因为它是自由定制的 Linux 系统,能够根据需求安装各种服务。
如何实现 NAS 的内网穿透?
使用 Tailscale 实现内网穿透,通过 UDP 打洞连接外网,方便访问 NAS。
NAS 上安装了哪些主要服务?
安装了 Immich、Cloudreve、qBittorrent 和 Jellyfin 等服务,满足个人需求。
如何配置 DNS 服务器以实现统一域名访问?
使用 CoreDNS 配置 DNS 服务器,设置内外网统一域名访问 NAS 服务。
NAS 的总花费是多少?
总花费约为¥1230。