Straight answers about how NextaPanel works - servers, sites, clients, billing and more. New here? Start at section one and work your way down.
62 questions grouped into five sections. Need a specific answer? Search your browser for a keyword and you'll usually land on it.
NextaPanel is a white-label hosting control panel for digital agencies. You connect a VPS you already pay for, and NextaPanel turns it into a real client hosting platform - web servers, databases, email, client accounts, backups and billing, all managed from one dashboard. The clients log into a panel with your branding on it, not ours.
NextaPanel is built for web design, graphic design, web development and digital marketing agencies that host websites for clients. If you already run client sites on a server, a reseller package or the cloud, NextaPanel lets you host them under your own name while turning the server you already pay for into a revenue source instead of a cost you swallow.
No. NextaPanel is the software that runs the hosting; you bring the infrastructure. There is no shared resource pool and no server you rent from us. You connect a server you already own, and NextaPanel handles the software layer that would normally take a sysadmin days to set up by hand.
Traditional panels were designed for a single admin running a shared box. NextaPanel is designed for the agency model: each of your clients gets their own white-label dashboard login, and you control plans, resource limits and billing for all of them from one place. It also adds automatic provisioning on your own server, an AI website builder, invoicing and client management - things classic panels leave to third-party plugins.
No. Every client-facing surface uses your branding - your logo, your colors and your own domain on the client dashboard. The client experience is built around your agency, so hosting stays part of your brand instead of exposing a third-party panel to your clients.
Yes. The part that used to be a manual sysadmin job - installing a web server, SSL, resource monitoring and container management - is fully automated. When you add a server you only enter basic details: IP address, SSH port, username, and a key or password. Provisioning then runs by itself, and the dashboard handles day-to-day tasks like creating sites, adding clients and generating invoices.
One flat price of $10 per server, per month, with every agency feature included - there are no locked tiers. New accounts also get 6 months free at launch, so you can set up your first server and start hosting clients before you pay for anything. See the pricing page for the full breakdown.
No. Your price is fixed per server, regardless of how many clients or sites you put on it. There are no per-client fees, no feature add-ons to unlock and no surprise upgrades.
That's up to you. You can run the default and mark invoices paid by hand, or connect Stripe, PayPal or an offline method such as bank transfer so your clients get a real checkout at signup and when paying invoices. Your own server invoices to the platform are kept completely separate from the revenue you collect from clients.
New accounts get 6 months free when they register. There is no credit card pressure and no per-client math: after the free period you simply pay the flat $10 per server for the servers you keep connected.
Email support is included with the platform itself. On top of that, NextaPanel lets you add your own support team accounts and run tickets plus live chat for your clients in one inbox - so your clients ask you, and the relationship stays under your name.
No. NextaPanel works with a server from any provider - DigitalOcean, Hetzner, Linode, Vultr, AWS, a dedicated box from any host, or a machine you already have. There is no cloud account you have to link and no lock-in to a specific provider. You just need SSH access to a machine running Ubuntu 22.04 or newer.
An Ubuntu 22.04+ VPS or dedicated server with a public IP address and SSH access. When adding it you enter a name, the server IP, the SSH port (defaults to 22), the SSH username, and either an SSH key or a password. The panel tests the connection before it installs anything on the machine.
No - NextaPanel needs a real server you control. Shared hosting and reseller accounts do not give you the full SSH access and container control NextaPanel requires. What you want is a VPS or dedicated server.
Agencies typically start with a 4 GB or 8 GB VPS and grow as they add clients. A smaller server can run a handful of lightweight client sites; a larger one can handle dozens, including sites with heavier traffic, databases and mailboxes. Because you set storage and memory limits per plan, you control exactly how much capacity any client consumes.
There is no artificial limit - it depends on the server CPUs, memory and disk, and on the plans you set. Every site and database runs in its own isolated environment, so raw capacity is the practical limit. You can also add more servers to the same account and spread clients across them; each server is a flat $10 per month.
Go to Servers in the sidebar and click "+ New Server". There are three short steps: (1) server details - a name, a domain from your Cloudflare pool, and the server monthly price for your revenue reports; (2) SSH connection - host, port, user and key or password; (3) storage allocation - the percentage reserved for the system and a per-site safety buffer. Click Add Server and provisioning starts automatically.
The panel first checks the server is reachable and running Ubuntu 22.04+. It then installs Docker, Nginx with a self-signed certificate, a resource monitor and a container auto-heal script over SSH in one automated pass. This usually takes a few minutes, after which the server is ready to host sites.
Provisioning performs the same standard installation work a competent sysadmin would run, automated over SSH using the credentials you provided. A small percentage of disk is reserved for the operating system and container growth, and the per-site safety buffer keeps a minimum of free space available. You keep full control of the machine at all times.
Yes. Both are supported, and you select the web server per site, not for the whole server. You can also switch a site between them later from its own page.
Yes. Add as many servers as you need and manage them all from one account. Each is billed at the flat $10 per month rate, and the dashboard shows live status and resource usage for every one of them.
Yes. You can reboot a connected server remotely from its card. The panel polls until the server is back online and automatically restarts any database containers it hosted.
Disconnecting is clean and leaves the machine intact. The panel tears down the database and email containers it hosts, releases the Cloudflare domain back to your pool and removes the resource monitor. Your physical server, files and data are untouched - you can reconfigure or reuse the machine however you like.
A VPS admin panel is software that gives you a browser-based dashboard for managing a virtual private server, instead of configuring it over SSH by hand. NextaPanel works exactly this way: connect any Ubuntu 22.04+ VPS, and the panel provisions it automatically, then lets you create sites and databases, set up mailboxes and backups, and manage clients and billing from one screen.
Both are control panels, but they are built for different models. cPanel was designed around a single admin running one shared box. A VPS admin panel like NextaPanel is built for the agency model: each of your clients gets their own white-label dashboard, you control plans and resource limits, and provisioning, invoicing and client management are included rather than bolted on with plugins.
Yes. One NextaPanel account covers every server you connect - add ten VPS boxes and manage them all from the same dashboard, each showing live status and resource usage, and each billed at the flat $10 per server per month.
WordPress, Laravel, plain PHP sites and Node.js applications are all first-class site types. Plans can restrict which types a client is allowed to create, but the platform itself supports all four on every server.
PHP 7.4 through 8.4, selected per site. You choose the version for each site when it is created, rather than being stuck with a single version for the whole server.
Yes. Change it from the site page at any time - up or down - and the panel rebuilds the site container in the background with no data lost.
Every site and database runs in its own isolated environment. One client traffic spike or a buggy plugin cannot take down another client site - isolation is real, not a folder-permission afterthought.
Go to Websites in the sidebar and click "+ New Site". Pick the site type (live or staging), give it a name and optionally a custom domain, choose which subscription it counts against, then select the web server (Apache or Nginx) and the application type. The site gets its own container and a free SSL certificate the moment it goes live.
Yes. Every site gets a free SSL certificate from the moment it is created, and certificates renew automatically. There is nothing to buy, install, or chase when one expires.
Any site can have a staging copy - a full, working clone of the live site that only you and your client can reach. Use it to test plugin updates, theme changes or risky edits in private, then push to the live site only when you are happy. Staging pages are not indexed and the public never sees them.
Yes. Connect a repository - a brand new one, a branch of an existing project, or a repo you already use - and every push to that branch deploys to the live site automatically through a webhook. No manual uploads, and you can disconnect the repository just as easily if a client takes development in-house.
Yes. Schedule recurring jobs from built-in presets or write your own cron schedule, run a job immediately to test it, and read its logs afterwards from the same screen.
MySQL, PostgreSQL and MongoDB, each running as its own managed instance on your server. You set the version, port and memory limit, and get one-click access to phpMyAdmin (MySQL) or Adminer (Postgres/Mongo) - both with a built-in terminal straight into the container. Passwords can be rotated live and remote access toggled on or off.
Yes. From Email Services you add a mail server backed by a MySQL server on the same machine, choose which protocols to expose (sending, receiving, secure submission and IMAP), and a TLS certificate is generated automatically at build time. Mailboxes can be added per domain with quotas your plans control, and clients open RoundCube webmail straight from the dashboard.
You connect a Cloudflare account once and import, or create, domains from the panel. From there you can add or edit any record type - A, AAAA, CNAME, MX, TXT, NS, SRV and CAA - and manage SSL modes, caching and instant cache purges. Domains can sit in your domain pool until you are ready to assign them to a site.
Every server with a gateway installed runs its own private Nginx reverse-proxy container. From Gateway you can route a domain to a container, a local target or a remote one over HTTP, HTTPS, TCP or WebSocket - with custom headers, host-header overrides, redirects, maintenance mode, and load balancing across multiple backends with automatic failover to backups.
Yes. Every client gets their own login to your white-label dashboard where they can create and manage sites, connect databases, email accounts and domains, and keep their subscription up to date - within the limits their plan allows. You decide how much control each plan grants.
Go to Users in the sidebar and click "+ Add User". Enter their full name, email and a password (minimum 8 characters, stored encrypted), assign one or more of your site plans with a quantity for each, and set their status. A verification email goes out automatically, and the client must verify it before they can log in. Their sites are placed on the server with the most free capacity automatically.
A site plan is a hosting package you define once and sell to any number of clients. Each plan sets how many sites and email accounts are included, memory and storage limits, the maximum database size, a price with an optional time-limited discount, billing rules such as trial days and cancellation windows, and which site types (WordPress, Laravel, PHP, Node.js) the client may create.
Yes - they are more than labels. Periodic checks run against every plan: once storage is exceeded the site becomes read-only until space is freed, and once a database exceeds its maximum size, write access is revoked automatically. This stops one client from silently draining the server you pay for.
Yes. Each plan can carry a discounted price with an end date, and billing rules let you set trial days and a cancellation window. Payment terms control how many days a subscriber has to pay an invoice, with a sensible default if left at zero.
When you enable Stripe, PayPal or an offline method from Billing, your clients get a real checkout at signup, when subscribing to a plan, and when paying invoices. PayPal and Stripe use your own credentials, and the plan activates the moment payment completes.
Offline payment is for methods like bank transfer. You give the method a title and an email, and the client submits a payment reference plus a receipt upload instead of paying through a gateway. Submissions land in your Pending Approvals tab for review - approve one to activate the subscription or mark the invoice paid, or reject it with a reason the client will see.
From Invoices you can generate invoices for a billing period across every active client plan at once, or handle a single client invoice from their own page. Mark invoices paid as payments arrive, and filter by paid, unpaid or overdue.
Yes. Your platform charges appear as Server Invoices, kept apart from the revenue you collect from clients. If a payment method is enabled on the platform, unpaid server invoices show a Pay Now button, and each invoice records exactly how it was paid plus its transaction ID.
Yes. The Revenues report shows income by date, by client and by server, and each server running cost is estimated from the monthly price you set when you added it - so you can see genuine profit per server, not just gross revenue. It defaults to the current month with custom ranges available.
Each client has their own dashboard showing their active plan, usage against its limits, and the invoices raised against them - so they do not have to email you every month. They can also add another plan or increase the quantity on one they already have from the same place.
Yes. From their dashboard a client can subscribe to another plan or increase the quantity on one they already have; the price scales automatically, and if you have a payment method enabled the normal checkout flow applies.
Removal is a safe, soft delete. Every real site, container and database the client owns is torn down properly, while their invoice history is kept for your own records.
Completely. Clients sign in on your own domain, see your logo and colors, and talk to your support. It is your agency name that appears on their invoices and in their interface - NextaPanel stays invisible on the client side. That is the whole point of the platform.
Yes. NextaPanel gives you Tickets as one inbox spanning your own account and every ticket raised by your subscribers, plus a Live Chat queue for talking to clients in real time. Add support-staff accounts and your team can answer your clients without ever needing full access to your servers or billing.
Yes. Support Team accounts are scoped to tickets and chat only - they do not get access to your servers, sites or billing. A common setup is one admin for you and several support accounts for your staff.
The connection uses SSH with a key or password that you provide and control. The panel only uses those credentials to run the operations described in the Access Policy - hosting sites, databases, email, domains and SSL, backups, firewall, monitoring and git deploys. You can disconnect the server at any time.
Only what the Access Policy describes: create and manage sites and applications, provision MySQL/PostgreSQL/MongoDB instances, run mail services, bind custom domains and SSL, create and restore backups, apply firewall rules you configure, report resource usage, reboot on your request, and pull from or push to a repository you connect.
From Firewall you add security rules scoped to a server: allow or block, for specific ports and IPs. Rules are applied immediately as real iptables rules over SSH and persist through reboots. This runs on the machine itself and is separate from Cloudflare IP access rules, which filter traffic at the edge before it reaches your server.
With Cloudflare connected you can set IP access rules to allow, block or challenge by IP, range or country - applied at the edge before traffic reaches your server. Combined with the on-machine firewall you get filtering both at the CDN layer and on the server itself, plus full DNS management, SSL modes and caching with instant purge.
Yes. From My AI you can connect your own Gemini, Claude, ChatGPT, OpenRouter or OpenCode Zen accounts. Connect more than one and a build will try providers in turn until one succeeds - so one provider having a bad day does not stop your builds.
Yes. Generate a named Bearer token - optionally with an expiry - from the API area, and automate things like creating a subscriber, checking a site status, or triggering an SSO login. NextaPanel own public signup and login pages are powered by this same API.
It is a normal hosting migration, and the platform is designed not to lock anyone in. Create the site on the client plan, move the files and database across, point the domain DNS at the site (or use a staging copy to test first), and let the free SSL configure itself. Because every site is a self-contained environment, you can move, rebuild or later host it elsewhere without special tooling to escape.
The documentation covers every screen in the product, and our team is happy to answer anything specific to your setup.