背景
- 无公网ip。
- 公有云配置低,价格高。
- 自己有服务器,低功耗,配置比云服务器高。
想法
- 低价云服务器与家庭服务器frp内网隧穿,使用云服务器公网ip来解决没有公网ip问题。
- 使用nginx proxy manger管理外网服务,提供证书保障。
- 折腾。
进一步考虑
云服务到期问题
- 2c2t3m足够,docker部署。可以镜像一件迁移,到期就换。
- 申请一个域名解析到公网ip,降低ip地址记忆,也包括内网穿透客户端配置,也可以无感切换。
内网资源分配
- 成品nas具有硬盘休眠和低功耗有点,可以24小时开机,提供一些常用服务: 例如博客,监控,网盘等。
- 高性能8c16t的小主机作为开发服务器,部署开发套件,提供cicd,中间件,数据库,消息队列等。
- 性能适中,主打存储服务,做备份。定时开关机备份资源。
- 高性能,高功耗主机作为开发客户端,按需开关。
系统安全
- ups。对24小时在线的服务器提供不间断电源,方式意外短电损耗
- abb。使用强大的abb对nas和服务器备份。
- 监控。24小时监控服务器出入带宽,ip流量,监控预警。
内网网管理
- 内网交换机 2.5g 为开发客户端和服务端提供大带宽,为备份服务和服务之间提供大带宽
- 支持登录且需要对外的服务,接入nginx proxy manager并申请证书提供https加密
- 使用sunpanel 进行内外网管理

部署架构

外网部分
- 云主机
- nas
内网部分
- 开发服务器
- 开发主机
- nas备份
玩法
- 123备份
- nas 备份手机
- abb套件备份nas
- 云盘备份所有备份
- cicd
- gitlab + jenkins + harbor + k3s
- gitlab外网可访问
- 无线存储
alist挂载云盘,rclone挂载目录,minio使用rclone目录进行存储,图床使用minio进行存储。
待续