硬件
虚拟机
-
Server 虚拟机 - 部署 MySQL 、Redis 、Alist 等每次都要稳定部署的服务
-
Dev 虚拟机 - 使用 Cursor 、JetBrains Gateway 进行远程开发的机器
-
NginxServer 虚拟机 - Cloudflare 域名泛解析到这台机器
-
LLM 虚拟机 - 部署了 Dify ,不想配置,单独启了一台机器 Docker Compose 一把梭
-
Win 虚拟机 - 使用 IPv6 可以远程访问
-
之前还搭了 k3s 学习,没啥场景就删了
软件部分
-
JetBrains Gateway
优势:用惯了 JetBrains 系 IDE 的别无选择
劣势:那可太多了,卡顿、内网连不上(和 MacOS 15 有关)、插件支持问题
-
VSCode - 我已经使用 Cursor 替代
优势:远程开发体验和本地开发差异不大
劣势:大概就是 Java 开发使用习惯问题
-
Cursor
优势:基于 VSCode ,远程开发体验很好,AI 也很好用
劣势:习惯问题吧
总结
- 内网开发:直接 SSH 到虚拟机使用 IDE 开发
- 外网远程开发:连 Zerotier 再使用 SSH 开发,因为是一个网段,所以和内网开发基本一致(跨运营商或者打洞失败体验会有问题)
- 需要对外服务就在 Nginx 添加对应的配置文件
- 部分内容可以在家里的虚拟机处理,如selfh.app的数据更新就是本地处理,然后更新到 Cloudflare D1
最后再打个广告:selfh.app 支持画架构图导出,后续计划加上配置分享供大家交流
|