Lavalink Hosting
Setup guide for the Lavalink audio hosting add-on: managed voice audio nodes and custom connection options.
Discord voice audio requires an external audio delivery node (Lavalink) to encode, buffer, and stream music into voice channels without placing excessive load on the main bot process.
The Lavalink Hosting add-on provides fully managed, high-performance Lavalink infrastructure maintained directly by Zero Development, eliminating the need to set up or maintain your own Java audio server.
General music playback controls and queue commands are documented directly within your Medusa Web Dashboard. This guide covers the Lavalink Hosting add-on and node connectivity. Full Source licenses include this entitlement automatically.
Why Lavalink Hosting?
Running a self-hosted Lavalink instance requires:
- Dedicated Java 17+ or Java 21 runtime environments.
- Continuous memory allocation (1 to 2 GB dedicated RAM) for audio buffering.
- High-bandwidth networking with low latency to Discord voice servers.
- Ongoing maintenance for source plugins and API updates.
With the Lavalink Hosting add-on, Zero Development handles all node maintenance, routing, and uptime. Your Medusa instance connects automatically with zero configuration files to edit.
Option 1: Managed Lavalink Hosting (Recommended)
Step 1: Purchase the Add-on
Purchase the Music Hosting / Lavalink Hosting add-on on Medusa's resource page via builtbybit.com/medusa.
Step 2: Claim the Entitlement
- Join the Zero Development Discord.
- Navigate to the
「🤖」commandschannel. - Run the
/claimcommand and submit your BuiltByBit invoice details. - The
Music Hostingentitlement is attached directly to your Medusa license key.
Step 3: Automated Connection
- Restart your Medusa bot (
node index.js). - On startup, Medusa validates your license key against the Zero Development licensing API.
- Upon detecting the
Music Hostingentitlement, Medusa automatically retrieves your dedicated Lavalink node credentials and establishes an encrypted WebSocket connection. - No hostnames, ports, or passwords need to be entered manually.
[ 09-13-2026 ~ 12:00am ] [ INF ] Connecting to hosted Lavalink node...
[ 09-13-2026 ~ 12:00am ] [ SUC ] Lavalink connection established!Option 2: Connecting a Custom Lavalink Node
If you prefer to maintain your own node, or if you order a dedicated Lavalink service from our hosting partner Haven Development, you can connect your custom node through the dashboard:
- Open your Medusa Web Dashboard.
- Navigate to the Music configuration settings.
- Enter your custom node credentials:
- Host: Server IP or domain (e.g.
lavalink.havendevelopment.net). - Port: Audio port (default
2333, or443for SSL). - Password: Node authentication password (e.g.
youshallnotpass). - Secure (SSL): Toggle on if your node uses HTTPS or WSS.
- Host: Server IP or domain (e.g.
- Save the configuration. Medusa reconnects to your designated node immediately.

