家庭服务器除了存储还能做什么?聊聊我的部署
时间:2023-09-26 07:59 来源:网络整理 作者:墨客科技 点击:次
尽管网上已经有很多 NAS、主机用于个人或家庭服务的文章了,但多数侧重于硬件和 NAS 厂商定制软件体验。很多朋友入手 NAS 后,费了老大劲部署好一个服务,却发现体验一般,可能还不如互联网大厂提供的应用,最后折腾下来,也就用于备份、看剧了。因此,我斗胆以广而不深的方式介绍一下这些年来我在家庭服务器 Home Server 上的实践。 本文有什么?没有什么? 我希望结合具体使用场景,介绍如何发挥家庭服务器的价值。 本文将会涉及: 我的家庭服务器自托管服务概况; 服务与用户终端软件的联动使用; 本文不会详细介绍: 服务器的硬件选择与架设; 如何部署服务; 服务器硬件 虽然本文不会涉及硬件的选择,但还是简单地介绍一下我自己的家庭服务器硬件概况。我有两台服务器硬件,分别是华擎 ASRock DeskMini X300、威联通 QNAP TS-453Bmini。X300 是 STX 机箱准系统,运行 Ubuntu 20.04 系统、453Bmini 是威联通出品的 NAS,运行它自家的 QTS 5.0 系统。以下是两台服务器的硬件配置,其中,NAS 上的大容量卷通过 NFS 挂载在 Ubuntu 上。 近年来,各种迷你主机、NAS、轻 NAS 推陈出新,以上配置仅供参考。对于本文介绍的服务而言,我这一套硬件是能很从容地应对的。 服务概况 一般来说,家庭服务器可用于以下需求: 存储: BT/PT 下载、文件同步 / 备份; 多媒体:电影 / 音乐 / 书籍管理和在线播放; 自动化:智能家居、自动化流程、爬虫; 游戏:私有服务器; 网站:个人网站; 网络:软路由、流量审计; 实验室:「有些人在生产 / 娱乐中使用它们来学习新技术」 首先对我的家庭服务器上部署的服务进行一个总览。按照功能归为六个大类:存储与同步、RSS、多媒体、自动化、监控与其他应用。当然,还有一类我称之为「基础设施」,并没有列在其中,但为了实现上述的六类功能,它们是不可或缺的,比如 ,Nginx 反向代理、Let's Encrypt SSL 证书更新、DDNS、Wireguard VPN、容器、虚拟机等等。 大多服务都是免费、开源的,也可以很方便地通过 Docker 部署,作为两个特例:Roon 是必须付费使用的,Plex 可选择付费提升移动端体验。 服务总览存储与同步 我的同步 / 备份需求有 7 类: 笔记:Markdown 格式文本、各类本地附件,终端软件为 Obsidian; 文献:科研文献 PDF 文件、数据库,终端软件为 Zotero; 密码:重要密钥,网站 / 应用密码,自动填充; 相册:手机 / 平板拍摄的照片 + 相机拍摄的照片 截图:手机 / 平板的截图实时同步到其他设备; 工作文件:大量的、各类格式的文件,需要版本控制,便捷分享; 中转站:阅后即焚的文本 / 文件中转,接收其他人发给我的文件; 存储与同步路径 这是一套可以覆盖全平台的存储与同步方案,虽然部署的服务和需要安装的终端软件较多,但这些软件基本可以做到无感地后台运行。 家庭服务器上部署的服务有: Nextcloud: 私有云盘,完成 PC 端文件同步、版本控制,提供 web 端、移动端 app; Immich: 相册备份、浏览,提供 web 端、移动端 app; Bitwarden: 密码同步与自动填充,提供 web 插件、移动端 app; Resilio: P2P 文件同步,全平台文件同步;(也可以用微力同步替代) MicroBin: 文本和文件共享 Web 应用程序、阅后即焚; 移动端需要安装的软件有:Resilio、Immich 和 Bitwarden。PC 端需要安装的软件有 Resilio、Bitwarden 插件和 Nextcloud。 笔记与文献。我的笔记系统是用 Obsidian 构建的,大多是直接在 Obsidian 内书写的,其他的少量来源有移动端手写笔记、在线多维表格、电子书阅读笔记等,但可以很方便地通过导入或嵌入 Obsidian 中。我把 Zotero 的附件文件夹作为子文件夹囊括在了 Obsidian 的 Vault 内,因此,我在整理一些总结 / 想法的时候可以随意地引用 Zotero 内的科研文献。使用 Resilio 实时同步 Obsidian 文件夹,就可以做到在电脑 1、电脑 2、手机、平板上随时打开 Obsidian 都能获取到最新版本并做修改和同步。 (责任编辑:admin) |