Where Does Lavalink Store Config?
Lavalink keeps server config in application.yml with plugin data beside the jar. Audio nodes stay stateless; back up the YAML and plugin folder.
Last updated
Lavalink is a stateless audio workhorse for Discord music bots. The application.yml file holds passwords, ports, sources, and plugin settings. Plugin jars extend YouTube, Spotify, and other sources from a folder beside the main jar.
Queues and playback state live in the connected bots, not the node, which makes node backups tiny: one YAML plus plugins. Exact paths may vary by install method, from bare jars to Docker mounts. Update the node with its bot libraries to avoid protocol mismatches.
Where Lavalink stores this, by platform
/opt/lavalink/application.yml
Config YAML plus plugins beside the jar. Exact paths may vary by install method. Back up the YAML; queues live in bots, not the node.
Frequently asked questions
How do I migrate a Lavalink node?
Copy application.yml plus the plugins directory to the new host, install matching Java, and start the jar. Passwords must match every bot client or nodes refuse connections. Keep Lavalink and client library versions aligned.
Where do I set the node password?
Open application.yml and set the server password, host, and port under the lavalink section. Every music bot points at these exact values. Restart the node after edits; config never hot-reloads.
Notice an outdated path? Let us know.