11 min read
Selfhosting:自建家庭云存储的艺术

2018年中期,在Cybercirujas作为联邦黑客激进主义运动存在之前,我经常和我哥哥的几个从事信息技术工作的朋友聚在一起。他们自称为字节工人,对于搞信息技术的人来说这个名字相当特殊:众所周知,这个行业在阶级意识方面很成问题。那时我已经使用Linux超过10年,完全沉浸在自由软件的哲学中,在我们南美的特性中,这与朋克、DIY和自主管理混合在一起。在烤肉和啤酒之间,出现了关于大型科技公司、计算寡头的技术政治讨论,他们主宰着我们数字生活的方方面面。在酒气和大麻烟雾的闲聊中,出现了一个让我着迷的话题:自己"托管"我们每天在互联网上使用的各种基本服务的可能性。

这是一朵云,毫无疑问

Notebook usada

在数据寡头统治带来的所有习惯和心理设置的变化中,恰恰文件和存储空间概念的神秘化是最有问题的。智能手机的普及导致了使用量下降,但同时也导致了计算机销售量的下降,无论是笔记本还是PC。如果我们再加上RAM的短缺和"在云中租用计算机"的新概念,几乎没有人知道什么是文件,一个简单的file,更不用说能够用存储的术语来思考,因为无论如何,一切都可以通过支付更好的订阅来解决。但是,如果仅凭到家里或我们手机的互联网连接,我们就可以做所有这些甚至更多,为什么要一次又一次地为同样的东西付费呢?

围绕自主托管或自主管理/托管的运动恰恰建议创建你自己的网络节点来提供服务:电子邮件账户、访问去中心化社交网络、博客平台、在线视频游戏、文件服务器,任何可以用计算机和互联网连接做的事情。向互联网提供服务也许是我们能想到的最经典的"云"形式,���许多社区项目自主地自托管各种互联网应用。但转向更简单和更容易获得的东西,我们可以考虑在我们的家中建立我们自己的网络节点是可行的,它对我们关闭,这使得它仍然容易得多。

在这个可能性的宇宙中,关键是要认识到,就像存在Spotify或Netflix一样,有自由软件应用在本地安装,允许我们在低性能计算机上管理我们的数字消费。云是另一个人的计算机,是的,但这个云可以是我们的,因为计算机到处都是,不需要很多资源或很多知识来建立你的家庭云。只需获得某个Conectar Igualdad(CI),甚至是那些最老的带有Atom处理器的。这些今天已经走过15个春天的设备对于开始实验、克服恐惧和掌握你的数字生活至关重要。

Soulseek和Navidrome,本地Spotify

Navidrome

关于每个人生成的数据的统计数据是无法计算的。但我们可以很好地知道在1TB磁盘中可以存储多少高质量的音乐和电影。带有32位Intel Atom处理器、最多2GB DDR2 RAM的CI(如G1)可能太短,甚至无法想象一个云。但现实是,为了拥有你的音乐库,有一个漂亮的webapp或移动应用,你不需要更多:存储将根据你下载的音乐数量而变化。最难的部分在于改变心态,而不是疯狂地下载音乐。最简单的方法是从你听的东西开始,你喜欢的东西。当然,安装一些基于Debian的Linux,没有图形环境。仅仅提到缺少图形桌面可能会吓人,但不用害怕。

获得mp3后,你会想以漂亮舒适的方式听和看它们。为此存在非常低���技高生活的解决方案,比如Navidrome,这是一个以"服务器"模式安装的应用程序,为我们提供了一个网络界面来可视化和聆听我们所有的库。来自第一代CI的Intel Atom处理器足以管理这个软件。托管Navidrome是绝对黑客的任务吗?绝对不是。当然,你必须使用命令行。终端不是你的敌人,也不应该吓唬你:拥抱它,随着时间的推移,你会感到电传自由。话虽如此,说明非常简单,我认为在这里重现它们没有意义,因为你可以用你最喜欢的聊天机器人来帮助你安装它。关于这些AI可以说很多事情,但现实是,对于接近那些看起来古老的知识来说,对有好奇心和改变习惯意愿的人,它们是非常强大的工具:不要浪费它们,对你有利地使用它们。

一旦你安装并配置了它,你可以通过网络浏览器从你的本地网络访问那个破旧的Conectar Igualdad来服务你的音乐。你也可以从你的手机浏览器做同样的事情,或者安装一些支持Subsonic的音乐播放器,这是一个允许你用不同应用连接音乐库的音乐传输协议。只要你在你的本地网络内,你就能访问你的收藏,没有算法,没有沉重的界面,没有毫无意义地添加的垃圾。但如果我想从其他地方访问呢?为此存在VPN,在这种情况下有一个免费和可访问的解决方案:Tailscale。这个程序允许免费在不同计算机之间创建"VPN隧道",限制最多五台计算机相互连接。如果我们在"服务器"(我们的云)中安装该应用程序,然后在某个客户端机器中(你的笔记本电脑、你的手机),我们将能够从任何地方访问我们的内容。

Syncthing和Immich.app:文件备份和Google相册的替代品

Syncthing

一旦你开始下载文件并在你的手中保存更多数字信息,你会对那些数据被备份和复制感兴趣。做到这一点的一个很简单的方法是使用另一个很低科技高生活的应用程序。Syncthing允许我们在设备之间同步文件,并在任何计算机上运行。使用方案很简单:一台"中央"机器和连接到它的客户端。你有Navidrome的同一个CI足以成为文件的大脑。再次,借助某个聊天机器人的帮助,我们安装Syncthing,设置我们想在哪里保存数据,然后在我们的计算机/笔记本电脑/手机中以客户端模式安装Syncthing。在那里,用浏览器指向中央机器的IP,我们会看到一个漂亮简单的网络界面,我们应该选择我们想针对目标机器共享的本地文件夹。一旦选择了,机器将自动开始同步文件。只要程序在运行,它就会检查源文件夹是否发生了变化。如果发生了,它将把这些更改添加到目标文件夹,从而在两台设备上保持数据的忠实副本。由于这个应用程序的工作方式,不需要有tailscale VPN隧道或任何东西,只要两台设备都打开,这个同步就会发生,无论我们是��我们的本地网络还是在外面。要注意,不要混淆:这不是像Google Drive那样的"云",我们可以访问文件,而是一个非常容易备份我们文件的方式。

Immich

另一方面,我最近发现了一个奇妙的应用程序,Immich.app,它允许我们管理我们从手机生成的照片和视频。这些材料通常我们委托给Google或Apple,分享有价值的元数据和有关我们生活许多方面的个人信息。这不仅是照片和视频的内容问题,而是这些附带的所有元数据:从地理位置、使用的设备、面部识别等特征。Immich.app所做的是,在借助你最喜欢的AI安装的服务器机器中,存储我们手机摄像头生成的所有内容,其中包含一个在本地运行并允许检测面部的算法,以及通过地理定位标记图像。所有这些都可以从一个Android/iOS应用程序中以非常友好的方式查看,显示我们所有的照片和视频。不过,要自托管这个,你不会有足够的旧Conectar Igualdad,你至少需要一个4GB RAM的树莓派4或具有类似特性的某台计算机。

一个充满小乌云的天空

自托管运动在欧洲和美国相当大,但这里在阿根廷规模较小,而且字节社区很少推广。经济波动使我们无法获得港口硬件来自托管更大的东西,但反过来,克里奥尔人的聪慧向我们展示我们不需要太多。有几个社区自托管服务项目,rebel.arundernet.uy是其中的一些,后者也许是南美最大的自托管社区,提供邮件、云、mastodon、xmpp聊天、游戏服务器和几个应用程序。

创建你自己的家庭基础设施并不是不可能的,也不是危险黑客的任务。鼓起勇气在本地自托管基本互联网服务是朝向认知和技术主权道路的众多步骤之一。去神秘化云的概念,并理解我们使用的另一个人的计算机可以是我们的,而且我们还可以与朋友和家人分享,是关键。更重要的是:理解你不需要顶级硬件,而是可以用一个简单的Conectar Igualdad或某个二手或三手树莓派做很多事情,几乎令人解放。工具在那里,AI和它的聊天机器人可以帮助打破恐惧,未使用的硬件可以作为学习和解放的一个极好的平台。这个建议已经适当地被提到,你还在等什么来取出那台未使用的电脑,建立你自己的小本地云,没有比你自己和你想与之分享的人更大的主人呢?

Related posts

Suscribite