Skip to main content
Lavalink Logo

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:
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 SystemArchitectureDAVELavaplayerJDA-NAS
Linuxx86-64
LinuxARM
Linuxaarch64
Windowsx86-64
macOSx86-64
macOSaarch64
The minimum supported version for glibc in DAVE is 2.35 (Ubuntu 22.04).

Getting Help

Need assistance? We’re here to help:

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

Build docs developers (and LLMs) love