Skip to content

Terminal right in the panel.

Type a command — the panel runs it on the server over SSH and shows the output. On the whole server or in a specific site's directory, with no local client and no keys to hand out.

  • 7 days free
  • No card required
  • Payment in rubles

prod-01/shop.example.com/Terminal

shop@prod-01

cd shop.example.com Quick commands

Site

git statusgit status -sb

php -vphp -v

Laravel

optimize:clearphp artisan optimize:clear

queue:restartphp artisan queue:restart

migrate:statusphp artisan migrate:status

deploykin@prod-01:$ uptime -p

up 6 weeks, 2 hours, 11 minutes

0.2s · task

shop@prod-01:$ php artisan queue:restart

INFO Broadcasting queue restart signal.

0.4s · task

shop@prod-01:$ npm run build

sh: 1: vite: not found

0.8s · task

shop

$whoami && pwd

▶ Run

Task logTasks3

npm run buildfailed · 0.8s php artisan queue:restart0.4s uptime -p0.2s
2
levels: the whole server or a single site's directory
46
quick commands: server diagnostics, Laravel and WordPress
0
SSH clients and keys on your device
90days
commands and their output stay in the task log

Two levels of access

The right user, the right directory.

Open the terminal where you work — on the whole server or inside a single site. Common commands are collected in a menu, and every command you run stays in the task log.

Terminal to a serverThe whole server — as the user you need

Full server access for administration: services, packages, diagnostics. As the chosen server user.

  • By default — the deploykin user with sudo rights
  • Pick another server user from the list next to the prompt
  • Script mode: several lines of bash in one run
  • Interactive programs like vim and top need regular SSH — the server menu has a link for it
deploykin@prod-01

$ whoami

deploykin

$ sudo whoami

root

$ systemctl --failed --no-pager

0 loaded units listed.

Terminal to a siteStraight in the site's directory, as its user

Commands run in the site's directory and as its system user — artisan, composer, wp-cli with no risk to neighboring sites.

  • The cd into the site's directory is added for you; with zero-downtime deploys — into the current release
  • The cd switch in the terminal header turns the automatic cd off
  • Neighboring sites are off limits: each has its own system user
shop@prod-01

$ whoami

shop

$ pwd

/home/shop/shop.example.com

$ php artisan migrate --force

INFO Nothing to migrate.

Quick commandsCommon commands — from a menu

Server diagnostics, artisan and wp-cli are collected in the Quick commands menu. A command is inserted into the prompt, so you can edit it before running.

  • Server: uptime, df -h, free -h, failed services, Nginx and syslog logs
  • Laravel: optimize:clear, migrate, queue:restart, schedule:run, laravel.log
  • WordPress: core version, plugins and themes, cache flush, file permissions
Quick commandsshop.example.com · Laravel
21 commands
SiteWhat gets inserted
git status
git status -sb

Laravel

optimize:clear
php artisan optimize:clear
queue:restart
php artisan queue:restart
shop@prod-01:$ php artisan queue:restart
INFO  Broadcasting queue restart signal.

shop $

▶ Run

LogEvery command stays in the tasks

A terminal run is a regular server task: it keeps the command itself, its output, the start time and the duration. A failed command is kept too — with the error text.

  • A link to the task — under the output of every command
  • The ↑ and ↓ arrows recall previous commands
  • Up to 10 minutes for a single command to run
  • The log is kept for 90 days
Tasksprod-01 · terminal
5 today
CommandDuration
df -h / | tail -1deploykin@prod-01 · 14:02
0.3s
php artisan migrate --forceshop@prod-01 · 14:05
2.1s
composer install --no-devblog@prod-01 · 14:08
18.4s
npm run buildshop@prod-01 · 14:11 · failed
41.2s
php artisan queue:restartshop@prod-01 · 14:12
0.4s
Kept in the log90 days

Convenient and secure

Console access — by role, with no keys handed out.

The panel runs the command over its own SSH connection: keys and passwords never reach the browser and are never handed out to members. Who may run commands is decided by the team role.

  • Owner, admin and developer run commands, a viewer does not
  • Strict mode: before a command — a confirmation with a security key or password, and one covers 30 minutes
  • Remove a member from the team and their terminal access is gone — no server keys to rotate
  • All you need is a browser: you can handle an incident even from your phone
MembersWho may run commands
3 of 4
MemberTerminal
AnnaOwner
runs commands
IvanAdministrator
runs commands
OlegDeveloper
confirmed for 30 minutes
MariaViewer
view only

Strict mode

Identity confirmationsecurity key or password
For the next 30 minutes commands run without a prompt

In the panel 203.0.113.21 Connect done in 4 min 52 s

The console is always at hand.

Open the terminal straight from the panel — to a server or a site, in one click.

  • 7 days free
  • No card required
  • Human support

We use cookies and the Yandex Metrica web-analytics service (including Session Replay) to improve the site. Details are in the privacy policy.