If you're a developer starting out with a new Discord bot, you don't want to pay for a dedicated VPS immediately. You want a secure, reliable place to host your bot 24/7. However, finding a host that doesn't put your application to sleep after 5 minutes of inactivity can be incredibly frustrating.
Why Free Bot Hosting Fails (Usually)
Developers generally turn to three common platforms when looking for free hosting, and quickly run into severe limitations:
- Replit & Glitch: These platforms enforce strict "sleep modes". If your bot doesn't receive HTTP traffic constantly, the container is frozen. Developers try to bypass this using "Uptime Robot" pings, but these platforms actively combat and block these workarounds in 2026.
- Kerit Cloud & Alternatives: Many free hosts require you to click a "Renew" button every 12 to 24 hours. If you forget or go on vacation, your server gets deleted entirely, along with your bot's files.
- Local Machine: Running the bot on your own PC works, but it goes offline the second you close your laptop or experience a power outage.
Vexanode takes a different approach. We provide a genuine 24/7 container with 512MB of RAM, permanently online, with no renewal buttons and no sleep mode. We subsidize this through our Enterprise VPS plans.
Requirements
Before we begin, ensure you have the following ready:
- Your Discord Bot coded in Node.js, Python, or Java.
- Your Discord Bot Token from the Discord Developer Portal.
- Your project files stored either locally in a ZIP file, or uploaded to a public/private GitHub repository.
Step-by-Step: Host on Vexanode Free Tier
Follow these exact steps to get your bot live permanently on our infrastructure.
Step 1: Sign up at Vexanode
Navigate to billing.vexanode.cloud and create an account. You will need to verify your email address. No credit card is required.
Step 2: Create a New Server
Once logged in, go to the "Order New Services" tab. Select "Free Discord Bot Hosting". Since this is the free tier, the region will be automatically assigned to our US (Ashburn) NVMe cluster. Complete the checkout process for ₹0.
Step 3: Upload Bot Files
Head over to panel.vexanode.cloud using the credentials emailed to you. You will see your newly provisioned server. Go to the File Manager tab.
You have two choices here:
- Drag and drop your
.zipfile containing your bot code (excludenode_modulesor virtual environments), then right-click and "Unarchive". - Or, go to the Startup tab and insert your GitHub repository URL to automatically clone it.
Step 4: Set Environment Variables
Never hardcode your Discord token in your files. Go to the Startup tab on the panel. Here you will find fields for Environment Variables. Paste your Discord Bot Token into the TOKEN field.
Step 5: Install Dependencies
Go to the Console tab. If you are running Node.js, type the following command to install your packages:
npm install
If you are using Python, install via pip:
pip install -r requirements.txt
Step 6: Start Server
Click the large blue Start button in the top right corner. Your bot will instantly boot up, execute the startup command, and log into Discord. It is now live 24/7.
Keeping Your Bot Alive — PM2 Alternative
Many tutorials suggest using PM2 or Forever to keep Node.js bots alive if they crash. You do not need to do this on Vexanode.
Our Pterodactyl-based panel operates its own daemon (Wings). If your bot's process exits or crashes due to an error, our daemon will detect the crash and automatically restart the container within 3 seconds. Your bot is inherently persistent.
Free vs Paid — When to Upgrade
While the free tier is powerful, it has limits. Here is when you should consider upgrading to a paid plan (starting at just ₹35/mo):
| Scenario | Recommended Action |
|---|---|
| Bot is in under 100 servers | Stay on Free Tier (512MB is plenty) |
| Bot streams music directly (FFMPEG) | Upgrade to Starter (1GB) or use Lavalink |
| Bot uses heavy image manipulation (Canvas) | Upgrade to Standard (2GB) for more CPU |
| You need SSH/SFTP access | Upgrade to Pro Tier |
Common Issues & Fixes
- Error: Module Not Found: You forgot Step 5. Run
npm installin the console. - Bot starts but doesn't come online: Check the console for "Invalid Token" errors. Ensure your token is correct in the Startup variables.
- OOMKilled (Out of Memory): Your bot exceeded the 512MB RAM limit. Check your code for memory leaks (storing too many objects in arrays) or upgrade your plan.
FAQ
How long does the free tier last?
Forever. As long as you remain a member of the Vexanode Discord community and don't violate our Terms of Service (e.g., using the bot for malicious purposes), your node will remain active.
Can I host a database on the free node?
No. Free nodes use Pterodactyl Eggs specifically tailored for bot applications (Node/Python/Java). If you need to host a MongoDB or MySQL instance, you must order a standard VPS.
Is there a sleep mode?
There is absolutely no sleep mode. We do not pause containers.