Skip to content

File Manager

  • Go to Sites → [site] → Files, or
  • Click the Files link from any site overview card.

Click any text file to open it in the built-in CodeMirror editor:

  • Syntax highlighting (50+ languages auto-detected by extension)
  • Dark and light mode, follows panel theme
  • Save with Ctrl+S / Cmd+S
  • Files are written directly to the server via the agent

The left sidebar shows the full directory tree, loaded lazily from the API. Click any directory to expand it. The current path is shown in the breadcrumb.

Right-click any file or directory for the context menu:

ActionDetails
EditOpen in CodeMirror editor
RenameInline rename
CopyCopy to another path on the same server
MoveMove/rename to another path
DownloadDownload file, or download directory as a .zip
DeleteDelete file or directory tree (confirmation required)

Drag files onto the file manager or click Upload to select files. Multiple files are supported. Uploads use multipart form data.

Right-click a directory → Download — Tundra creates a ZIP archive on-the-fly and streams it to your browser.

The file manager shows SVG icons for 51 file types, including:

  • Source: .rs, .ts, .tsx, .py, .go, .rb, .php, .java, .cs
  • Config: .toml, .yaml, .json, .env, .xml
  • Documents: .md, .pdf, .txt
  • Media: .png, .jpg, .mp4, .mp3
  • Archives: .zip, .tar.gz, .zst
  • WordPress-specific: .php, wp-config.php
  • Files are accessed via the tundra-agent over mTLS — no direct SSH/SFTP exposure
  • The agent enforces that paths are within the site’s document root
  • All file write operations are recorded in the audit log