CloudPilot Support

Logs and terminal

Logs#

The Logs tab streams logs from the server — web server, services, and your application's output — without an SSH session.

Use it to answer "what happened just now". You pick a target, and the output streams live as it is written.

For anything older or larger, the log search is the better tool: it queries what is on disk rather than what is arriving, so you can look back past what the stream has shown you.

Terminal#

The Terminal tab opens a real shell on the server, in the browser. It is the same access you would get over SSH, as the same user.

Two things worth knowing:

  • It is recorded. Terminal sessions are written to the audit log. That is deliberate — a shell is the one place in CloudPilot where someone can do something the panel has no other record of.
  • It is gated by permission. The terminal is not part of a read-only role. See Roles and permissions.
Prefer the purpose-built screens

Anything you can do from the Projects, Databases, Domains or Services tabs is better done there: those actions are recorded as what they were ("deployed project X"), whereas the same work in a shell is recorded only as a session. The terminal is for what the panel does not cover.

Services and processes#

  • Services manages systemd units — restart nginx, check whether something is running.
  • PM2 manages Node processes under PM2, including restarting and reading their output.
  • Docker lists containers and images, and can pull, run, restart and remove them.

Each of these is a separate permission, so you can let someone restart an application without also letting them remove containers.

Did this not answer your question?

Raise a ticket and someone will pick it up. Sign in with the same account you use for the panel.

Raise a ticket