Lavalink Docker is a project aimed at spawning a Lavalink container without any initial configuration. Users are responsible for creating their own configuration, allowing them to choose between Lavalink 3 or 4 and set up their own application.yml
file as needed. Check out the developers at https://github.com/lavalink-devs/Lavalink
- Docker installed on your system
- A Docker network with a fixed IP address for the container
Create a Docker network with a specified subnet:
docker network create --subnet=10.55.55.0/24 LavalinkNet
Run the Lavalink container with the following command (remember to change IP and Docker Net):
docker run -v /host/mount/point:/app:rw --net YourDockerNetwork --ip 10.55.55.2 -it -p 2333:2333 --name LavalinkNet glennigen/lavalink:latest-alpine
Mount your host directory to /app in the container to provide your own application.yml. Configure your Lavalink server as needed by editing the application.yml file.
Contributions are welcome, but please note this is primarily a solo project intended for personal use. Feel free to submit pull requests or open issues.
For any questions or suggestions, feel free to reach out.
This project is licensed under the MIT License.