Browser Terminal

Run shell commands as your account user from inside vPanel. The 30-second limit, the 24 KB output cap, what will not work, and who is allowed to use it.

Running shell commands from the browser in vPanel. Running shell commands from the browser in vPanel.

Terminal (vPanel → Terminal) runs shell commands as your account user from inside the panel, with no SSH client and no key setup. It is meant for the short jobs — checking a file, clearing a cache, running a Composer or WP-CLI command — not as a replacement for a real shell.

How it works

Type a command, press Enter, and the panel sends it to the server, where it runs as your account user through a login shell. It never runs as root and never has access to another account's files.

Each command is a separate execution — environment variables set in one command are gone by the next. The exception is your working directory: the panel tracks where the last command left you, so cd behaves the way you expect and the prompt updates to match. The path shown is relative to your home, with ~ standing in for /home/youraccount.

The working directory is confined to your account home. If it ever resolves outside — for example because the folder was deleted from another session — you are silently returned to your home directory.

Limits enforced by the server

LimitValue
Time per command30 seconds, then the command is killed
Output returned24 KB, then truncated with a note
Command length4096 characters

A command stopped by the timeout prints (stopped after 30s). Output from a command that exited non-zero is shown in red, and standard error is appended after standard output.

What does not work here

Interactive and long-running programs cannot work in this model, because there is no persistent terminal on the other end:

  • Editors — vim, nano, emacs
  • Live monitors — top, htop, watch, tail -f
  • ssh to another host, and anything else that expects a TTY
  • Servers and daemons you want to keep running — they will be killed at 30 seconds

Use a real SSH client for those. To keep a service running permanently, use the Node.js Apps, Python Apps or Java Apps pages, which run it under systemd.

Built-in conveniences

  • ↑ / ↓ cycle through your command history for this browser session (up to 200 entries). History is not saved between visits.
  • clear empties the screen. It is handled in the browser and never reaches the server.
  • help prints a reminder of the limits above. Also browser-side.
  • clear in the title bar does the same as the clear command.

When Terminal is unavailable

Terminal shares one switch with SSH. If the server administrator has disabled shell access for your account (vWHM → Accounts → the account → SSH / shell access), the Terminal page disappears from the navigation, and opening it directly shows a notice. Command submission is refused server-side as well, not just hidden in the interface.

Who can use it

Terminal is not available to delegated logins unless the account owner has granted the Terminal & SSH keys permission in the User Manager. That permission covers the whole account's files with no folder scoping, so treat granting it as equivalent to handing over the account.

  • SSH Access — authorize a key for a real SSH session
  • File Manager — browse and edit files without the command line
  • Cron Jobs — run a command on a schedule instead of by hand
Last updated Jul 28, 2026 · Need help?