关于我的家庭服务器

先大致介绍一下我家里的家庭服务器 setup,我家里有两台机器: 一台是绿联云DXP4800作为NAS存储设备,另一台是零刻EP12 pro作为计算服务器

系统配置

零刻EP12 pro安装了Proxmox VE系统作为计算节点运行各种服务

PVE截图

绿联云DXP4800作为存储节点,主要用于数据备份

NAS截图

服务部署

由于之前使用过相册服务,觉得MT Photos非常好用,所以直接购买了永久授权,并将服务部署在NAS

PVELinux虚拟机中安装了MT的AI服务、代理服务、自动化服务等

服务器截图1

服务器截图2

在所有的Linux服务器上都安装了node_exporter来监控服务器状态

网络架构

这部分相对详细,因为这套网络方案可以供大家参考

网络代理

作为程序员,日常访问GitHub等网站时需要流畅的网络体验,因此代理服务必不可少

我使用的代理基于gost,具体使用方法可参考这里

这套方案经过几年的使用验证,稳定性较好且未被封禁,当然其局限性是需要在局域网内有专门的机器用于解密

外部访问

从我的云服务器中选择一台VPS作为中转

首先在VPS上部署Nginx,将*.xxx.com域名反向代理到本地的20000端口,然后使用frp将家里虚拟机的80端口穿透到这台VPS20000端口

在家里的虚拟机中部署Nginx,将需要外部访问的服务反向代理到80端口

后续新增服务时,只需在家庭虚拟机中添加相应的Nginx配置即可

网络架构示意图:

网络架构示意图