家庭实验室 (Home Lab):数字时代的主权个人实践
Tips:文章中提到的一些术语、项目,大家自己用英文到YouTube上搜搜,会发现一个新世界。Reddit也有Self Hosted小组,非常专业,里面可以找到很多有价值的信息。
在数字技术、开源硬件和开源软件快速发展的今天,家庭服务器(Home Server)与家庭实验室(Home Lab)已经逐渐成为了一种新兴的趋势。它的出现并非偶然,而是对应着数字革命的历程,与多方面因素均有关系。其兴起既离不开硬件和软件技术的进步,也与个体对数据权利日益深入的认识有关。本文将对家庭服务器的起源、发展及其相关实践进行一次导论性质的系统阐述。
近年来全球范围内家庭实验室的兴起
家庭实验室(Home Lab),又被译为家庭网络实验室,是一种基于自托管技术,依托家庭服务器(Home Server)开展的家庭领域的数字化、自动化、智能化新探索。这样的一个实践,近年来在全球范围内都得到不小的发展。其中,最常见的形式就是网络连接存储(Network Attached Storage,缩写:NAS)。在市面上,我们可以看到如群晖和威联通这样的商业化的NAS产品,同时也可以看到像FreeNAS这样的开源NAS系统。
家庭服务器的兴起,源于个人计算机算力的快速增长。随着硬件和软件技术的发展,现在的个人计算机已经足以承载自托管应用的需求。同时,市场上也出现了许多专门的硬件和开源软件,也使得家庭服务器成为可能。开源硬件的日益普及,例如树莓派、各类NUC,都让家庭内部自托管的成本降低,算力提高。开源软件的繁荣和日趋成熟,则让个体可以掌控代码,在自有设备或个人服务器上运行代码,自己保管数据,而非依赖于中心化服务和中心化服务器。
家庭实验室兴起背后的数字权利因素
然而,家庭服务器的兴起并不仅仅是技术发展的结果。更重要的是,这反映了我们对于数据权利的认识变化。
在传统的网络服务中,包括网盘、社交网络、音视频媒体、电商购物等一系列服务,我们常常需要将自己的数据提供给服务商,以此换取服务。然而,这样的模式却可能会导致我们的数据权利的丧失,甚至可能带来隐私泄露和其他负面后果。
特别是敏感的个人信息被收集以后,实际上就带来了很多罄竹难书的滥用后果,此处省略一千字……简单讲,在这样的情况下,越来越多的人开始认识到,如果一项服务是免费的,自己实际上就是那个服务本身,羊毛出在了猪身上,这些用户成了猪。
在这样的一个背景下,很多人就开始认识到这个问题,个体的权利意识开始觉醒,明确认识到了自己对于数字空间中使用的工具、创造的数据应当享有权利,并强烈希望自己能掌握自己的数据。而自己要掌握自己的数据,除了目前尚不成熟的Web3技术及实践,现实中非常理想的一个方式就是自托管(Self-hosting)。
我们都知道,网络其实分为本地网络以及公共网络。如果能够把一些涉及个人敏感信息的关键服务,比如财务信息,都托管在家庭内部的服务器上,对个人数据的保护就立竿见影。甚至,在当前数字化不断繁荣的背景下,搭建一个所有家庭成员都可以获益的家庭社交平台、博客平台、影音平台,也是个非常有价值的实践。
自托管还可以避免一些无法预料的情况。比如,在中心化服务的场景下,如果自己掏钱购买的音乐服务因为歌手被封杀而下架,那么用户权利同时就一并受到损害。但如果我们能够将这些音乐下载到本地,并在本地有一个自我托管的音乐平台,那么我们的权利就不会受到政策或其他因素的影响。
因此,为了保护个人数据,自托管成为了一种理想的方式。自托管技术是家庭服务器运维的技术支撑。作为一种和服务器运维相关的技术实践,自托管的另一个更洋气的说法叫做Sovereign Computing,这实际上就对应了主权个人的概念,揭示了家庭实验室背后的数字权利因素。
新手如何才能快速上手家庭实验室
尽管在五六年前,家庭服务器可能还是一个陌生的概念,但到了今天,家庭服务器在全球范围内已经成为一个相对成熟的实践,相关商业服务也都非常发达。专门为家庭用户设计的设备,比如Intel NUC、群晖的NAS等,虽然性价比低,但是噪音小,能耗低。另外,一些微型计算机,如树莓派也都是很好的选择,尤其是对于初学者而言。
建立一个家庭服务器可能需要考虑到各种因素,比如硬件选择、虚拟化、数据托管、安全性等问题,其实需要大量的技能,更多是个长期学习和实践过程,要求个体对网络、存储、计算等基础知识有所了解,同时,还需要对操作系统、虚拟化、容器化、服务部署、数据备份等有所了解。
限于篇幅,本文将专注于介绍一些与家庭服务器相关的软件实践,特别是一些对新手友好的一键部署服务,帮助大家快速上手。我会为大家推荐几款非常好用的软件,希望能为新手和技术菜鸟进行相关实践探索提供一些参考和借鉴。
显然,自托管算是密码朋克/主权个人的基础技能。以往,这要求深入掌握Linux。 但随着Umbrel、Tipi、CasaOS等对小白友好的一键部署工具的普及,用开源的自托管软件来进行日常工作协同,自己运行比特币、门罗币节点,把数据掌控在个体手中,已经是件非常简单的事情了。
Umbrel
Umbrel是一种独特的个人服务器部署工具,设计优雅并且功能强大。Umbrel基于Linux,自带App Store,使得用户能够便捷地在自己的家庭设备或者服务器上运行各种应用。
比特币节点和闪电网络是Umbrel的两个重要的用例。通过Umbrel,用户能够在自家设备上运行比特币节点,实现完全的去中心化,有效增强了网络的健壮性和用户的隐私安全。
此外,Umbrel还支持Tor模式,这意味着它能够接入暗网,这样的功能配置为其提供了独特的优势。Umbrel还能满足用户对于网络附加存储(NAS)的需求。用户可以在Umbrel上运行文件共享、媒体流服务等各类NAS应用,实现数据的本地存储和分享,提升家庭网络的使用体验。
Tipi
Tipi是一款免费且开源的软件,它简化了家庭服务器的管理工作。使用Tipi,你可以轻松安装所有你最喜欢的自托管应用,无需为配置和管理每一项服务而烦恼。
Tipi提供一键安装和更新功能,支持超过140款热门应用。无论是对于服务器的新手用户,还是有经验的管理员,Tipi都能为他们提供方便快捷的工具,以实现对服务器上各类应用的简单管理。
通过Tipi,你能够更有效地掌控自己的数据和服务,无需依赖第三方云服务,可以在自己的家庭服务器上轻松管理和运行各种应用。这使得Tipi成为家庭服务器管理的理想工具。
总之,TiPi也是款非常出色的软件。特别值得一提的是,Tipi支持门罗币的节点同步。虽然Tipi不支持暗网模式,但它可以与域名绑定,这也是它的一大优势。
CasaOS
CasaOS旨在为个体提供简单便捷的个人云体验,通过提供低成本的数据协作解决方案,帮助创作者和小型组织自托管数据,提供本地智能服务。
CasaOS的用户界面友好,设计直观,支持多种硬件和基础系统。通过应用商店,新手可以一键安装包括Nextcloud、HomeAssistant、AdGuard、Jellyfin等在内的多种热门Docker应用。
CasaOS是由一家中国公司开发的,该公司长期从事开源生态的开发,尤其是自托管相关服务。虽然我认为前两款软件在某些方面更为优秀,但CasaOS也有其独特之处。
以上介绍的每款应用都能帮助你更好地控制和利用自己的数据,同时各有特点、各有千秋。我的排名,则代表了我个人对三款服务的认可程度高低。
家庭实验室中好用的具体自托管应用
当你安装了上面推荐的应用后,就可以得到可以通过浏览器来访问的应用程序商店。这些应用程序商店为你提供了许多开源软件服务。例如,我们都熟知的Nextcloud,就是一个常见的个人和家庭内部的网盘及协同工具。若你有能力进行内网穿透和域名解析,还能将Nextcloud变成一个公共服务。
还有像Trilium这样的优质笔记软件,以及Bookstack,后者是一个很好的个人知识库工具。Bookstack不仅支持个人使用,也支持多人合作编写。还有Calibre Web,这是一个非常好的个人书籍管理工具。
另一个值得一提的工具是Jellyfin,这是一个非常不错的个人媒体托管工具。如果你有电影资料,你可以把它放到个人的媒体数据库里,然后用手机或电脑播放,这样你就不需要使用一些中心化的媒体平台了。当然,若要公开分享,你要确保你放进去的资料没有版权争议。
此外,还有其他的一些实用应用(如音乐和有声书托管),以及各类个性化的笔记平台。例如,Memos就是个轻量级的靠谱服务,这是一个类似于推特或微博的笔记平台。你可以在家里安装一个Memos,然后每个家庭成员都可以注册一个Memos的账号,所有信息都保存在本地,大家就可以在上面发布、分享家庭内部信息。
当然,如果你有进一步的想法,你还可以建一个只有家庭内部成员才可以访问的网站。这样,你的家庭内部信息就可以以文字、图片、视频或音频的方式被固定下来,供家庭内部成员访问。在这方面,WordPress是非常好的工具。
还需要介绍一个非常重要的应用程序,这就是PhotoPrism。这是一个很好用的照片托管程序。当然,还有其他一些开源自托管的照片管理程序,现在很多都可以做到将你在哪里拍的照片与地点关联起来,形成一个时间流、地点流。
最后,还有必要给大家推荐一个下载工具。当你有了家庭服务器后,若你需要下载一些资料,此时就可以在服务器上安装的下载工具,比如Transmission,这是一个非常好用的BT下载工具。
总结
家庭服务器和家庭实验室的发展,也是数字时代的主权个人实践的重要组成部分。家庭实验室不仅是技术发展的产物,更反映了个体对于数据权利的觉醒和实践。
每款自托管应用都有其自身的优势和特点,都提供了丰富的开源软件服务,可以满足不同的家庭实验室需求,选择哪款应用,取决于你的具体需求和使用场景。在此基础上,还可以同时使用NAS来存储海量的个人数据。对新手来说,学习和实践上述基础软件就已足够,这为个人/家庭数据的维护管理提供了高度的便捷性和自主性。
虽然建立和维护家庭服务器需要投入时间和精力,但是这可以帮助我们更好地掌握数据,这个实践过程也会让你收获极具价值的数字技能。我们可以通过这些应用来管理我们的文件,分享我们的知识和信息,甚至构建我们自己的网络社区。这不仅可以提升我们的生活质量,还可以提高个体的数字素养,增强个体在数字时代的主动性和掌控感。
自托管应用的发展和普及,让我们看到了数字技术的可能性和潜力。随着开源软硬件的风生水起,完全可以期待:未来主权个人的实践将更加成熟,边缘计算和去中心化的主权个人算力将越来越重要,我们的生活将更加便捷,数字权利将得到尊重,数字生活将更加安全可控。若你对此有兴趣,就尽快开始建立你自己的家庭实验室吧!
拓展阅读:《Home Lab再思考:知识积累、去中心化与物尽其用》
回复