We're changing for you!
Check out our new website
Finding reliable "free" Lavalink hosting can be tricky because audio streaming is resource-intensive. Most free services eventually go down or lag. Your best bet is to use Public Lavalink Nodes (ready-to-use) or a Free Tier VPS (self-hosted). 1. Best Free Public Nodes (No Setup Required)
These are servers maintained by the community. You just plug the details into your bot's configuration.
AjieDev Public Lavalink: Known for high uptime and support for both v3 and v4. You can find their active nodes on their GitHub repository [5].
DarrenOfficial List: A community-driven list of available Lavalink nodes. Check the official list page for a live status of various global servers [2, 24].
LucasB25 Nodes: Often provides configurations for Replit and other platforms. Details are available on his GitHub guide [16].
Pros: No server to manage; instant setup.Cons: Higher latency; can be crowded; may go offline without notice. 2. Best Free Self-Hosting Platforms (Setup Required)
If you want your own private instance, these platforms offer free tiers that can run a small Lavalink node.
Oracle Cloud (Always Free): The gold standard for free hosting. Their "Always Free" Arm instances offer up to 24GB of RAM, which is massive for Lavalink.
Google Cloud Platform (GCP): Offers a $300 credit and a "Free Tier" e2-micro instance. It's weaker than Oracle but reliable for small bots [20].
Render / Fly.io: These are PaaS (Platform as a Service) providers. You can often host a Dockerized version of Lavalink here, though they may have sleep timers on free tiers. 3. Proper Setup Guide (Self-Hosted)
If you choose to self-host (recommended for stability), follow these steps: Step 1: Prerequisites A server (VPS) running Linux (Ubuntu is easiest) [8, 15]. Java 17 or higher (Lavalink v4 requires this) [11]. sudo apt update sudo apt install openjdk-17-jre Use code with caution. Copied to clipboard Step 2: Download Lavalink
Download the latest Lavalink.jar from the official GitHub releases [0, 11]. Step 3: Configuration
Create an application.yml file in the same folder as the jar. Use a basic template like this:
server: port: 2333 address: 0.0.0.0 lavalink: server: password: "youshallnotpass" sources: youtube: true bandcamp: true soundcloud: true twitch: true vimeo: true http: true local: false Use code with caution. Copied to clipboard Step 4: Run it Start the server using the command line [3]: java -jar Lavalink.jar Use code with caution. Copied to clipboard If you see Started Launcher, your node is live [3]. Important: A Note on YouTube
Due to recent changes by YouTube, many free Lavalink nodes struggle with "403 Forbidden" errors. To fix this, you often need to configure IPv6 Rotation or use a plugin like LavaSrc with your own YouTube credentials/cookies [9]. If you'd like, I can help you:
Choose a specific provider (e.g., how to set up Oracle Cloud) Fix connection errors (403 or timeout issues)
Configure a specific bot (like Discord.js or JDA) to connect to your node. What is your primary goal for this Lavalink server?
| Host | RAM | Uptime | Data Persistence | Best For | |------|-----|--------|------------------|-----------| | Discloud | 256 MB | 99.5% | ✅ Yes (10 days) | Long-term music bots | | Freespirit | 512 MB | 98% | ❌ No (wiped daily) | Testing & development | | Koyeb (free tier) | 256 MB | 99.9% | ✅ Yes (with GitHub) | Custom Lavalink configs |
Avoid these at all costs. They steal tokens, log commands, or crash hourly:
This feature is the "Freemium" entry point. The upsell triggers naturally:
While this article focuses on free lavalink hosting, you must understand the trade-offs. A "best free" host is rarely the "best overall" host.
Common issues with free hosts:
When should you pay? If your Discord server has more than 200 members actively listening, you should look at paid Lavalink hosting like:
However, for a small community server (under 100 members), the free options above are absolutely viable.