找回密码
 加入我们
搜索
      
查看: 1162|回复: 0

[NAS] DIY 家庭小主机 AIO (6) —— NAS / 私服 功能规划与服务搭建

[复制链接]
发表于 2024-12-23 21:19 | 显示全部楼层 |阅读模式
长期以来都是小透明和资深潜水党在社区里吸取大佬们的营养和指导, 近日折腾了一下小主机和 aio, 并且将过程整理成教程在社区里发表出来, 不求能够指导别人, 但求别人能有个参考, 并且一起交流学习.

各位说话好听 头发多 精力旺盛 过年涨薪的 佬们 觉得可以的话 就给我点个赞吧.

另外本人热爱分享, 热爱搞机, 馒头 pt 上传100T+,发种100+,做种500+, 做种时间一年(数据准备另开一贴贴出), 希望基于此能得到大佬的厚爱发个邀请:(btschool,聆音, 红叶,emp峨眉派/P0 rNbay都行,), 丰富下自己的下载中心, 再过几周我就可以回来发馒头药了

在经历过简单折腾(细说简单)后, 小伙伴们已经自己搭建了一个强大的家庭服务器了, 其中包含了 软路由, Windows 远程主机, NAS 或者 ubuntu 私人开发机等等.
又或者一些小伙伴已经直接在某东购入群晖, 绿联 等 NAS 了.
NAS 虽然叫做 网络附属存储(Network Attached Storage) , 但是本质上还是 Linux 主机, 具有 Linux 通用的 内核, 同时架构是 x86-64, 所以现今只要能够运行在 x86 Linux 主机的应用服务都能够运行在我们的 NAS 中. 接下来让我们发挥自己的动手能力, 好好规划和搭建一番 牛批的服务, awesome self-hosted!
强大的家庭服务器自托管规划
在开始发挥我们的想象力和动手能力之前, 需要认真考虑一件事情, 就是系统管理和网络安全问题, 既然我们自己动手 搭建属于自己的服务, 不再是简单使用 互联网服务, 那么就需要像系统管理员一样去考虑 系统/网络/服务 的配置/可用性/安全 等问题. 不过这些都言之尚早, 现在应该把应用都堆上去爽一番, 再回头处理系统管理和安全问题, 在一开头只要将防火墙所有非必要的端口都关了了就行, 或者在中国的话 把 ipv6 关掉即可.
经过仔细的思考, 除了互联网厂商提供更加方便的服务外, 需要我们自托管而且符合大多数人的数字生活需求的应用服务包括以下几个类别, 总体而言, 期望打造一个功能强大, 满足娱乐\生活\工作需求, 随身跨平台 协作 的个人空间.

  • 融合存储. 融合公有云网盘, 如百度网盘, 阿里网延伸本地 NAS 存储, 并且利用公有云服务为自己数据的 做 传输加速 和 多副本冗余备份; 结合利用自己的废弃笔记本硬盘, 旧hdd, ssd, 和新买的硬盘 变废为宝, 综合利用.
  • 数据同步与备份. 数据类别包含四个方面, 个人数据, 工作数据, 应用数据, 应用配置, 系统数据. 例如场景有个人的笔记本 工作站 和手机都应该能够 对同一个个人工作文件进行同步的修改.(对标 Onedrive 和 百度网盘的同步空间); 其他场景主要是数据的冗余备份.
  • 协同办公. 类似腾讯文档的协同办公等等. 百度网盘的企业版.
  • 影音娱乐. 自托管 音乐\影视\相册服务, 能够全权 自己存储, 自己拥有, 自己控制, 无隐私泄露和审查监控, 高度定制化的, 自己和家人使用的 高质量影音服务.
  • 无缝网络. 自托管 rustdesk 远程桌面服务, 就像 todesk 一样, 但是无功能限制,高画质; 在外通过 ** 等方法连上家里的网络, 使用家里的网络加速访问 github.com, http://oreilly.com, Clarivate - Leading Global Transformative Intelligence, z-library.sk 等工作学习需要的网站.
  • 密码服务. 自托管功能强大的 bitwarden 密码服务, 不再需要一个密码走天下, 采用复杂高强度随机密码 同时 在一个账户密码项目里面 记录更多信息备注, 例如密保问题/二步验证密钥 等等.
  • 云笔记. 自托管的云笔记服务. 功能强大, 跨平台, 实时远程同步, 支持 markdown, 无广告, 存储空间取决于你的网盘或者私人网盘.
  • 效率服务. 私人托管搭建一些提高效率, 开源自由免费的服务, 如 PDF 编辑合并OCR, ITtools,
  • 内容流转中心/离线下载中心. 离线下载你需要的东西. 影视, 有声书, 电子书.

在列出上述应用场景后, 分析一下协同办公, 云笔记, 影音娱乐, 数据备份和同步的场景, 可以抽象出来此类应用的模型.

  • 存储层: 本地硬盘, 网络硬盘.
  • 胶水层: 将网络硬盘和硬盘 融合起来, 使得使用时如同使用本地硬盘一样无感, 又或者将其中 数据传输和同步做到自动化.
  • 应用软件服务层: 例如 手机或者电脑端的 word或者 WPS , 使用这些应用软件可以打开通过 胶水层 融合 存储层 后的 同步空间 中的 文档.

自托管的服务受制于个人精力和专业水平难免会出现故障等等, 所以基于上述模型, 可以制定一个路线图, 有三步逐渐升级的解决方案, 可以在 自己小主机出现故障和运行良好的时候依然能够保证自己搭建的软件应用能够使用.
第一步: 无私服方案
无私服的方案利用网盘作为存储层, 提供webdav和同步备份功能的软件如alist 和 foldersync 等作为胶水层, 基于webdav的应用软件作为应用层, 下面主要以蜻蜓点水的方式列出可供选择的软件服务作为解决方案中的组件.
1. 存储层软件服务: 115/百度/阿里/天翼云盘, 本地硬盘
2. 胶水层软件服务: clouddrive2/alist 两者提供多网盘融合服务, Goodsync 提供 Windows平台下文件夹比对 精细同步服务, foldersync 提供安卓平台下云端文件夹和本地文件夹下同步方案. 百度网盘 提供本地手机和电脑点对点快传服务. 百度网盘 提供 PC 平台下的支持历史版本和回收站的双向增量同步.
3. 应用层软件服务:
3.1. 数据同步与备份: 个人数据, 工作数据, 应用数据, 应用配置, 系统备份.
3.1.1. 这里比较复杂. 安卓端主要是个人数据和工作数据的备份. 除了账户云同步以外有几个个应用: 网盘提供的(如百度网盘). 厂商自带的, ES 文件浏览器, FolderSync, Clouddrive2, 各有特色; PC 端例如 Windows 的可选方案就多的去了.
3.2. Windows 的包含四种同步备份分类. 百度网盘的同步空间, Goodsync 偶尔 Diff 一下,看看两个目录的差异. 应用数据和应用配置除了 账户云同步外,需要手动来, 最好写个脚本.
3.33. 跨设备的无缝文件体验: 百度网盘的快传, resilio sync 的点对点 同步, Goodsync 的点对点同步, 手机厂商的设备互联同步, Windows 的手机连接功能, 猫头鹰文件.
3.2. 办公套件: ms office, wps office.
3.3. 笔记: joplin/obsidian 提供完整生态 无缝体验 功能强大的无服务端的markdown笔记功能, 不懂也行.
3.4. 音乐: 网易云音乐的云盘可以上传自己的音乐. 又或者可通过 foldersync 将网盘的音乐实时同步到手机上, qq音乐/网易云再扫描本地音乐. 电脑端则通过扫描 clouddrive2 挂载的网盘音乐即可. 又或者使用支持 webdav 的音乐应用 如 飞傲, cloudbeats,
3.5. 影音娱乐:
3.5.1. 方案1: 不需要海报墙的: 手机使用 nplayer(windows使用**) 挂载 alist/clouddrive2 提供的 webdav.
3.5.2. 方案2: 需要刮削海报墙: 网易爆米花(支持百度阿里网盘 和 webdav), kodi (支持 webdav). 搜狐的客户端解码不行, 解码一些高质量的就闪退了.
3.6. 多媒体TV端:(不能 Root)
3.6.1. 音乐: 由于广电总局的政策, 还不支持 qq 音乐会员跨电视端, 还是得买给 qq音乐的会员.
3.6.2. 影音: 播放高画质的影片, 需要硬件, 片源, 驱动和播放器几个方面的支持才行, 使用 KODI, 网易爆米花.
3.6.3. 智能音箱 : 我家的音箱就是电视的小爱同学, 所以只能播放qq音乐, 没有进一步研究, root 不现实.
3.6.4. 综合多媒体: Kodi
3.7. 电子书: 微信读书(轻量化笔记很不错, 能导出到 obsidian), neatreader. 在电子书(无论pdf还是 epub)上还是不太适宜做重度笔记的, 不够自由; 用平板的话, 笔尖跟显示层中间隔着一层玻璃, 反馈不够好. (曾经装过的calibre 又重又丑, 老牌开源应用了, 而且一堆用不到的功能.)
3.8. pdf阅读+笔记: windows 用 drawboard 阅读加手写 , windows 用 edge 阅读, 手写买个平板手写笔和软件服务 以及存储服务.(Onenote, 等等挺好的.),
3.9. 密码服务: keepass., bitwarden(有商用免费开放的可导出就行)

第二步, 家庭主机私服:
1. 存储层: 同上
2. 胶水层: 同上
3. 服务端层: 将规划中9个场景的服务搭建起来. 以下仅简单阐述, 详细将会在后续的系列文章说明.
3.1. 存储服务: 群晖服务器+webdav 服务器.
3.2. 多媒体服务: emby, navidrome.
3.3. zerotier服务器.
3.4. rustdesk
3.5. 密码服务: bitwarden
3.6. 其他软件即服务: pdf 编辑器, ittools,
4. 将服务暴露到公网.





您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-2-11 05:43 , Processed in 0.009444 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表