🧑💻🔧 使用这些应用搭建家庭实验室,开发任何东西!🤩
Homelab 是位于家庭本地的服务器,用于托管多个应用程序和虚拟化系统,用于测试、开发、家庭或功能使用。
家庭实验室并非必需品。但它能为你提供额外的私密空间,让你以较低的成本进行实验和开发。
- 地窖守卫
- AdGuardHome
- 伊米希
- 银子弹
- 字节库
- 主页
地窖守卫
Vaultwarden是一个非官方的 Bitwarden 服务器实现,它实现了大多数功能所需的许多 Bitwarden API,非常适合不需要运行官方资源密集型服务的自托管部署。
由于服务器仅托管加密数据,因此非常安全。资源消耗低,并且在团队和 Docker 并发连接中运行良好。
AdGuard
AdGuard是一款覆盖全网的广告和追踪软件,可拦截您家中所有的设备。它充当 DNS 服务器,将追踪域名重新路由至“黑洞”,从而阻止您的设备连接到这些服务器。
要构建 AdGuard,您需要 Go v1.23 或更高版本、Node.js v18.18 或更高版本以及 npm v8 或更高版本。您可以为 Go 支持的任何 OS/ARCH 构建 AdGuard Home。安装完成后,该服务已启动,无需显式启动任何程序。
伊米希
Immich是一款高性能的自托管照片和视频管理解决方案。它具有自动备份、面部识别、合作伙伴共享等诸多实用功能。
Immich 采用传统的客户端-服务器设计,并使用专用数据库进行数据持久化。前端客户端通过 HTTP 和 REST API 与后端服务进行通信。您可以通过 Docker 部署和升级 Immich。请注意,该项目目前处于非常活跃的开发阶段,因此可能会出现一些 bug 和重大变更。
银子弹
SilverBullet是一款专为具有黑客思维的人士优化的笔记应用,支持类似 Wiki 风格的页面链接。其同步模式支持 100% 离线操作,内容副本会保存在浏览器本地的IndexedDB数据库中,并在网络连接可用时同步回服务器。
SilverBullet 是一个面向最终用户编程的平台,通过它对对象、实时查询、实时模板和实时模板小部件的支持,可以使您的页面和 UI 的部分内容动态化。
字节库
Bytebase提供了一个基于 Web 的 SQL 客户端来管理您所有的数据库。它支持 20 多个主流数据库。
它还提供AI助手功能,让您使用自然语言(Text2SQL)查询、解释和优化SQL语句。
您可以在https://sql-editor.com/上尝试在线演示。
主页
那么,安装了这么多好用的工具之后,如果需要从不同的地方访问它们,会不会很烦人?
Homepage是一个高度可定制的主页(或起始页/应用程序仪表板),集成了 Docker 和服务 API。它具有快速搜索、书签、天气支持、丰富的集成和小部件、优雅现代的设计以及对性能的注重。
Homepage 内置了对 Docker 的支持,可以根据标签自动发现并添加服务到主页。
主页高度可定制,支持自定义主题、自定义 CSS 和 JS、自定义布局、格式、本地化等。
因此,现在是时候升级您的家庭实验室并将它们全部放在主页下。
最后
有了家庭实验室,你可以构建各种实用又有趣的项目。快来尝试打造你喜欢的家庭实验室吧!
文章来源:https://dev.to/bytebase/build-a-homelab-with-这些-apps-and-develop-anything-4m82