Lavalink won't start¶
If Lavalink won't start, check the following:
Make sure you have Java 17 or higher installed. You can download it here.
Make sure you have downloaded the latest
Make sure you have configured Lavalink correctly. Check out the configuration page for more information.
If you're using Docker, make sure you have configured Docker correctly. Check out the Docker page for more information.
If you're using Systemd, make sure you have configured Systemd correctly. Check out the Systemd page for more information.
If you are using a firewall, make sure you have opened the port you configured Lavalink to use.
If you are using a reverse proxy, make sure you have configured it correctly. Nginx needs to be configured to pass the
Upgradeheader for WebSockets to work.
Configuring more detailed Logging¶
If you are having issues with Lavalink, you can enable more detailed logging by adding the following to your
In general there are 6 log levels:
logging: level: # Set this to DEBUG to enable more detailed logging. Please note that this will log probably spam your console. root: INFO # Set this to DEBUG to enable more detailed logging from Lavalink lavalink: DEBUG # Set this to TRACE to see all WebSocket messages lavalink.server.io.SocketContext: TRACE # This will log all requests to the REST API request: enabled: true includeClientInfo: true includeHeaders: false includeQueryString: true includePayload: true
Lavalink won't connect to Discord / Play Audio¶
If Lavalink doesn't connect to Discord, make sure you forward the
enpoint to Lavalink via the player update endpoint.