Terminal
A web terminal for root. It’s the real shell on your server, inside the panel, with your session protected by a one-time token. Use it for quick admin tasks when SSH isn’t handy. Because this is full root access, treat it like a loaded power tool: precise, fast, and not forgiving.
What you can do here
- Run any shell command as
root
(software installs, service restarts, quick edits). - Tail logs, check status, move files, and fix configuration without leaving the panel.
- Toggle fullscreen for focus; resize is automatic so the terminal stays readable.
How it works (in simple terms)
- When you open the page, the panel spins up a short-lived terminal listener for your session and hands your browser a one-time token to talk to it.
- If there’s no activity for a while, the connection is closed. You’ll see a Reconnect button.
- Each session is isolated to you and only created after you’ve authenticated to the panel as root.
Basic controls
- Fullscreen: click the expand icon in the header. Click again (or press Esc) to exit.
- Resize: the terminal auto-fits when you resize the window or switch fullscreen.
- Reconnect: if the socket closes (idle or network), the screen dims; hit Reconnect to reload a fresh session.
Good habits (and guardrails)
- Know where you are: commands run as root; a stray space in
rm
orrsync
can ruin your week. - Stage risky changes: prefer
systemctl reload
beforerestart
where possible. - Copy/paste carefully: multi-line pastes execute fast; consider drafting in an editor first.
- Logs are your friend: keep a second tab with Monitoring or
journalctl -f
while making changes.
Troubleshooting
- “No activity detected…” — Session timed out. Click Reconnect.
- Blank terminal / immediate close: check that your browser allows WebSockets and there’s no proxy or firewall blocking them.
- Fullscreen doesn’t work: some browsers block it on non-user actions; click the button again or press F11.
Security notes
- Only the root panel user can access this terminal.
- Each session uses a unique token, bound to your panel session and expiring on close.
- Idle sessions are terminated to reduce risk; re-opening creates a fresh, isolated session.
Reminder: This is a live root shell. If you’re not 100% sure, pause, backup, or test the command in a staging path first.