Documentation

Getting auraPanel running, and the command reference for everything you can do from a shell once it is.

Quick start

Run the installer on a fresh Debian or Ubuntu server. It provisions nginx, the panel service and the components you select, then prints your panel address.

curl -fsSL https://aurapanel.goaura.one/installer.sh | bash

30 days free · no account · no card

Requirements, what the installer changes, components and non-interactive options are on the install page.

First run

  1. Open the panel address the installer printed and set the admin password.
  2. Register a passkey, or enable TOTP two-factor authentication.
  3. Point a domain's DNS at the server so HTTPS can be issued.
  4. Create your first site, choosing its type and runtime.
  5. Add a database if the application needs one, and open it in auraDB.

auraPanel runs for 30 days with no licence file. apcli license status shows how much of that window is left.

CLI reference

apcli is installed with the panel and runs as root. It manages the daemon directly and talks to the panel's API over a loopback token, so it works on a box with no browser access.

This reference is generated from the CLI itself — it is the same table apcli prints for --help, so it cannot fall behind the binary you have installed.

27 of 27 commands

Daemon

apcli status
show daemon + version
apcli restart
restart the aurapaneld service
apcli logs [-f]
tail the daemon journal (-f to follow)
apcli update
upgrade auraPanel in place
apcli paths
show where auraPanel keeps its files
apcli doctor [-v] [--json]
audit sites for vhost↔pool drift
apcli version
print the CLI version

Sites

apcli site list
list all sites
apcli site create <domain> --type <php|wordpress|nodejs|python|static|reverseproxy> [--user U] [--php 8.4] [--upstream URL]
create a site; the system user is derived from the domain when --user is omitted --upstream is REQUIRED for --type reverseproxy, e.g. --upstream http://127.0.0.1:3001
apcli site upstream <domain> [<url>]
show, or repoint, a reverse-proxy site
apcli site delete <domain>
delete a site (and its resources)

Databases

The domain is optional when run inside a site's directory.

apcli db list [<domain>]
list a site's databases
apcli db create <domain> --engine <mariadb|postgres> --name N [--user U]
create a database and bind it to the site
apcli db import [<domain>] <file> [--name DB] [--engine E]
load a SQL dump (.sql / .sql.gz / .sql.bz2)
apcli db export [<domain>] [--name DB] [--engine E] [--out F] [--plain]
dump a database (gzip by default; --plain for uncompressed SQL)
apcli db password [<domain>] [--name DB] [--engine E]
reveal a database's password

Backups

apcli backup list <domain>
list backups for a site
apcli backup create <domain>
create a backup
apcli backup restore <domain> <id>
restore a backup into the site

License

apcli license fingerprint
print the machine fingerprint (paste into the portal to bind)
apcli license status
show state, plan, expiry, and grace or trial days remaining
apcli license activate <file>
activate a .key token file (or - to read from stdin)

TLS, users and services

apcli ssl renew <domain>
renew the site's certificate
apcli user list
list panel users
apcli user passwd <email> [--generate]
reset a panel user's password (prompts; --generate picks one and prints it once)
apcli server status
managed service status
apcli server restart <service>
restart a managed service (nginx, mariadb, …)

Automation and API

apcli is the supported automation surface today. It is scriptable, and apcli doctor --json emits machine-readable output for monitoring.

The panel has an internal HTTP API that the CLI and its own interface use, authenticated by a root-only loopback token. It is not yet a documented, stable public API, so it is not presented as one — register interest and you will hear when customer-facing access opens.

Topics

Sites and applications
Site types, runtimes, isolation and the application catalogue.
Databases
Provisioning on either engine, credentials, and opening a database in auraDB.
HTTPS
Issuance, wildcards over DNS-01, and automatic daily renewal.
Backups
Schedules, rclone remotes, restore points and provider snapshots.
Security model
What the panel controls, and what stays with the operator.
Install details
Requirements, what the installer changes, components and flags.

Try the panel on the live demo →