发布于 2026-01-06 8 阅读
0

为什么你应该拥有一台家用服务器?DEV 全球展示挑战赛,由 Mux 呈现:展示你的项目!

为什么你应该拥有一台家用服务器

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

您是否有多台办公设备(台式电脑、笔记本电脑,或许还有平板电脑)?您是否厌倦了为所有设备更新各种软件包、版本控制等等?您是否厌倦了疑惑“为什么在我的电脑上运行正常”?您是否感觉数据散落在不同的设备中?照片在手机里,音乐在电脑里,重要文档到处都是,更糟糕的是,还要付费才能把这些文件保存在云端?您是否渴望了解幕后运作的原理?

我或许能帮到你!🥷🏽

家庭服务器既可以成为你的数字管家,也可以成为你的私人智能助手,集中管理所有内容,即使你没有连接到本地网络也能轻松访问。你可以把它想象成一个个人云存储系统,但它有一些关键优势:你是老板,是主宰,是掌控一切的人。你可以控制谁能看到你的信息,以及如何保护信息安全。此外,你还可以根据自己的喜好进行设置,而无需依赖第三方服务。

那么,对于开发者或技术爱好者来说,家用服务器能如何改善你的生活呢?

集中式存储:告别到处搜索文档的烦恼,也无需为区区几TB的存储空间付费。有了家用服务器,您的所有设备(手机、笔记本电脑、平板电脑)都可以从一个中心位置访问您的文件。

自动备份:担心丢失珍贵的照片或工作文件?家用服务器可以远程自动备份您的设备,提供额外安全保障。所有 Time Machine 备份均通过网络进行。

媒体流:厌倦了为各种流媒体服务付费?或者,您收藏了很多电影却不知道如何播放?将您的服务器设置为媒体中心,即可将音乐、电影和电视节目流式传输到您家中的任何设备,甚至如果您愿意,还可以传输到室外。

个人云:摆脱云服务存储空间有限的困扰。家用服务器让您可以根据需要扩展存储空间(只需购买额外的硬盘/固态硬盘),一切尽在掌控。

专用开发环境:将您的服务器配置为开发机器。在一个地方安装所有您喜爱的编程语言、框架和工具,保持其他环境整洁。随时随地通过任何设备访问所需的所有工具!

测试环境:需要一个安全的空间来测试代码,然后再将其部署到实际环境中吗?家用服务器非常适合搭建测试环境,模拟真实世界的条件,同时还能降低成本。

本地开发服务器:将后端和前端直接托管在您自己的服务器上,即可轻松开发 Web 应用程序。这样,您就可以在正式发布前进行本地测试和调试,而不会出现延迟或停机。

学习新知识:这虽然不是最终目的,但说实话,如果你是一名了解 Linux 服务器方方面面的开发人员,你就拥有优势。

好的,我决定了!我需要做些什么才能开始?

一台电脑

图片真的

好吧,这听起来可能有点傻,但基本就是这样。买一台非常简单的电脑,不需要花哨的LED灯、机箱之类的。它能开机吗?它至少有4GB内存和硬盘吗?它可以作为服务器。你甚至可以用一台旧电脑来搭建服务器。唯一的要求是它能连接网络,并且足够可靠,可以24小时不间断运行,同时又不会消耗太多能源。

我用的是树莓派 4B,配备 8GB 内存,运行良好,只是在 PhotoPrism 尝试索引我 1TB 的旧网络迷因时出现了一些问题,但这怪我,毕竟这里有成千上万张图片。

Docker

说实话,谁不喜欢简单。而 Docker 就很简单。你可以保留不同的软件包,即使它们存在兼容性问题(例如库版本)。而且,有数百个现成的软件包可以满足你的需求。

最基本的壳牌知识

如果你使用 *nix 系统,大多数家庭服务器的设置和维护都将通过 SSH 进行,因此你需要知道如何在终端中执行基本命令。

就这些了,其他的一切都得你自己搞定。安装 PHP、Node、Python 或者任何你需要的软件。这是你的服务器,你的配置。就我而言,我甚至安装了Hommar,这样就不用记住一大堆不同的地址了。而且,除非你想让全世界都能访问,否则它是安全的。

如果您重视对数据的控制、安全性和便捷访问,那么不妨考虑一下家用服务器。它能让您更好地掌控自己的技术,简化您的数字生活。对于开发者而言,它开启了在专属环境中构建和测试代码的无限可能。而且,它也是一个很棒的业余项目😃

(我应该把这个做成一个系列,分享更多家庭用餐技巧吗?请在评论区告诉我。)

文章来源:https://dev.to/phalkmin/why-you-should-have-a-home-server-34i4