Botkeep
← All starters

Lavalink

A guided audio-node configuration, separate from the Discord bot that uses it.

Open in configurator

Files generated locally. No credentials needed to download.

Before you start

Java 17+, a verified Lavalink 4 release from the official project, and a compatible client.

Dependencies

  • Lavalink 4 (binary not bundled)
  • Java 17+

Guided setup

  1. 1

    Download and verify Lavalink.jar from the official releases. Place it next to application.yml.

  2. 2

    Export LAVALINK_SERVER_PASSWORD in your shell; .env.example is a checklist, not automatically loaded by Java. Run java -jar Lavalink.jar.

  3. 3

    Connect your bot client to localhost:2333 using the same password. Review enabled sources and test audio under your expected load.

Environment checklist

LAVALINK_SERVER_PASSWORDRequired · secret
Generate a unique password locally and export it in the process environment.

What is not included

No music bot or audio guarantee is included. YouTube requires a separately reviewed plugin; HTTP/local sources are disabled. Keep this endpoint private. Botkeep does not provision it yet.

The configurator prepares files and settings. Confirm deployment, add your credentials in Environment and check Console to verify startup.

Official documentation

README.md

# Lavalink

A guided audio-node configuration, separate from the Discord bot that uses it.

## Requirements
Java 17+, a verified Lavalink 4 release from the official project, and a compatible client.

## Setup
1. Download and verify Lavalink.jar from the official releases. Place it next to application.yml.
2. Export LAVALINK_SERVER_PASSWORD in your shell; .env.example is a checklist, not automatically loaded by Java. Run java -jar Lavalink.jar.
3. Connect your bot client to localhost:2333 using the same password. Review enabled sources and test audio under your expected load.

## Variables
- LAVALINK_SERVER_PASSWORD: Generate a unique password locally and export it in the process environment.

## Boundaries
No music bot or audio guarantee is included. YouTube requires a separately reviewed plugin; HTTP/local sources are disabled. Keep this endpoint private. Botkeep does not provision it yet.

Downloading does not deploy anything. The Botkeep preview stores files in your browser but does not execute processes, install packages or activate networking. Do not enter real credentials in the demo. Direct dependencies are versioned: keep generated lockfiles and review updates and vulnerabilities before production.

## Sources
- Lavalink · configuration: https://lavalink.dev/configuration/config/file
- Lavalink · installation: https://lavalink.dev/getting-started/binary