Skip to content

File Management

Browse and edit project source files directly in the browser after a project has been created and source material is on disk under deployments/<project-id>/.

Features

  • Tree view of project files
  • Monaco-based code editor (VS Code engine)
  • Syntax highlighting for many languages
  • Edit Dockerfiles, config files, and application source
  • Changes save to disk on the server

Workflow tips

  1. Prefer committing important changes to Git and redeploying from GitHub so the panel is not the only copy of the truth
  2. After editing a Dockerfile or build config, run Deploy / Redeploy so the new image is built
  3. Runtime-only edits (for example a config file mounted via Storage) may only need a Restart if the process reloads that file — most apps still need a redeploy
  4. ZIP-sourced projects are especially convenient to tweak in-browser before you wire GitHub
MethodEndpointDescription
GET/api/files/:projectIdList tree
GET/api/files/:projectId/contentRead file contents
PUT/api/files/:projectId/contentWrite file contents

Limits

File editing is for the project source tree Docklift manages. It is not a full remote IDE substitute, and it does not replace persistent Storage mounts for data that must survive container replacement.

Open-source self-hosted PaaS for Docker