Everything you need to run your services
Step-by-step guides for managing your web hosting with HestiaCP and your game servers with Pterodactyl — all in one place.
Web Hosting
Domains, email, databases & more with HestiaCP.
Game Servers
Manage, configure and monitor servers via Pterodactyl.
SSL & Security
Free HTTPS on every domain, one click.
Support
Can't find the answer? We're here to help.
Quick links
| Panel | URL | Purpose |
|---|---|---|
| HestiaCP | https://cp.junglenode.net:8083 | Web hosting control panel |
| Pterodactyl | https://panel.junglenode.net | Game server control panel |
| Billing | https://billing.junglenode.net | Invoices, upgrades, tickets |
Platform Overview
JungleNode uses two separate panels — one for web hosting, one for game servers. Here's how they fit together.
How it works
When you sign up, you receive credentials for the panels that correspond to your purchased services. Web hosting customers get access to HestiaCP. Game server customers get access to the Pterodactyl Panel. Some customers have both.
Infrastructure
| Component | Technology | What it handles |
|---|---|---|
| Web Hosting | HestiaCP | Websites, email, DNS, databases, FTP |
| Game Servers | Pterodactyl | FiveM, Minecraft, Rust, and more |
| Billing | WHMCS | Invoices, renewals, support tickets |
| Network | DDoS Protected | All services are DDoS-mitigated |
Your login credentials are emailed when your order is activated. Check your spam folder if you haven't received them.
Introduction to HestiaCP
HestiaCP is a lightweight, powerful web hosting control panel that lets you manage websites, email, databases, and DNS from one interface.
What you can do
- Host unlimited websites and subdomains (plan-dependent)
- Manage DNS records for your domains
- Create and manage email accounts with webmail access
- Create MySQL / PostgreSQL databases
- Set up FTP accounts and use the built-in file manager
- Issue free Let's Encrypt SSL certificates in one click
- Download backups of your files and databases
Panel access
Your control panel is accessed at:
https://cp.junglenode.net:8083
Port 8083 must be included in the URL. Your browser may warn about an unusual port — this is expected.
Logging In to HestiaCP
Access your control panel and get oriented with the dashboard.
Step-by-step
- Open your browser and go to
https://cp.junglenode.net:8083 - Enter the username and password from your welcome email.
- Click Log In. You'll land on the main dashboard showing your domains, mail, databases, and FTP accounts.
Changing your password
Click your username in the top-right corner → Edit User → update the password field → Save.
Use a strong password and never share it. If you're locked out, open a support ticket and we'll reset it for you.
Managing Domains
Add, configure, and remove web domains from your hosting account.
Adding a domain
- Go to the Web tab in HestiaCP.
- Click Add Web Domain.
- Enter your domain name (e.g.
example.com) — do not includewww. - Leave the other settings as default unless you need a specific PHP version.
- Click Save. HestiaCP will create the document root at
/home/username/web/example.com/public_html/.
Adding a subdomain
In the Web tab, click the domain, then Add Subdomain. Enter the subdomain prefix (e.g. shop for shop.example.com).
Document root
Upload your website files to:
/home/[username]/web/[domain]/public_html/
Your domain's DNS must point to JungleNode's IP before it will resolve. See the DNS Configuration section for details.
DNS Configuration
Point your domain to JungleNode and manage DNS records.
Pointing your domain
If your domain is registered elsewhere (e.g. Namecheap, GoDaddy), you can point it to JungleNode in two ways:
Option 1 — Change nameservers (recommended)
Set your domain's nameservers to:
ns1.junglenode.net
ns2.junglenode.net
DNS will then be managed entirely from HestiaCP's DNS tab.
Option 2 — Add an A record
Keep your existing nameservers and add an A record pointing @ (root) and www to your server's IP. Your IP is shown in your welcome email and on the HestiaCP dashboard.
Managing DNS records in HestiaCP
- Click the DNS tab.
- Find your domain and click the pencil icon to edit records.
- Add or modify records (A, CNAME, MX, TXT, etc.).
- Click Save. Changes propagate within minutes on our nameservers (external propagation may take up to 48 hours).
Common record types
| Type | Purpose | Example value |
|---|---|---|
| A | Points to IPv4 address | 185.x.x.x |
| CNAME | Alias to another domain | shop.example.com → example.myshop.com |
| MX | Mail server | mail.example.com |
| TXT | Verification / SPF / DKIM | v=spf1 include:junglenode.net ~all |
Email Accounts
Create professional email addresses on your domain and access them via webmail or a mail client.
Creating an email account
- Click the Mail tab in HestiaCP.
- Click Add Mail Domain if your domain isn't listed yet, then click Add Mail Account.
- Enter the account name (e.g.
helloforhello@example.com) and a password. - Click Save.
Webmail access
Log in via browser at:
https://webmail.junglenode.net
IMAP / SMTP settings
| Setting | Value |
|---|---|
| Incoming (IMAP) | mail.junglenode.net — port 993 SSL |
| Outgoing (SMTP) | mail.junglenode.net — port 587 STARTTLS |
| Username | Full email address (hello@example.com) |
| Password | Your email account password |
Configure SPF, DKIM and DMARC records in the DNS tab to improve email deliverability and prevent your messages landing in spam.
Databases
Create and manage MySQL databases for your websites and applications.
Creating a database
- Click the DB tab in HestiaCP.
- Click Add Database.
- Enter a database name and a database username. HestiaCP will prefix them with your account username automatically.
- Set a strong password for the database user.
- Click Save.
phpMyAdmin
Manage your databases visually at:
https://cp.junglenode.net:8083/phpmyadmin/
Connecting from your application
| Setting | Value |
|---|---|
| Host | localhost |
| Port | 3306 |
| Database | As created (e.g. admin_mydb) |
| Username | As created (e.g. admin_myuser) |
Use localhost as the host, not your server IP, when connecting from a script running on the same server.
FTP & File Manager
Upload files to your website using FTP or the built-in browser file manager.
FTP connection settings
| Setting | Value |
|---|---|
| Host | Your server IP (shown on HestiaCP dashboard) |
| Port | 21 (FTP) or 22 (SFTP — recommended) |
| Username | Your HestiaCP username |
| Password | Your HestiaCP password |
| Protocol | SFTP (SSH File Transfer Protocol) preferred |
Creating extra FTP accounts
- Click the FTP tab in HestiaCP.
- Click Add FTP Account.
- Set a username, password, and restrict the path to a specific domain folder if needed.
File Manager
HestiaCP includes a browser-based file manager. Click File Manager from the main dashboard to browse, upload, edit, and delete files without an FTP client.
SSL / HTTPS
Enable free HTTPS on any domain with Let's Encrypt in seconds.
Enabling SSL on a domain
- Make sure your domain's DNS is pointing to the server (A record is live).
- Go to Web → click the pencil icon next to your domain.
- Tick Enable SSL for this domain.
- Tick Let's Encrypt for a free certificate.
- Optionally tick Enable automatic HTTPS redirect.
- Click Save. The certificate will be issued within seconds.
SSL will fail if your domain's DNS isn't yet pointing to this server. Wait for propagation first.
Certificate renewal
Let's Encrypt certificates auto-renew every 90 days. HestiaCP handles this automatically — you don't need to do anything.
Backups
Download backups of your website files, emails, and databases.
Viewing and downloading backups
- Click the Backup tab in HestiaCP.
- You'll see a list of available backups. Click the download icon next to the one you want.
- The backup archive contains your website files, email, DNS, and databases.
Restoring a backup
To restore, click the restore icon next to a backup. You can restore the full account or select individual components (web, mail, databases, DNS separately).
JungleNode runs automated backups on a schedule, but you should also download local copies of important data regularly.
Introduction to Pterodactyl
Pterodactyl is a modern, open-source game server control panel used to manage your JungleNode game servers.
What you can do
- Start, stop, and restart your game server
- View the live console and run commands
- Edit and upload server files via the browser file manager or SFTP
- Configure startup variables (ports, game settings, etc.)
- Set up automated scheduled tasks
- Create and restore backups
- Manage databases linked to your server
- Grant sub-user access to other people
Panel access
https://panel.junglenode.net
Logging In to Pterodactyl
Access your game server panel and navigate to your server.
Step-by-step
- Visit
https://panel.junglenode.net. - Enter the email address and password from your welcome email.
- Click Login. You'll see a list of your servers on the dashboard.
- Click your server to open the management page.
Resetting your password
Click Forgot password? on the login page to receive a password reset link via email.
Enable two-factor authentication (2FA) under Account Settings → Security to protect your panel account.
Server Console
Start, stop, and interact with your game server in real time.
Controls
| Button | Action |
|---|---|
| Start | Boots the server. May take 30–60 seconds depending on the game. |
| Restart | Gracefully restarts the server process. |
| Stop | Sends a stop signal — allows the server to save before shutting down. |
| Kill | Force-terminates immediately. Use only if the server is frozen. |
Sending commands
Type any server command into the input box at the bottom of the console and press Enter. The output appears live in the console window above.
Do not use Kill unless the server is unresponsive — it can cause file corruption or lost save data.
Resource usage
The top of the console shows live CPU, RAM, disk, and network usage. If CPU is consistently at 100%, you may need to upgrade your plan.
File Manager
Browse, upload, edit, and delete server files directly in your browser.
Navigating files
Click Files in the server sidebar. You'll see your server's root directory. Click any folder to open it, click any file to edit it in the browser editor.
Uploading files
- Navigate to the folder where you want to upload.
- Click Upload and select your files, or drag and drop files into the panel.
- A progress bar shows the upload status.
Uploading large files or folders
For large files (over ~100 MB) or entire folders, use SFTP instead — it's much faster. See the SFTP Access section.
You can create, rename, archive, and unarchive files directly from the file manager's right-click context menu.
Startup & Variables
Configure how your server launches — ports, game arguments, version, and more.
Accessing startup settings
Click Startup in the server sidebar. You'll see the startup command and a list of configurable variables specific to your server type.
Common variables
| Variable | Description |
|---|---|
SERVER_PORT | The port your server runs on (assigned by JungleNode). |
MAX_PLAYERS | Maximum player count allowed. |
SERVER_NAME | Display name of your server. |
SERVER_PASSWORD | Password to connect (leave blank for public). |
Changing the port is not recommended. Your allocation is pre-assigned. Contact support if you need a different port.
Applying changes
After editing variables, restart your server for changes to take effect.
Schedules
Automate restarts, commands, and backups on a timer.
Creating a schedule
- Click Schedules in the server sidebar.
- Click Create Schedule, give it a name, and set the cron expression.
- Add Tasks to the schedule — each task can be a command, a power action (restart/stop), or a backup.
- Save and enable the schedule.
Cron quick reference
| Expression | Meaning |
|---|---|
0 * * * * | Every hour |
0 */6 * * * | Every 6 hours |
0 4 * * * | Every day at 4 AM |
0 4 * * 0 | Every Sunday at 4 AM |
A common setup is a daily restart at 4 AM with a backup task running 5 minutes beforehand.
Sub-users
Give staff or co-admins access to your server without sharing your account.
Adding a sub-user
- Click Users in the server sidebar.
- Click New User and enter their email address. They must already have a JungleNode panel account.
- Select the permissions to grant (console, files, databases, backups, etc.).
- Click Invite User.
Permission levels
| Permission | What it allows |
|---|---|
| Console | View console output and run commands |
| Start / Stop | Control server power state |
| Files | Browse and edit server files |
| Backups | Create and restore backups |
| Databases | View and manage server databases |
| Schedules | Create and edit scheduled tasks |
| Allocations | Manage server ports |
Only grant file access to people you fully trust. Anyone with file permissions can modify or delete your server data.
Backups
Create, download, and restore snapshots of your game server.
Creating a backup
- Click Backups in the server sidebar.
- Click Create Backup. Give it an optional name.
- The server will create a compressed archive. This may take a few minutes depending on server size.
Downloading a backup
Click the three-dot menu next to a backup → Download. A temporary download link is generated.
Restoring a backup
Click the three-dot menu → Restore. This will overwrite your current server files with the backup contents. The server must be offline to restore.
Restoring a backup cannot be undone. Make a fresh backup before restoring an old one.
Backup limits
The number of stored backups depends on your plan. When you reach the limit, delete older backups before creating new ones.
Databases
Create MySQL databases linked to your game server for plugins, resources, and mods that need persistent data storage.
Creating a server database
- Click Databases in the server sidebar.
- Click New Database.
- Enter a name, then click Create Database.
- The credentials (host, port, database name, username, password) are shown on the same page.
Connecting your resource to the database
Use the credentials shown in Pterodactyl's Databases tab. For FiveM resources, these typically go in a config.lua or server.cfg:
set mysql_connection_string "mysql://user:password@host:3306/dbname"
The database host provided is not localhost — it's an external address. Copy it exactly as shown in the panel.
SFTP Access
Connect to your server via SFTP for fast, bulk file transfers.
Getting your SFTP credentials
Click Settings in the server sidebar. Under SFTP Details you'll find your server address and username.
Connecting via FileZilla
- Open FileZilla → File → Site Manager → New Site.
- Set Protocol to
SFTP. - Enter the Host and Port from the panel (usually port
2022). - Set Logon Type to
Normal. Enter the username from the panel and your panel account password. - Click Connect.
Your SFTP password is your Pterodactyl panel account password — not a separate credential.
Networks & Ports
Understand how ports are assigned to your game server.
Primary allocation
Each server has a primary port (allocation) assigned when it's created. This is the address players use to connect — shown in the Pterodactyl dashboard as IP:Port.
Additional ports
Some games or setups (e.g. query ports, RCON) require extra ports. If you need additional allocations, open a support ticket and we'll add them to your server.
Connecting players
Share your connection address in this format:
connect IP:PORT
Do not attempt to change your server's IP. If you need a different port, contact support — don't edit it manually in the startup variables.
Billing & Upgrades
Manage invoices, upgrade your plan, and handle renewals.
Billing portal
All billing is managed at:
https://billing.junglenode.net
Upgrading your plan
Log in to the billing portal → click your service → select Upgrade/Downgrade. Upgrades are applied immediately and prorated. Resource changes (RAM, disk, CPU) take effect after a server restart.
Renewals
Invoices are generated 7 days before your due date. You'll receive an email reminder. Pay via the billing portal to avoid service interruption.
Services unpaid after the due date may be suspended. Suspended services are held for 7 days before deletion.
Cancellations
To cancel a service, log into the billing portal → select the service → Request Cancellation. Cancellations do not issue refunds unless covered by our policy.
Frequently Asked Questions
I haven't received my welcome email
Check your spam or junk folder first. If it's not there, open a support ticket with your order number and we'll resend it.
My server won't start
Check the console for error messages. Common causes are: missing required files, incorrect startup variables, or the server being out of disk space. If you can't identify the issue, open a ticket and paste the console output.
My website shows a blank page or error
Ensure your files are in /public_html/ and that the main file is named index.html or index.php. Check PHP error logs in the HestiaCP File Manager under logs/.
How do I point my domain to JungleNode?
Either change your nameservers to ns1.junglenode.net and ns2.junglenode.net, or add an A record pointing to your server IP. See the DNS Configuration section for full details.
Can I host multiple websites?
Yes — you can add multiple domains and subdomains under your HestiaCP account, subject to your plan's limits.
Why is my SSL certificate failing?
Your domain must be pointing to the server (A record live) before a Let's Encrypt certificate can be issued. Ensure DNS has propagated first.
I'm locked out of the panel
Use the Forgot Password link on the login page. If that doesn't work, open a support ticket.
Contact Support
We're here to help. Reach us through any of the channels below.
Support Ticket
Best for account, billing, and technical issues. Fastest response.
Discord
Join the JungleNode Discord for community support and announcements.
Reach us at support@junglenode.net
Before opening a ticket
- Check this documentation — most common issues are covered here.
- Check the FAQ section.
- If it's a server issue, include your server ID and the console output in your ticket.
- If it's a billing issue, include your invoice or order number.
Response times
| Channel | Typical response time |
|---|---|
| Support ticket | Under 24 hours |
| Discord | Usually within a few hours |
| 24–48 hours |