// DOCS · 运行环境 ▍
运行环境
七类运行时容器管理:PHP / Node.js / Bun / Python / GoLang / Java / 二进制,卡片结构一致,仅编辑抽屉的标签页不同。
小提示 :如需使用容器终端操作python/golang/二进制/nodejs/bun等容器,请先通过 cd /app 进入你上传的源码目录,否则可能找不到文件(终端启动时默认为根目录,上传的源码位于 /app 目录)。
01
七类运行时
| 类型 | 适用 |
|---|---|
| PHP | PHP 网站(WordPress、Laravel 等,应用商店的 WordPress 模板也纳入 PHP 运行环境管理,功能与通用 PHP 容器完全一致) |
| Node.js | Node 应用(Nuxt、Next、Express 等) |
| Bun | Bun 应用(Hono、Bun.serve 等,兼容 npm 生态,依赖安装速度更快) |
| Python | Python 应用(Flask、Django、FastAPI 等) |
| GoLang | Go 应用(含项目编译) |
| Java | Java 应用(Spring Boot 等可执行 JAR 部署,内置 JVM 配置与在线诊断) |
| 二进制 | 任意可执行文件(Rust、自定义进程等) |
02
通用卡片操作
每个容器卡片都有这些操作:
编辑备份建站文件管理日志终端启停
「创建」按钮跳转容器编辑器,预填对应语言模板。
03
编辑抽屉(按语言不同)
PHP
4 标签页概览性能扩展站点
- 概览 :容器基本信息、PHP 配置(内存限制 / 上传 / 时区)。
- 性能 :预设性能方案(small / medium / large,按内存调整)。
- 扩展 :安装 / 禁用 PHP 扩展(gd / redis / imagick / mysqli 等)。
- 站点 :运行目录(如 public)、伪静态 Rewrite、与 Caddy 站点对接。

Node.js
3 标签页概览运行配置项目管理
- 概览 :容器基本信息、应用模式、初始化 / 重启。
- 运行配置 :启动命令(含 package.json scripts 快选)、环境变量。
- 项目管理 :npm 镜像源、npm init、安装依赖、依赖列表。

Bun
3 标签页概览运行配置项目管理
- 概览 :容器基本信息、应用模式、初始化 / 重启。
- 运行配置 :启动命令(含 package.json scripts 快选,生成 bun run 命令)、环境变量。
- 项目管理 :registry 镜像源(写入 bunfig.toml,兼容 npm 源)、bun init、安装 / 卸载依赖。
安全机制:Bun 默认不执行依赖包的 postinstall 脚本,sharp / esbuild 等含原生二进制的依赖需在 package.json 声明 trustedDependencies。

Python
3 标签页概览运行配置依赖管理
- 概览 :容器基本信息、应用模式(待初始化 / 已托管 / 自定义命令)、初始化 / 切换托管、重启。
- 运行配置 :启动命令(写入 start.sh)、环境变量,修改后重启容器生效。
- 依赖管理 :pip 镜像源、requirements.txt(pip freeze 更新)、安装 / 卸载依赖。
运行配置与依赖管理仅「已托管」模式可用;待初始化 / 自定义命令的容器可一键切换托管。

Java
2 标签页概览运行配置
- 概览 :容器基本信息、部署状态(等待部署 / 待生效 / 已就绪)、生效(校验后重启)、重启、在线诊断(线程 Dump / 堆对象统计)。
- 运行配置 :JVM 配置(内存百分比 / 时区 / 追加参数)、环境变量。
部署方式:本地打包可执行 JAR 上传为 /app/app.jar,点击「生效」运行。JAR 同目录的 application.yml 可覆盖包内配置;内置按容器内存分配堆、UTF-8、OOM 自动堆转储等默认值。

GoLang
3 标签页概览运行配置Go 项目
- 概览 :容器基本信息、应用模式、初始化 / 重启。
- 运行配置 :启动命令(保活 / 运行程序)、编译命令(写入 build.sh)、环境变量。
- Go 项目 :GOPROXY 镜像源、go mod init / tidy、编译(产物到 /app/bin/app)。

二进制
2 标签页概览运行配置
- 概览 :使用引导步骤、高级设置(跳转完整容器编辑器)。
- 运行配置 :启动命令、环境变量、重启策略。

04
建站对接
有端口的容器可通过「建站」跳转创建 Caddy 站点,将该容器作为反代后端。详见 网站与证书 。
