Unlimited Credits is now available for just $10 with a one-time payment! Upgrade today before this limited-time offer ends.
Documentation

Web hosting beta

Create and run a current beta web server for static HTML, Node.js, PHP, or Python with an automatic HTTPS URL.

Beta service

Web Hosting is currently in beta. Keep your own copy of important site files while stability and deployment support are improved.

Current base server

ItemCurrent value
Starting slots10 web servers per account
Base RAM512 MB
Base disk1024 MB
Base CPU100%
Allocations1
Backups0
Daily cost5 credits per server
Resource upgradesDisabled in the current web beta
Website addressAutomatic HTTPS URL on xsystemsdomains.xyz

Supported runtimes

RuntimeUse
Static HTMLHTML, CSS, browser JavaScript, and images.
Node.jsDashboards, APIs, Express apps, and other Node web services.
PHPPHP websites and simple backends.
PythonFlask, FastAPI, Django, and other Python web apps.

Create a web server

  1. 1
    Open Dashboard and choose Web Hosting.
  2. 2
    Open the current credit-based web hosting section.
  3. 3
    Enter a server name.
  4. 4
    Choose Static HTML, Node.js, PHP, or Python.
  5. 5
    Press Create for 5/day. The first 24 hours are charged immediately unless Unlimited is active.
  6. 6
    Wait for the management page. The HTTPS URL can show as provisioning for a short time.
  7. 7
    Open Pterodactyl and upload the website or app files.

Prepare each runtime

RuntimeCurrent default / expected setup
Static HTMLPut index.html in the served project location with its CSS, JavaScript, and images.
Node.jsThe current default startup is npm start. Add a valid start script in package.json and bind the app to the panel-provided port.
PythonThe current default startup is python app.py. Bind the web app to 0.0.0.0 and the panel-provided port.
PHPThe current default uses php -S 0.0.0.0:${SERVER_PORT} -t public. Put the public entry files in the public folder or adjust startup manually.

Runtime and auto renew

Web servers use the same one-, two-, or three-day runtime choices. Auto renew tries to add one day when about one hour remains. Keep at least 5 credits per web server per renewal, unless Unlimited is active.

Delete a web server

Download all important files first. Deleting removes the server from Pterodactyl and the dashboard. An approximate whole-credit refund can be returned for unused runtime when applicable.