Docs about everything at x systems hosting!
XSystem Hosting Docs
This guide explains how to use XSystem Hosting from the very first step. It uses simple words and assumes you have never used the site, the dashboard, Pterodactyl, SFTP, credits, or Discord bot hosting before.
How to sign up
To use XSystem Hosting, you must create an account first. The account is made with Discord so we can connect your hosting account to your Discord user.
- Open xsystemshosting.xyz.
- Click Login or Sign Up with Discord.
- Discord will open and ask you to continue.
- Pick the Discord account you want to use.
- Allow the login request.
- You will be sent back to XSystem Hosting.
- If this is your first time, you will be asked to set a panel password.
Use a Discord account that you own. Do not use another person's account. If you lose access to your Discord account, it can be harder to prove the hosting account is yours.
Set your panel password
Your panel password is used for the Pterodactyl panel. The panel is the place where your servers are managed.
- After Discord signup, you will see a page called Set your panel password.
- Check that your Discord name and email look correct.
- Type a password that has at least 10 characters.
- Make sure the password has letters and numbers.
- Type the same password again in the confirm box.
- Submit the form.
After this, your hosting account and panel account are ready. Keep your password safe. Staff will never need your password.
Using the dashboard
The dashboard is your main page on XSystem Hosting. It shows your servers, credits, plan, panel account, daily rewards, quests, and server actions.
Credits
This shows how many credits you currently have. Credits keep servers running and can be earned from rewards and quests.
Panel account
This shows your panel username and email. Use these details when logging into the Pterodactyl panel.
Servers
This area shows your created servers. You can open the panel, create servers, delete servers, renew runtime, and turn auto renew on or off.
Quests
Quests are ways to earn credits. Examples include watching ads, opening Discord invites, daily rewards, and adding CoreX.
Free plans
XSystem Hosting has free plans. A plan changes how many servers you can create and how much RAM each server gets.
| Plan | RAM per server | Best for | Credit cost |
| 2 servers | 1024 MB each | Bigger bots or bots with more packages | 5 credits per server per day |
| 4 servers | 512 MB each | Small to medium bots | 3 credits per server per day |
| 8 servers | 256 MB each | Small lightweight bots | 1 credit per server per day |
Each server has 1024 MB disk, 1 allocation, and 5 backups. You can switch plans later from the dashboard. Before changing plans, back up anything important because server resources can change.
Create your first server
A server is the place where your bot runs. You can create a Node.js server for JavaScript bots or a Python server for Python bots.
- Open your dashboard.
- Find an empty server slot.
- Click the create button for that slot.
- Choose the type that matches your bot, such as Node.js or Python.
- Wait for the server to be created.
- Open the panel from the dashboard.
- Click your new server inside the panel.
Do not create a Python server for a JavaScript bot. Do not create a Node.js server for a Python bot. Pick the language your bot code uses.
Upload files in the file manager
The file manager is inside the Pterodactyl panel. It lets you upload, delete, rename, and edit files.
- Open the panel.
- Click your server.
- Open the Files page.
- Click Upload.
- Choose your bot files from your computer.
- Wait until the upload finishes.
- Check that your main file is there, such as index.js, bot.js, main.py, or bot.py.
If your bot has many files, upload them as a zip file if the panel allows it, then extract it inside the file manager. If that does not work, use SFTP.
Can't add files to the file manager? Use SFTP transfer
Sometimes the Pterodactyl file manager can fail with big files, many files, slow internet, browser issues, or upload limits. SFTP is the better way to move files when the file manager is not working.
What SFTP means
SFTP is a secure file transfer method. It lets your computer connect to your server files like a folder. You can drag files from your computer into the server.
What you need
- An SFTP app such as FileZilla or WinSCP.
- Your SFTP host from the panel.
- Your SFTP username from the panel.
- Your panel password.
- Your server files on your computer.
How to find SFTP details
- Open the Pterodactyl panel.
- Click your server.
- Look for the settings or SFTP area.
- Copy the SFTP address, port, and username shown there.
- Open your SFTP app.
- Paste the host, username, and port.
- Use your panel password as the password.
- Connect.
How to upload with SFTP
- On the left side of the SFTP app, find the files on your computer.
- On the right side, open the server folder.
- Drag your bot files from the left side to the right side.
- Wait until all files finish uploading.
- Go back to the panel file manager and refresh.
- Your files should now show in the panel.
If SFTP says the password is wrong, reset your panel password or make sure you are using the correct panel password, not your Discord password.
Start your bot
After files are uploaded, you need to tell the server what file to run.
For Node.js bots
- Make sure your main file exists, like index.js or bot.js.
- Make sure your package.json exists if your bot uses packages.
- Open the startup area in the panel.
- Set the startup file or command to match your bot.
- Open the console.
- Click Start.
For Python bots
- Make sure your main file exists, like main.py or bot.py.
- Make sure your dependency file exists if you use one, like requirements.txt.
- Open the startup area in the panel.
- Set the startup file to your Python file.
- Open the console.
- Click Start.
Watch the console. If the bot stops, read the red error text. The error usually tells you what file, package, token, or setting is missing.
Credits system
Credits are used to keep servers running. Think of credits like runtime time. Your dashboard shows how many credits you have and how many credits your servers need.
How credits are used
- 2 server plan: 5 credits per server per day.
- 4 server plan: 3 credits per server per day.
- 8 server plan: 1 credit per server per day.
If you have more servers, you need more credits. Example: if you are on the 8 server plan and you have 3 servers, you need 3 credits per day for all 3 servers.
Auto renew
Auto renew tries to renew your server using credits when it needs more runtime. Keep enough credits in your wallet if you want your server to stay online without manually renewing it.
Daily limit
Some quests may have daily limits. If you cannot earn more from a quest today, try again later or use another available reward.
How to earn credits
You can earn credits from the dashboard. Credits help keep your servers active.
Daily rewards
Open the dashboard each day and claim the daily reward. The reward can grow through the streak.
Watch ads
Watch a hosted Discord server ad for the required active time to earn credits.
Open invite
Some ad quests give an extra credit when you open the Discord invite.
Add CoreX
Add the CoreX bot to a server you own and claim the CoreX quest reward when available.
Do not try to abuse quests, fake activity, spam requests, or use self bots. Abuse can cause rewards to be removed or your account to be checked.
Server suspended because of credits
If your server is suspended because of credits, it usually means the server ran out of paid runtime and could not renew.
What to do
- Open your dashboard.
- Check your credits.
- Earn more credits from daily rewards or quests.
- Renew the server if the dashboard gives that option.
- Turn on auto renew if you want future renewals to happen automatically.
- Open the panel and start the server after it is active again.
Why it happens
- You did not have enough credits.
- Auto renew was off.
- You had more servers than your credits could support.
- You forgot to claim rewards or earn credits before the runtime ended.
Suspended does not always mean banned. It can simply mean the server needs credits. Check the dashboard first before opening a ticket.
Seeing someone check your files in the activity tab
If you see activity that looks like someone checked your files, do not panic. That can be our team working against self bots, scam bots, spam bots, token grabbers, and bots that violate the Terms of Service.
If your files get checked, it does not always mean you are in trouble. It can mean your bot looked interesting, your bot became popular, or something in the activity caught our eye.
Why staff may check files
- To stop self bots.
- To stop bots that break Discord rules.
- To stop malware, token stealing, or harmful code.
- To investigate unusual server activity.
- To protect the hosting service and other users.
What you should do
- Make sure your bot follows the rules.
- Do not store other people's tokens.
- Do not run self bots.
- Do not hide harmful code.
- Open a ticket if you think something is wrong.
Don't know how to code? Use our Discord bot CoreX
If you do not know how to code yet, you can still make a useful Discord server by using CoreX. CoreX is free and includes many features without needing you to write code.
What CoreX is good for
- People who want a Discord bot without programming.
- Server owners who need useful features quickly.
- Users who want a dashboard instead of editing code.
- Users who want to earn the CoreX quest reward on XSystem Hosting.
How to use CoreX
- Open corexbot.xyz.
- Add CoreX to a Discord server you own.
- Open dashboard.corexbot.xyz.
- Login with Discord.
- Select your server.
- Turn on the features you want.
- Save your settings.
Common errors and fixes
My bot says package not found
Your bot is missing a package. For Node.js, check package.json. For Python, check requirements.txt. Install the needed package or upload the correct dependency file.
My bot says token is invalid
Your Discord bot token is wrong, old, copied with extra spaces, or regenerated. Get a new token from the Discord Developer Portal and update your environment variable or config file.
My server starts then stops
Read the console error. The most common reasons are wrong startup file, missing package, wrong token, wrong file name, or code crash.
I cannot upload files
Try a different browser first. If it still fails, use SFTP because it is better for large uploads and many files.
I forgot my panel password
Use the password reset option if available or open a ticket in the Discord server for help.
I changed plans and something looks different
Plans change server limits and RAM. Always back up important files before changing plans.
Rules and safety
Free hosting is shared by many users. Rules keep the service safe and fair.
- No self bots.
- No token grabbers.
- No malware.
- No scam bots.
- No spam bots.
- No mining or heavy abuse.
- No trying to bypass limits.
- No abusing credits, quests, or rewards.
- Do not share your panel password.
- Back up important files.
Get support
If you are stuck, join the X Systems Discord and open a ticket. Explain the problem in simple details so staff can help faster.
What to include in a support ticket
- Your Discord username.
- Your panel username or email.
- The server name or slot number.
- A screenshot of the error.
- What you clicked before the problem happened.
- Whether you are using Node.js or Python.
No docs matched your search.