Accessing the Terminal
- Go to your pod’s detail page at
/dashboard/pods/{name} - Click the Terminal tab
- A terminal session opens immediately (pod must be running)
instapod user, starting in your pod’s app directory (/home/instapod/app).
Features
- Full bash shell — Run any command: install packages, edit files, manage services, run scripts
- Auto-resize — Terminal adapts when you resize the browser window
- Clickable links — URLs in terminal output are clickable
- Reconnect — If the connection drops, click the Reconnect button to start a new session
- No setup required — No SSH keys or external tools needed
Terminal Theme
The terminal uses a dark theme matching the InstaPods brand:- Background: dark (
#0a0a0a) - Text: light gray
- Cursor: green (
#22C55E) - Font: JetBrains Mono / Fira Code / system monospace
Terminal vs SSH
| Web Terminal | SSH | |
|---|---|---|
| Setup | None — click and go | Requires SSH key setup |
| User | instapod | instapod |
| Start directory | App root (/home/instapod/app) | App root (~/app) |
| Persistence | Session ends when tab closes | Persistent with tmux/screen |
| Multiplexing | One session per tab | Multiple sessions via tmux |
| Access | Browser only | Any SSH client |
| Availability | Requires dashboard access | Works even if dashboard is down |
Requirements
- Pod must be in running status
- Browser must support WebSockets (all modern browsers do)
Common Tasks
The terminal runs as the
instapod user (non-root). Use sudo for system-level commands like installing packages.