Docs
JungleNode Documentation

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

PanelURLPurpose
HestiaCPhttps://cp.junglenode.net:8083Web hosting control panel
Pterodactylhttps://panel.junglenode.netGame server control panel
Billinghttps://billing.junglenode.netInvoices, upgrades, tickets
Overview

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

ComponentTechnologyWhat it handles
Web HostingHestiaCPWebsites, email, DNS, databases, FTP
Game ServersPterodactylFiveM, Minecraft, Rust, and more
BillingWHMCSInvoices, renewals, support tickets
NetworkDDoS ProtectedAll services are DDoS-mitigated
💡

Your login credentials are emailed when your order is activated. Check your spam folder if you haven't received them.

Web Hosting

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.

Web Hosting

Logging In to HestiaCP

Access your control panel and get oriented with the dashboard.

Step-by-step

  1. Open your browser and go to https://cp.junglenode.net:8083
  2. Enter the username and password from your welcome email.
  3. 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.

Web Hosting

Managing Domains

Add, configure, and remove web domains from your hosting account.

Adding a domain

  1. Go to the Web tab in HestiaCP.
  2. Click Add Web Domain.
  3. Enter your domain name (e.g. example.com) — do not include www.
  4. Leave the other settings as default unless you need a specific PHP version.
  5. 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.

Web Hosting

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

  1. Click the DNS tab.
  2. Find your domain and click the pencil icon to edit records.
  3. Add or modify records (A, CNAME, MX, TXT, etc.).
  4. Click Save. Changes propagate within minutes on our nameservers (external propagation may take up to 48 hours).

Common record types

TypePurposeExample value
APoints to IPv4 address185.x.x.x
CNAMEAlias to another domainshop.example.com → example.myshop.com
MXMail servermail.example.com
TXTVerification / SPF / DKIMv=spf1 include:junglenode.net ~all
Web Hosting

Email Accounts

Create professional email addresses on your domain and access them via webmail or a mail client.

Creating an email account

  1. Click the Mail tab in HestiaCP.
  2. Click Add Mail Domain if your domain isn't listed yet, then click Add Mail Account.
  3. Enter the account name (e.g. hello for hello@example.com) and a password.
  4. Click Save.

Webmail access

Log in via browser at:

https://webmail.junglenode.net

IMAP / SMTP settings

SettingValue
Incoming (IMAP)mail.junglenode.net — port 993 SSL
Outgoing (SMTP)mail.junglenode.net — port 587 STARTTLS
UsernameFull email address (hello@example.com)
PasswordYour email account password
💡

Configure SPF, DKIM and DMARC records in the DNS tab to improve email deliverability and prevent your messages landing in spam.

Web Hosting

Databases

Create and manage MySQL databases for your websites and applications.

Creating a database

  1. Click the DB tab in HestiaCP.
  2. Click Add Database.
  3. Enter a database name and a database username. HestiaCP will prefix them with your account username automatically.
  4. Set a strong password for the database user.
  5. Click Save.

phpMyAdmin

Manage your databases visually at:

https://cp.junglenode.net:8083/phpmyadmin/

Connecting from your application

SettingValue
Hostlocalhost
Port3306
DatabaseAs created (e.g. admin_mydb)
UsernameAs created (e.g. admin_myuser)
⚠️

Use localhost as the host, not your server IP, when connecting from a script running on the same server.

Web Hosting

FTP & File Manager

Upload files to your website using FTP or the built-in browser file manager.

FTP connection settings

SettingValue
HostYour server IP (shown on HestiaCP dashboard)
Port21 (FTP) or 22 (SFTP — recommended)
UsernameYour HestiaCP username
PasswordYour HestiaCP password
ProtocolSFTP (SSH File Transfer Protocol) preferred
💡

We recommend FileZilla or WinSCP for FTP/SFTP. Use SFTP over plain FTP for security.

Creating extra FTP accounts

  1. Click the FTP tab in HestiaCP.
  2. Click Add FTP Account.
  3. 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.

Web Hosting

SSL / HTTPS

Enable free HTTPS on any domain with Let's Encrypt in seconds.

Enabling SSL on a domain

  1. Make sure your domain's DNS is pointing to the server (A record is live).
  2. Go to Web → click the pencil icon next to your domain.
  3. Tick Enable SSL for this domain.
  4. Tick Let's Encrypt for a free certificate.
  5. Optionally tick Enable automatic HTTPS redirect.
  6. 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.

Web Hosting

Backups

Download backups of your website files, emails, and databases.

Viewing and downloading backups

  1. Click the Backup tab in HestiaCP.
  2. You'll see a list of available backups. Click the download icon next to the one you want.
  3. 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.

Game Servers

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
Game Servers

Logging In to Pterodactyl

Access your game server panel and navigate to your server.

Step-by-step

  1. Visit https://panel.junglenode.net.
  2. Enter the email address and password from your welcome email.
  3. Click Login. You'll see a list of your servers on the dashboard.
  4. 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.

Game Servers

Server Console

Start, stop, and interact with your game server in real time.

Controls

ButtonAction
StartBoots the server. May take 30–60 seconds depending on the game.
RestartGracefully restarts the server process.
StopSends a stop signal — allows the server to save before shutting down.
KillForce-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.

Game Servers

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

  1. Navigate to the folder where you want to upload.
  2. Click Upload and select your files, or drag and drop files into the panel.
  3. 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.

Game Servers

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

VariableDescription
SERVER_PORTThe port your server runs on (assigned by JungleNode).
MAX_PLAYERSMaximum player count allowed.
SERVER_NAMEDisplay name of your server.
SERVER_PASSWORDPassword 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.

Game Servers

Schedules

Automate restarts, commands, and backups on a timer.

Creating a schedule

  1. Click Schedules in the server sidebar.
  2. Click Create Schedule, give it a name, and set the cron expression.
  3. Add Tasks to the schedule — each task can be a command, a power action (restart/stop), or a backup.
  4. Save and enable the schedule.

Cron quick reference

ExpressionMeaning
0 * * * *Every hour
0 */6 * * *Every 6 hours
0 4 * * *Every day at 4 AM
0 4 * * 0Every Sunday at 4 AM
💡

A common setup is a daily restart at 4 AM with a backup task running 5 minutes beforehand.

Game Servers

Sub-users

Give staff or co-admins access to your server without sharing your account.

Adding a sub-user

  1. Click Users in the server sidebar.
  2. Click New User and enter their email address. They must already have a JungleNode panel account.
  3. Select the permissions to grant (console, files, databases, backups, etc.).
  4. Click Invite User.

Permission levels

PermissionWhat it allows
ConsoleView console output and run commands
Start / StopControl server power state
FilesBrowse and edit server files
BackupsCreate and restore backups
DatabasesView and manage server databases
SchedulesCreate and edit scheduled tasks
AllocationsManage server ports
⚠️

Only grant file access to people you fully trust. Anyone with file permissions can modify or delete your server data.

Game Servers

Backups

Create, download, and restore snapshots of your game server.

Creating a backup

  1. Click Backups in the server sidebar.
  2. Click Create Backup. Give it an optional name.
  3. 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.

Game Servers

Databases

Create MySQL databases linked to your game server for plugins, resources, and mods that need persistent data storage.

Creating a server database

  1. Click Databases in the server sidebar.
  2. Click New Database.
  3. Enter a name, then click Create Database.
  4. 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.

Game Servers

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

  1. Open FileZilla → File → Site Manager → New Site.
  2. Set Protocol to SFTP.
  3. Enter the Host and Port from the panel (usually port 2022).
  4. Set Logon Type to Normal. Enter the username from the panel and your panel account password.
  5. Click Connect.
💡

Your SFTP password is your Pterodactyl panel account password — not a separate credential.

Game Servers

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.

Support

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.

Support

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.

Support

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.

📧

Email

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

ChannelTypical response time
Support ticketUnder 24 hours
DiscordUsually within a few hours
Email24–48 hours