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¶
- Click Create Workspace
- 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
- 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