How to configure your Lavalink server on Linux, Windows and Replit
MIT License
Setup the server:
# Run Windows PowerShell as Administrator
cd "C:\"
bitsadmin /transfer myDownloadJob /download /priority normal https://raw.githubusercontent.com/LucasB25/lavalink-server/main/LavalinkWindows/ServerSetup.ps1 C:\ServerSetup.ps1
& .\ServerSetup.ps1
⚠️ Restart Windows ⚠️
Run ServerSetup.ps1 again:
# Run Windows PowerShell as Administrator
cd "C:\"
& .\ServerSetup.ps1
Setup Lavalink:
# Run Windows PowerShell as Administrator
cd "C:\"
bitsadmin /transfer myDownloadJob /download /priority normal https://raw.githubusercontent.com/LucasB25/lavalink-server/main/LavalinkWindows/LavalinkSetup.ps1 C:\LavalinkSetup.ps1
& .\LavalinkSetup.ps1
Configure application.yml
:
# Edit C:\LavalinkServer\application.yml
# Email of your Google account
email: "[email protected]"
# Password of your Google account
password: "your-password"
# If you want to use other sources like Spotify, AppleMusic, Deezer, YandexMusic & FloweryTTS, enable and configure them!
Start Lavalink 24/7:
cd "C:\LavalinkServer"
pm2 start --name Lavalink --max-memory-restart 4G java -- -jar Lavalink.jar
Install required packages:
sudo apt-get install -y sudo wget
Switch to root and navigate to home directory:
sudo su
cd ~
Setup the server:
wget -O LavalinkSetup.sh https://raw.githubusercontent.com/LucasB25/lavalink-server/main/SetupLinux/LavalinkSetup.sh
chmod +rwx LavalinkSetup.sh
./LavalinkSetup.sh
Configure application.yml
:
sudo nano /opt/lavalink/application.yml
# Email of your Google account
email: "[email protected]"
# Password of your Google account
password: "your-password"
Restart Lavalink:
sudo systemctl daemon-reload
sudo systemctl restart lavalink
Reload Systemd daemon:
sudo systemctl daemon-reload
Enable a service at boot:
sudo systemctl enable lavalink
Start a service:
sudo systemctl start lavalink
View service logs:
sudo journalctl -u lavalink
Check service status:
sudo systemctl status lavalink
Stop a service:
sudo systemctl stop lavalink
Restart a service:
sudo systemctl restart lavalink
Lavalink's port will always be 443 on Replit.
Configure application.yml
:
server: # REST and WS server
port: 443
address: 0.0.0.0
# Email of your Google account
email: "[email protected]"
# Password of your Google account
password: "your-password"
# If you want to use other sources like Spotify, AppleMusic, Deezer, YandexMusic & FloweryTTS, enable and configure them!
Default password: youshallnotpass
.
Example Configuration:
{
"host": "lavalink.LucasB25.repl.co",
"password": "youshallnotpass",
"port": 443,
"identifier": "lavalink v4",
"secure": true
}
lavalink-repl
and your Replit username is ahmasa
, make an HTTP request to https://lavalink-repl.ahmasa.repl.co
.https/wss
.application.yml
file.Spotify:
AppleMusic:
Deezer:
YandexMusic:
VkMusic:
Do you like this project? Support it by donating!
Thanks to these wonderful people: