Features

Everything you need to run servers and ship to them

Applications, deployments, server management and monitoring, in one panel. This is the full list of what works today.

Servers and monitoring

Live metrics and history for every server

The agent reads /proc directly and streams a sample every 5 seconds over its existing connection.

Servers / prod-01
Server prod-01 with CPU, memory, disk and swap gauges, system details and network stats
CPU, memory, swap, load

Live 5-second charts with 15m, 1h, 6h, 24h and 7d history.

Disk and network

Usage per server and throughput in and out.

Fleet overview

All servers, online state, uptime and resource bars on one page.

Top processes

See what is using the box, and stop or kill a process.

systemd services

Every unit with its state; allowlisted units can be started, stopped and restarted.

One-line registration

Single-use token that expires in 60 minutes, stored hashed.

Applications

Run any app, the way that suits it

Connect a repository or upload a build, pick how it runs, and YourPanel installs the runtime, starts it and puts Nginx in front.

Applications
Applications list with services, a static site, a PHP site and containers, all healthy
Services

Node, Python, Go or any start command, run by systemd as its own user, with blue/green releases.

Static and PHP sites

Build once and serve from Nginx, or run PHP with a PHP-FPM pool per app. WordPress and Laravel work as is.

Containers

Build from a Dockerfile, pull an image your CI pushed, or run a Docker Compose file. No Dockerfile? One is written for you.

Runtime versions

Pick Node, Python, Go and PHP versions per app, or let them be detected from the repository.

Deploy from an upload

Upload a zip or tarball instead of connecting a repository. Each upload becomes a release you can roll back to.

Background workers

Queue consumers and other long-running processes, from the same release and environment as the web process.

Cron jobs per app

Scheduled commands that run with the app's code and variables, with the output kept.

Memory and CPU limits

Cap each app so one runaway process cannot take the whole server down.

Pull request previews

Each pull request is deployed to its own subdomain and removed when it is merged or closed.

Linked databases

Link a database and its connection URL is added to the app's environment on the next deploy.

Deployments

A PaaS pipeline on your own servers

Git push to a healthy, live release, with the previous version kept until the new one proves itself.

Deployments / shop-api

Deploy #42

main · a1f9c2e
Deployed
  1. Clone
  2. Build
  3. Health check
  4. Live
$ git clone --depth 1 acme/shop-api#a1f9c2e
Cloned main in 1.2s
$ npm ci && npm run build
Built 214 modules in 8.4s
Started green on 127.0.0.1:3001
GET /healthz → 200 OK (3 of 3 passed)
Nginx now sends traffic to green
Stopped blue · release r42 is live
Deployed in 21s with zero downtime
Deploys on git push

Push webhooks with an HMAC signature, private repositories through an encrypted token.

Zero downtime and rollback

The new release starts beside the old one and takes traffic only after its health check passes.

Health-gated releases

HTTP health check with a timeout. A failed check never replaces the running version.

Live deployment log

Step-by-step progress and log, secrets redacted. Redeploy any earlier version in one click.

A/B experiments

Split live traffic between the current release and a variant, compare conversions with a significance test, then promote the winner.

Status on the commit

The deploy result is posted as a check on the commit.

App and Nginx logs

Application output, access and error logs for each app, filter and follow.

Environment variables

Per-application env, encrypted at rest and never returned by the API.

Websites and domains

Domains and HTTPS without hand-editing Nginx

Point DNS at the server, add the domain, and enable HTTPS.

Nginx server blocks

Generated, validated with nginx -t, and reverted automatically if invalid.

Let's Encrypt

Free certificates that renew automatically.

Expiry alerts

Warned before a certificate expires, configurable in days.

Upstream switching

Blue/green deploys flip the Nginx upstream with no dropped requests.

Server management

The whole box, from the browser

Everything you would SSH in for, with role checks and an audit entry for each change.

Home
Home page with server gauges, websites, databases, containers, cron and firewall counts, and installed software
Terminal · prod-01 · recorded in the audit log
root@prod-01:~$ apt upgrade -y
12 packages upgraded, 3 security fixes
Web terminal

xterm.js root shell over the agent socket. Admin only, audited, 30-minute idle timeout, can be disabled per server.

File manager

Browse, edit, upload, download, rename, chmod, compress and delete inside file roots. Atomic writes.

Cron jobs

Create, pause, run now and read output. The panel owns /etc/cron.d/yourpanel only.

Firewall

ufw rules with presets. Your SSH port is allowed before the firewall is enabled.

Backups

Folder archives and database dumps, on demand or scheduled, with retention and download.

Updates and reboot

Pending apt updates with security fixes flagged. Upgrade all or selected, reboot when required.

Containers

State, CPU, memory, restart count and logs. Start, stop and restart.

Processes

Top processes by CPU and memory, with stop and kill.

Databases

One-click databases, private by default

Engines run in Docker on the server you choose and listen on 127.0.0.1 only.

Applications / shop-api / Environment
shop-api
app
DATABASE_URL
shop
PostgreSQL 16

Linked databases

  • shop
    PostgreSQL 16 · prod-01
    Linked
  • cache
    Redis 7 · prod-01
    Linked

Environment

injected on every deploy
DATABASE_URL
postgresql://shop:••••@127.0.0.1:5432/shop
REDIS_URL
redis://:••••@127.0.0.1:6379/0
NODE_ENV
production
Five engines

PostgreSQL, MySQL, MariaDB, Redis and MongoDB.

Generated credentials

Strong passwords, encrypted at rest, revealed only through an audited endpoint.

Dumps and retention

Database backups on a schedule, alongside folder backups.

Observability

Health, logs and alerts

Know what is running, how it is doing, and hear about it when it is not.

Servers / prod-01

CPU

last hour
25%

Response time

shop-api
14 ms

Uptime

last 24 hours
99.98%
Memory55.0%4 GB / 7 GB
Disk /82.0%122 GB / 149 GB
Disk above 80% on prod-01
Uptime history

HTTP check every 30 seconds per application, uptime percentage and latency.

Logs

Container output and systemd journals, filter and follow.

Alert rules

CPU, RAM, disk, server offline, app down, crash loops, failed deploys, SSL expiring.

Notification channels

Slack, Discord, Telegram and generic webhooks, with test button and severity filter.

Prometheus endpoint

Scrape fleet metrics with an optional bearer token.

Grafana stack

Optional Compose profile with Prometheus, Loki and Grafana, with a servers dashboard ready.

Team and security

Built for more than one person

Accounts per person, roles on every endpoint, and a record of who did what.

Roles

Owner, admin, developer and viewer, enforced server side on every request.

Two-factor auth

TOTP authenticator apps with one-time recovery codes.

Revocable sessions

httpOnly cookies, rotating refresh tokens, sign out other devices.

Audit log

Logins, deploys, terminal sessions and every change, with actor and IP, hash-chained.

Secrets at rest

Fernet encryption for env vars, git tokens and database passwords.

IP allowlist

Optionally restrict the panel to known networks.

Integrations and API

Fits into what you already use

Everything in the panel goes through a REST API you can script.

REST API

Every action in the panel is an API call. Script it with a personal token limited to the role you pick.

Git integration

Push and workflow webhooks, commit statuses.

Command palette

Jump to any page, server or application with Cmd+K.

Next

On the roadmap

Being built or planned next.

Feature flags

Toggle features per environment through an API.

Off-site backups and restore

S3 and B2 targets with one-click restore.

Log search

Loki queries inside the panel.

Ready to try it?

Create a free workspace and connect your first server.

Get started free
Features · YourPanel