所有计划

在容器中浏览和编辑文件

Docker 卷的内置文件浏览器和代码编辑器。无需 SSH 客户端 -- 直接从仪表盘管理文件。

浏览器中的完整文件管理

在任何容器卷中浏览、编辑、创建和删除文件 -- 无需终端。

卷浏览器
直接从仪表盘浏览任何 Docker 卷或绑定挂载
内联编辑器
读写文件并支持语法感知编辑 -- 无需 SSH
目录创建
创建目录,支持完整路径,包括嵌套路径
安全删除
删除文件和文件夹时有确认对话框防止误操作
路径遍历防护
安全加固 -- 请求经过验证以防止目录遍历
任何运行中的容器
适用于堆栈中的任何容器,不限基础镜像
配置文件编辑
查看和编辑 .env、nginx.conf、php.ini 及任何配置文件
下载与上传
从容器卷下载文件到本地,或上传文件到容器卷

工作原理

01

选择容器

从堆栈的应用列表中选择任何运行中的容器。sh0 显示所有可用的卷和绑定挂载。

02

浏览卷

使用熟悉的文件浏览器界面导航目录树。点击文件夹展开,点击文件预览。

03

编辑文件

在内联编辑器中打开任何文本文件。编辑后保存 -- 文件直接写入容器卷。

04

创建或删除

创建新文件和目录,或删除现有的。所有操作都包含确认步骤以防止数据丢失。

文件管理器工作流

选择容器
列出卷
浏览文件
编辑 / 创建
保存到卷

所有操作通过 Docker API 执行 -- 无需 SSH、exec 或在容器中安装代理

一应俱全

文件预览

直接在浏览器中预览文本文件、配置文件和日志。无需下载或 SSH 连接。

内联代码编辑器

使用简洁的代码编辑器界面编辑文件。支持常见文件类型的语法高亮。一键保存。

安全加固

路径遍历攻击在 API 层被阻止。每个文件路径都经过验证并限制在选定的卷内。

文件上传

直接从浏览器上传配置文件、证书或任何其他文件到容器卷中。

文件下载

从容器下载任何文件到本地。适用于获取日志、导出文件或备份文件。

配置管理

编辑 .env 文件、nginx 配置、数据库设置和任何其他配置,无需重启容器。

传统方式

  • x SSH 到服务器
  • x 运行 docker exec -it 进入容器
  • x 在容器内使用 vi 或 nano
  • x 使用 scp 或 docker cp 传输文件
  • x 祈祷容器里装了合适的工具
  • x 没有审计追踪记录更改

sh0 的方式

  • 点击文件管理器标签页
  • 可视化浏览目录树
  • 在专业代码编辑器中编辑
  • 从浏览器上传和下载
  • 适用于任何容器,无需安装工具
  • 安全加固的路径验证

常见问题

编辑有文件大小限制吗? +
内联编辑器最适合 5 MB 以下的文件。较大的文件仍可下载或上传,但在浏览器中编辑可能较慢。对于非常大的文件,建议使用 Web 终端功能。
可以编辑二进制文件吗? +
二进制文件(图片、编译后的二进制文件、归档文件)无法在内联编辑器中编辑,但可以下载和上传。文件浏览器会显示文件类型指示器,让您知道哪些可以编辑。
文件权限怎么处理? +
文件操作通过 Docker API 运行,因此以容器入口点用户的权限执行。如果文件在容器内是只读的,在文件管理器中也是只读的。
支持哪些卷类型? +
Docker 命名卷和绑定挂载均受支持。文件管理器列出选定容器的所有挂载,不限类型。

无需离开浏览器即可管理文件。

在任何容器卷中浏览、编辑和管理文件。无需 SSH,无需 docker exec,毫不费力。