Simple pricing

Everything included. Priced per server.

One auraPanel licence covers one server and everything you run on it.

Unlimited sites. Every feature. No per-site fees and no feature tiers.

  • No feature tiers.
  • No per-site charges.
  • No artificial limits.

Start with the complete product free for 30 days. No credit card required.

Enterprise The same product. Built for larger deployments. Custom volume licensing & agreed terms
  • Volume licensing
  • Purchase orders and invoicing
  • Agreed support response times
  • Security and procurement assistance
  • Bespoke commercial terms
Talk to us

Running more than one server? Each server needs its own licence — choose the number of servers on the card (or change it in checkout), and move a licence between servers from the portal at any time. Prices exclude applicable taxes, which are calculated at checkout. Enterprise is the same product under volume licensing and agreed terms — talk to us.

Enterprise pricing

The same product. Built for larger deployments.

Enterprise doesn’t unlock additional software features.

It adds the commercial and operational support organisations need when managing auraPanel across larger environments.

Talk to us →
  • Volume licensing
  • Purchase orders and invoicing
  • Agreed support response times
  • Security and procurement assistance
  • Bespoke commercial terms

Try the complete product for 30 days.

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

30 days free · no credit card required

Already evaluated auraPanel? Purchase a licence →

FAQ

Questions, answered.

What does one licence cover?

One server, and everything you run on it. There is no site allowance and no per-site charge — host as many sites and applications as the server can carry.

What do I get in Enterprise that Pro doesn’t have?

No extra features — Pro already includes the whole product. Enterprise covers volume licensing across many servers, invoicing and purchase orders, priority support with agreed response times, security-review support and bespoke contract terms.

I run several servers. How does that work?

One licence per server. Set the quantity in checkout, and each server activates against your subscription; you can move a licence between servers from the portal.

Is auraPanel limited to certain kinds of sites?

No. It provisions WordPress, PHP, Node.js, Python, static and reverse-proxy sites, plus Docker Compose stacks, and ships a growing application catalogue — WordPress, WooCommerce, Moodle, Drupal, Nextcloud, Gitea, Laravel and more install in a click; others are preconfigured for you to scaffold. Each site gets a tuned nginx configuration and its own isolated Linux user.

Is there a difference between monthly and annual?

Only the price. Annual billing works out at $20.83 per server per month instead of $24.95 — around 17% less. The product is identical.

How does the 30-day free trial work?

One-command install, full access, no card. Subscribe during or after the trial to continue using auraPanel.

Is my data private on a self-hosted panel?

The panel runs entirely on your server and sends no usage telemetry. Outbound connections happen when you act (updates, certificates) and to validate your subscription — never your sites’ content. Full detail on the security page.

What’s the refund position?

The 30-day trial exists so you evaluate before paying. If a charge is ever wrong, contact us and we’ll put it right.

Try the live demo

A real auraPanel on a real server, shared with everyone. Sign in with the demo account and click around.

Email
demo@goaura.one
Password
demo1234
Open the demo panel ↗

Shared public demo, so please don’t put anything personal in it. More about the demo →

Talk to us

Tell us what you need and how to reach you. A person reads this, not a queue.

We use these details only to reply to you. Privacy

Recent updates

What shipped in the last releases. With automatic updates on, each lands on your server the moment it is published.

  1. v1.21.3
    Framework sites were undetectable, and a restore could silently point the copy at the original's live database.

    DetectApp looked for each application's signature relative to the docroot — but every PHP framework in the registry serves from a subdirectory (DocrootSub: public, webroot, web, pub, docroot) and keeps the file that identifies it one level *above* that. So the Laravel signature searched <project>/public/artisan,…

  2. v1.21.2
    Restarting nginx now blocks the panel and reconnects, instead of showing a notice.

    v1.21.1 stopped the false "HTTP 520" but only put up a toast — and a toast is the wrong affordance when the panel itself is about to go away: the page sat there looking broken while every request failed underneath it.

  3. v1.21.1
    Restarting nginx from Services no longer reports a false failure.

    It showed "Restart failed — HTTP 520". The panel is reverse-proxied *by* nginx, so the request deadlocked against itself: the handler blocked waiting for the restart to finish, while nginx's graceful stop waited for that very request to drain. Neither could proceed until nginx's stop-retry timeout force-killed it,…

  4. v1.21.0
    Per-site X-Frame-Options, fixing page builders that couldn't load their preview.

    Elementor's editor failed with *"Multiple 'X-Frame-Options' headers with conflicting values ('DENY, SAMEORIGIN')"*. The cause is that nginx's add_header appends rather than replaces: when the application also sets the header — a WordPress security plugin, or a CDN transform — the browser received two values,…

  5. v1.20.6
    The multi-database restore refusal now says what is in the backup and what still works.

    It read only "Restoring a multi-database site isn't supported yet", which is a dead end: it named neither the databases involved, nor why one of them is the limit, nor any route forward.

  6. v1.20.5
    Services: cards in a row now match heights.

    Like the settings grid before it, the Services grid pinned each card to its own content height, so a row often showed one card noticeably shorter than the card beside it. Each row now takes the taller card's height and both fill it, and it re-balances as content changes — a runtime installed, a longer service list.

  7. v1.20.4
    Settings: paired cards now match heights.

    Organisation / Panel Domain and auraPanel Updates / Session timeout each sat at their own content height, so a row showed one card visibly shorter than its neighbour. Each row now takes the taller card's height and both fill it — driven by content, not a fixed value, so it still adapts as a card grows (a validation…

  8. v1.20.3
    Settings: Organisation and Panel Domain now share a row too.

    They were full-width blocks stacked above the rest of the page; they now sit side by side in the same two-column grid as the Updates / Session timeout pair, so the top of Settings reads as two tidy rows instead of four stacked bands. Both cards shrink cleanly — the logo drop zone is a fixed 44×44 and the name field…

All releases on GitHub ↗