Administrator
发布于 2025-12-27 / 10 阅读
0
0

15.【HomeLab最佳实践】核心架构规划

如果你需要一个工具来帮你 安装 Docker、配置反向代理、管理防火墙和文件。

本期主角:1Panel (国产之光 🇨🇳)

目前国内最受欢迎的现代化 Linux 面板,用来替代老旧的宝塔(Baota)。

- 核心功能: 容器管理(Docker)、网站管理(Nginx/OpenResty)、文件管理、数据库管理。

- 杀手锏:

- 应用商店: 内置了大量 HomeLab 常用应用(如 Halo, WordPress, Emby 等),一键点击即可部署,无需自己写 Docker Compose。

- UI 现代: 界面干净清爽,没有乱七八糟的广告。

- 适合谁: 需要经常部署新应用、管理服务器底层的用户。


本期硬件配置:极空间Z4 Pro + J1900软路由

我目前是用极空间Z4 Pro-6WTL,8G内存,4T固态+16T机械硬盘作为主力家庭服务

既然极空间Docker原厂系统已经做得这么好了,那我为什么还要套娃再装一个1Panel面板?

(主要是1Panel反向代理太好用了,自动申请延期证书SSL)

[【必学】什么是反向代理 - 瑟谷智学](https://blog.seguzhixue.top/archives/shi-me-shi-fan-xiang-dai-li)

所以结论:

- 如果你只是\*\*“用”\*\*软件(如下载、看电影),极空间自带的就够了。

- 如果你要\*\*“搞”\*\*软件(测试 GitHub 项目、修改网页代码、搭建复杂的微服务),极空间原生的功能会让你觉得“手脚被捆住了”,而 1Panel 是解绑工具。

为什么一定要装在“虚拟机”里,而不是极空间的“Docker”里?

这是一个非常关键的技术选择。在极空间上装 1Panel, 只有“虚拟机”这一条正路 ,装在 Docker 里是“残废”的。

❌ 方案 A:把 1Panel 装在极空间的 Docker 里

- 原理: 容器套容器(Docker in Docker)或者映射 Docker Socket。

- 致命缺陷:

1. **权限阉割:** 1Panel 最大的强项是管理系统(防火墙、系统服务、日志), 但在 Docker 容器里,它无法管理宿主机(极空间底层系统)的内核和网络。

2. 端口冲突: 极空间底层占用了大量端口(80, 443, 5000 等),1Panel 想用这些标准端口会各种冲突。如果你部署一个极空间的docker服务,想释放端口还得远程ssh登录,代码手动释放,参考我这一篇, [【极空间为例】xiaomusic项目文档+解除端口占用 - 瑟谷智学](https://blog.seguzhixue.top/archives/ji-kong-jian-wei-li-jie-chu-duan-kou-zhan-yong) ,比较麻烦。

3. 功能失效: 它的 WAF 防火墙、主机监控等核心功能基本废了一半。

✅ 方案 B:在极空间里开个 Linux 虚拟机,再装 1Panel (推荐)

- 原理: 你划出 4G 内存,虚拟出一台 完整、独立 的 Linux 服务器 (Debian/Ubuntu)。

- 巨大优势:

1. 安全沙盒(最重要): 你可以在里面随便折腾代码、删库、改系统文件。玩坏了? 秒删虚拟机重来 ,完全不会影响极空间原本的相册、电影和存的数据。

2. **完整体验:** ==你拥有了这台虚拟机的== root ==权限。这才是真正的 Linux 学习环境,和你在阿里云/腾讯云上买的服务器是一模一样的。==

3. 网络独立: 虚拟机有自己独立的 IP 地址,全端口开放(80/443), ==玩反向代理、建站非常顺畅。== [【必学】什么是反向代理 - 瑟谷智学](https://blog.seguzhixue.top/archives/shi-me-shi-fan-xiang-dai-li)

所以,加上 1Panel 后,你的玩法会变成这样:

1. 极空间原生系统: 负责“稳”。

- 存照片、存电影、跑 Plex/Emby、迅雷下载。这些绝对不能崩。

2. 虚拟机 + 1Panel: 负责“浪”。

- ==Vibe Coding 试验田: 你用 Cursor 写了一个网页,想跑起来看看。直接把代码丢进 1Panel 的网站管理目录,点一下“启动”,瞬间就能访问了。==

- ==部署复杂项目: 比如你想试玩== DeepSeek ==的 Web 界面,或者== Dify ==(AI 知识库)。在 1Panel 应用商店里通常是一键部署,它会自动帮你搞定 Redis、PostgreSQL 这些依赖数据库,如果在极空间 Docker 里手动配这些会让你崩溃。==

总结建议

- 极空间 是你的 数据仓库 (求稳)。

- 1Panel (虚拟机) 是你的 开发工作室 (求快、求全)。

**下一步操作建议:** 你现在的内存是 8G,跑一个 Linux 虚拟机(分配 2-4G 内存)稍微有点紧巴巴, 但勉强够用。如果未来觉得卡,可以考虑花几十块钱给 Z4 Pro 加一根内存条, 体验会有质的飞跃。现在你可以先去极空间的“虚拟机管理器”里,下载一个 Debian 12 的镜像,迈出搭建“工作室”的第一步。


评论