NAS 简介
自从 NAS(网络附加存储)被引入家庭和小型办公室环境,它们一直是实现文件共享和数据备份的理想选择。目前主流的有TrueNAS、OpenMediaVault、群晖等,但今天我们想介绍一种基于 Rocky Linux 的新颖 NAS 解决方案,它旨在为您提供一个在构建 NAS 系统时的全新选择。
这款 NAS 系统以其独特的外观和高效能值吸引了我们的注意。机箱是通过 3D 打印技术创建的 QNASmini,配有七个 2.5 英寸的硬盘位。这样的设计让这台 NAS 不仅小巧,而且拥有足够的存储空间,以满足大多数家庭用户和小型办公室的需求。
更重要的是,这款 NAS 系统的能耗非常低。开机启动时的瞬间最高功耗仅为 16W,启动完成后,如果所有的七个硬盘位都装有 SSD,整机功耗也只有大约 13W。这意味着,它不仅能提供强大的存储能力,而且在运行过程中也不会消耗太多的电力。
总的来说,这款基于 Rocky Linux 的 NAS 系统是一种强大、高效且能耗低的存储解决方案。无论您是需要一个家用的文件共享中心,还是需要一个小型办公室的数据备份系统,这款 NAS 都可以作为您的理想选择。
成品图
此款机箱开源,详见参考: GitHub – thunder439/QNASMINI: QNAS MINI是6盘位2.5寸NAS
对应主板为: 畅网 X86 P2 开发版 J4125
DIY NAS 系列 v1.1
注: 这是对 DIY NAS 系列 v1.0 的更新与优化
下面简单介绍一下 【DIY NAS 系列 v1.1】 版本所用到的操作系统、文件系统以及软件应用。构建一个全面功能的 NAS(网络附加存储)系统需要运用多种技术工具。以下是一个简单的技术说明,指导您如何基于 Rocky Linux 9.2 (Blue Onyx) 创建一个包含众多服务和功能的 NAS 系统。
一、操作系统:Rocky Linux 9.2
首先,您需要安装 Rocky Linux 9.2 作为 NAS 系统的操作系统。可以访问 Rocky Linux 的官方网站下载对应版本的 ISO 镜像文件,然后按照安装指南进行操作系统的安装。
二、文件系统:ZFS
ZFS 是一个高级的文件系统,它提供了数据完整性检查、卷管理、快照等功能。您可以通过命令行工具安装 ZFS,并使用 zpool
命令创建和管理存储池。
三、服务基础构建平台:Docker 和 Docker-compose
Docker 可以让您以隔离的容器方式运行服务,而 Docker-compose 可以帮助您管理多个容器。您需要安装这两个工具,然后创建一个 docker-compose.yml
文件来定义您的服务。
四、网关:Traefik
Traefik 是一个反向代理和负载均衡器。您可以将其作为 Docker 服务运行,将外部的请求路由到内部的服务。
五、DNS:SmartDNS
SmartDNS 是一个本地 DNS 服务器,可以提供 DNS 查询优化。您可以将其作为 Docker 服务运行,并在网络设置中将其设为首选的 DNS 服务器。
六、Git 代码仓库:Gitea
Gitea 是一个轻量级的 Git 服务。您可以将其作为 Docker 服务运行,提供一个私人的代码仓库。
七、DDNS:ddns-go
DDNS-Go 可以让您在没有固定 IP 地址的情况下访问您的 NAS 系统。您可以将其作为 Docker 服务运行,并配置您的域名和 DNS 服务。
八、网盘:Filebrowser
Filebrowser 可以提供一个 Web 界面来浏览您的文件。您可以将其作为 Docker 服务运行,并指定一个目录作为文件的存储位置。
九、照片管理:Photoprism + FolderSync Pro
Photoprism 是一个可以自动组织和分类您的照片的服务。您可以将其作为 Docker 服务运行,然后上传您的照片。
FolderSync Pro 是一个在 Android 平台上的文件同步应用,支持许多云存储服务和协议,包括但不限于 FTP、SFTP、WebDAV、SMB/CIFS 等。您可以在您的 Android 设备上安装 FolderSync Pro,然后设置与您的 NAS 系统进行文件同步。这样,您可以随时随地访问或备份您的文件,无论您是在家还是在外。
十、影音管理:Jellyfin
Jellyfin 是一个媒体服务器,支持多种媒体格式。您可以将其作为 Docker 服务运行,然后将您的媒体文件添加到库中。
十一、去广告:AdGuardHome + SmartDNS + (额外的插件)
AdGuardHome 是一个网络广告和跟踪拦截工具。您可以将其作为 Docker 服务运行,并结合 SmartDNS 和其它插件,提供一个无广告的网络环境。
十二、数据同步与备份:Syncthing
Syncthing 是一个持续文件同步程序,可以将文件安全地同步到多台设备。您可以将其作为 Docker 服务运行,然后添加您的设备和文件夹。
十三、下载工具:Aria 2、Transmission、qBitTorrent
Aria 2、Transmission、qBitTorrent 是三个流行的下载工具,分别支持多协议和 BitTorrent 下载。您可以将这三个服务作为 Docker 服务运行,然后通过 Web 界面或 API 添加下载任务。
十四、主页管理:Flare、Sun-Panel
Flare 是一个可自定义的浏览器主页,您可以添加链接、背景图片等。您可以将其作为 Docker 服务运行,然后在 Web 界面进行自定义。
Sun-Panel 是一个服务器、NAS 导航面板、Homepage、浏览器首页。它还很新,但它是目前所有导航页服务中做得最漂亮的。
十五、笔记管理:Obsidian
Obsidian 是一个强大的知识管理和笔记工具。您可以在您的设备上安装 Obsidian 应用,然后将您的笔记库存放在 NAS 系统中。
十六、WebDAV
WebDAV 是一个基于 HTTP 的协议,可以让您通过网络访问文件。您可以通过一些开源的 WebDAV 服务器软件,将其作为 Docker 服务运行。
十七、密码管理:Bitwarden_RS
Bitwarden_RS 是一个密码管理服务,可以帮助您安全地存储和同步您的密码。您可以将其作为 Docker 服务运行,并通过 Web 界面或 Bitwarden 应用访问。
十八、服务器健康管理
为了保持 NAS 系统的健康运行,您需要监控 CPU 温度、磁盘温度、ZFS 状态和硬盘健康状态。您可以通过安装相应的工具,如 sensors、hddtemp、smartctl,并定期检查它们健康状态。
以上就是基于 Rocky Linux 创建全功能 NAS 系统的具体步骤。在这个过程中,您可能需要有一些 Linux、Docker 和网络知识。不过,一旦您完成了所有的设置,您将拥有一个强大、可定制和易于管理的 NAS 系统。
相关教程链接
DIY NAS系列01 — 系统初始化配置
DIY NAS系列02 — 浅谈 ZFS 文件系统
DIY NAS系列03 — 安装 ZFS 文件系统
DIY NAS系列04 — ZFS 存储池管理
DIY NAS系列05 — ZFS 文件系统简介
DIY NAS系列06 — ZFS 文件系统管理
DIY NAS系列07 — ZFS 快照管理
DIY NAS系列08 — ZFS 卷管理
DIY NAS系列09 — ZFS 配置 NFS 共享
DIY NAS系列10 — ZFS 配置 SMB 共享
DIY NAS系列11 — ZFS 性能监控与管理
DIY NAS系列12 — Traefik 出口网关配置
DIY NAS系列13 — 影音管理之 Jellyfin 安装与配置
DIY NAS系列14 — 影音管理之 TinyMediaManager 安装与配置
DIY NAS系列15 — 影音管理之 Jellyfin 和 TMM 强强结合
DIY NAS系列16 — 照片管理之 PhotoPrism
DIY NAS系列17 — 闪念笔记之 Memos 备忘录
DIY NAS系列18 — 密码管理之 Bitwarden
DIY NAS系列19 — 私人代码仓库之 Gitea
DIY NAS系列20 — 智能DNS管理之 SmartDNS
DIY NAS系列21 — 动态DNS管理之 DDNS-Go
DIY NAS系列22 — 去广告神器之 AdGuardHome
DIY NAS系列23 — 网盘管理之 FileBrowser
DIY NAS系列24 — 数据同步与备份管理之 Syncthing
DIY NAS系列25 — 双链笔记管理之 Obsidian
DIY NAS系列26 — BT下载管理之 qBittorrent
DIY NAS系列27 — 全平台远程桌面软件之 RustDesk
DIY NAS系列28 — 浏览器书签同步之 xBrowserSync
DIY NAS系列29 — 个人导航页之 Flare
DIY NAS系列30 — 数据同步备份服务之 Rsync Server
DIY NAS系列31 — 使用 FreshRSS 回归阅读的本质
DIY NAS系列32 — ZFS 存储池故障与恢复
写在最后
在以上的内容中,我们介绍了如何使用 Rocky Linux 打造一个全面且功能强大的家用 NAS 系统。这个系统包含了各种服务,从文件和媒体管理,到网络优化和安全,再到数据备份和同步,几乎满足了您在家用 NAS 系统中的所有需求。
然而,请记住,这只是一个简单的介绍,每一个服务和功能都有其详细的配置和优化步骤。在实际操作中,您可能还需要考虑到硬件兼容性、网络环境、安全性等问题。因此,如果您决定开始打造自己的 NAS 系统,我们建议您进一步查阅每个工具和服务的官方文档,或者寻找更详细的教程。
在这个指南的基础上,我们计划在后续输出一套更详细的教程,包含每一个服务的具体配置步骤,以及一些常见问题的解决方案。这将为您提供一个更具体、更深入的指导,帮助您成功构建和维护您的家用 NAS 系统。请期待我们后续的更新,希望您能从中获得帮助。