🚀

DIY Vibe Space

容器化开发环境生成器

🌏 宿主机地区

选择服务器所在地区,我们将据此配置最优的镜像源和网络设置

将自动配置以下镜像源

DNS: 114 / 腾讯 / CF
APT: 北大镜像
npm: npmmirror
pip: 清华镜像
Go: goproxy.cn
GitHub: gh-proxy

💻 Code-Server

在浏览器中使用 VS Code 编辑器

⚠️

Code-Server 扩展与 VS Code 扩展不通用,部分扩展可能无法使用

Code-Server 访问密码

SSH root 密码

SSH 登录密码,留空则使用默认密码 root123

SSH 密钥 (可选)

密钥将写入 docker-compose.yml 环境变量,容器启动时自动配置到 ~/.ssh/

扩展列表

自定义扩展 ID

将仅暴露 SSH 端口 (22),通过 SSH 连接使用

SSH root 密码

SSH 登录密码,留空则使用默认密码 root123

SSH 密钥 (可选)

密钥将写入 docker-compose.yml 环境变量,容器启动时自动配置到 ~/.ssh/

🛠️ 编程语言

选择需要安装的编程语言环境(可多选)。仅包含语言运行时,不含常用框架。

ℹ️ Node.js/npm 将因 AI 工具依赖自动安装

🤖 AI 工具

选择需要安装的 AI 辅助开发工具

🔄 预设工作流 选择要安装的工作流命令

ZCF 工作流将安装到 ~/.claude/commands/zcf/ 目录,通过 /zcf:命令名 调用

🎨 输出样式 选择 Claude 的响应风格

输出样式将配置到 ~/.claude/settings.json 的 outputStyle 字段

ℹ️ 选择任一 AI 工具将自动安装 Node.js/npm

🔧 其他工具

配置额外的工具和快捷命令

Cloudflare Tunnel

内网穿透,安全暴露本地服务

Token 将通过 docker-compose 环境变量传入容器

Vibe 快捷命令

输入 vibe 即可执行指定命令

数据持久化方式

选择 docker-compose 中 /workspace 和 /root 的挂载方式

📝 Dockerfile 自定义层

在 AI 工具层之后、SSH 配置层之前,追加自定义的 Dockerfile 指令

语法规范

  • - 每条指令使用标准 Dockerfile 语法:RUNCOPYENVARG
  • - 多条命令用 && \ 连接可合并为一层,减少镜像体积
  • - 每个 RUN 指令生成一个独立镜像层
  • - 内容将原样插入,请确保语法正确

示例

# 安装额外工具
RUN apt-get update && apt-get install -y redis-tools && rm -rf /var/lib/apt/lists/*

# 设置环境变量
ENV MY_APP_ENV=production

📄 生成结果

下载后在服务器上执行:

unzip devbox-config.zip -d devbox && cd devbox && chmod +x deploy.sh entrypoint.sh && ./deploy.sh