Skip to content

Workspaces (Console)

Manage development workspaces from the web dashboard.

Overview

The workspaces page displays stats cards (Total, Running, Stopped) and a table of all workspaces with search and status filtering.

Creating a Workspace

  1. Click Create Workspace
  2. Fill in the form:
    • Name - Unique workspace name
    • Language - Python, Node.js, Go, etc.
    • CPU - CPU allocation
    • Memory - Memory allocation
    • Disk - Disk size
    • GitHub Repo - Optional repository to clone
  3. Click Create

Managing Workspaces

Each workspace in the table has an action menu with:

Action Description
Start Start a stopped workspace
Stop Stop a running workspace
Delete Delete the workspace (with confirmation)
Edit Resources Modify CPU, memory, disk allocation
Open VS Code Open code-server IDE in a new tab
Terminal Open an xterm.js terminal in a popup window
Manage Ports Expose or unexpose ports
Connect GitHub Link a GitHub repository

Terminal Access

Click the terminal icon to open an interactive terminal session in a popup window. The terminal uses xterm.js with WebSocket for real-time communication.

VS Code Editor

Running workspaces provide a link to code-server, giving you a full VS Code IDE experience in the browser.

Port Exposure

From the networking dialog you can:

  • Expose a port with a public or private URL
  • Remove exposed ports
  • View all currently exposed ports