Welcome to Lavalink
Lavalink is a standalone audio sending node based on Lavaplayer and Koe. It allows you to send audio without it ever reaching any of your shards, providing a scalable solution for Discord music bots. Used in production by FredBoat, Dyno, LewdBot, and many more Discord bots.Lavalink v4 is now out of beta! Check the changelog for more information.
Quick Start
Get your Lavalink instance up and running in minutes:Binary Installation
The easiest way to run Lavalink on any platform
Docker Setup
Run Lavalink in containers for easy deployment
Systemd Service
Production-ready setup for Linux servers
Key Features
DAVE Support
Support for the DAVE protocol for enhanced audio security
Powered by Lavaplayer
Built on the robust Lavaplayer audio library
Minimal Footprint
Optimized for minimal CPU and memory usage
Stream Support
Twitch and YouTube stream support via plugins
Event System
Real-time events for track changes and player states
Seeking & Volume
Full control over playback position and volume
REST API
Complete REST API for player control and track resolution
Statistics
Built-in stats for load balancing across nodes
Authentication
Basic authentication to secure your instance
Prometheus Metrics
Export metrics for monitoring and observability
Docker Images
Official Docker images for easy deployment
Plugin Support
Extend functionality with custom plugins
Prerequisites
Before you start, make sure you have:- Java 17 LTS or newer - Download Zulu JDK
- A Lavalink client - Choose from our list of up-to-date clients
OpenJDK or Zulu running on Linux AMD64 is officially supported. Support for other JVMs is best-effort.
System Requirements
Lavalink runs on multiple platforms with varying feature support:| Operating System | Architecture | DAVE | Lavaplayer | JDA-NAS |
|---|---|---|---|---|
| Linux | x86-64 | ✅ | ✅ | ✅ |
| Linux | ARM | ✅ | ✅ | ✅ |
| Linux | aarch64 | ✅ | ✅ | ✅ |
| Windows | x86-64 | ✅ | ✅ | ✅ |
| macOS | x86-64 | ✅ | ✅ | ✅ |
| macOS | aarch64 | ✅ | ✅ | ✅ |
The minimum supported version for glibc in DAVE is 2.35 (Ubuntu 22.04).
Getting Help
Need assistance? We’re here to help:- Join the Lavalink support Discord
- Open a GitHub discussion
- Check the FAQ for common questions
- Review the Troubleshooting guide
Found a Bug?
If you found a bug, please report it on the issue tracker.Next Steps
Installation Guide
Start with the binary installation for the quickest setup
Configuration
Learn how to configure your Lavalink instance
API Reference
Explore the complete REST API documentation
Plugins
Discover available plugins to extend functionality