Para mantener un servidor de Lavalink en línea 24/7 necesitas cuatro cosas: una máquina que nunca se apague, Java 17 o superior, el Lavalink.jar de las versiones de GitHub de Lavalink con un application.yml que fije tu propia contraseña, y algo que vuelva a iniciar Lavalink tras un fallo o un reinicio. Tu bot se conecta entonces con la dirección, el puerto y la contraseña del servidor. Para YouTube necesitas además el plugin de YouTube, con la sesión iniciada con una cuenta de Google de repuesto; su versión actual necesita algo más, mira Cómo reproducir YouTube en Lavalink 4. Un plan de Lavalink de PlayNHost trae todo eso instalado: Lavalink 4.2.2, el plugin de YouTube y una contraseña creada para tu nodo. En nuestra prueba con el plan de 1 GB estuvo listo entre 11 y 13 segundos después de iniciarse y usó unos 240 MiB de memoria en reposo.
Qué necesita un servidor de Lavalink 24/7
| Necesidad | En tu propio servidor Linux | En un plan de Lavalink de PlayNHost |
|---|---|---|
| Java | Instala tú mismo Java 17 o superior. | Java 21, ya instalado. |
| Lavalink | Descarga Lavalink.jar de la página de versiones de GitHub. | 4.2.2, descargado al instalar y comprobado con una suma de verificación fija. |
| Contraseña | Cambia youshallnotpass en el archivo de ejemplo. | Creada para tu nodo al instalar. |
| Un puerto al que lleguen los bots | Ábrelo en tu cortafuegos. | La dirección y el puerto propios de tu servidor, que aparecen en Resumen. |
| Reinicio tras un fallo o un reinicio del equipo | Un servicio systemd (abajo) o Docker. | El panel lo inicia de nuevo tras un fallo. Si vuelve a fallar en menos de un minuto, se queda detenido y la consola muestra el motivo. |
| YouTube | Añade el plugin de YouTube e inicia sesión en él. | El plugin ya está instalado; inicias sesión una sola vez. |
Ejecútalo en tu propio servidor Linux
Estos son los pasos de la documentación del propio Lavalink.
- Instala Java 17 o superior y compruébalo con
java -version. - Crea una carpeta, por ejemplo
/home/lavalink/lavalink, y mete en ellaLavalink.jar, descargado de la última versión en el GitHub de Lavalink. El 6 de noviembre de 2026 es la 4.2.2. - Junto a él, crea
application.yml. El más sencillo que sirve fija el puerto, la dirección y una contraseña propia, y desactiva la antigua fuente de YouTube integrada, que Lavalink ya no actualiza:
server:
port: 2333
address: 0.0.0.0
lavalink:
server:
password: "change-this-to-a-long-random-password"
sources:
youtube: false
soundcloud: true
http: true
- Inícialo una vez a mano con
java -jar Lavalink.jary espera a verLavalink is ready to accept connections. - Para que siga en marcha, conviértelo en un servicio systemd. La documentación de Lavalink da esta unidad; guárdala como
/usr/lib/systemd/system/lavalink.servicecon tu propio usuario y carpeta:
[Unit]
Description=Lavalink Service
After=syslog.target network.target
[Service]
User=lavalink
Group=lavalink
WorkingDirectory=/home/lavalink/lavalink
ExecStart=java -Xmx4G -jar /home/lavalink/lavalink/Lavalink.jar
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
- Ejecuta
sudo systemctl daemon-reload,sudo systemctl enable lavalinkysudo systemctl start lavalink.sudo journalctl -u lavalinkmuestra su registro. - Ajusta
-Xmxa la máquina:-Xmx4Gdeja que el heap de Java crezca hasta 4 GB, más de lo que tiene un servidor pequeño. Abre el puerto en tu cortafuegos y pruébalo como en el paso 2 de más abajo.
A partir de ahí actualizas tú Java, Lavalink y sus plugins, y vigilas los fallos. YouTube necesita el plugin: Cómo reproducir YouTube en Lavalink 4.
En un plan de PlayNHost: qué configura la instalación
- Lavalink 4.2.2, descargado de la release de Lavalink en GitHub y comprobado con una suma de verificación fija.
- El plugin de la fuente de YouTube, versión 1.18.2 con correcciones de PlayNHost, en la carpeta
pluginscomoyoutube-plugin-1.18.2-playnhost1.jar. - Un
application.ymlcon una contraseña hecha solo para tu nodo, y estas fuentes activadas: Bandcamp, Twitch, Vimeo, Niconico y enlaceshttpdirectos. Las fuentes propias de Lavalink para SoundCloud y YouTube están desactivadas; YouTube pasa por el plugin. Todos los filtros de audio (ecualizador, timescale, karaoke y los demás) están activados.
Una reinstalación posterior conserva tu application.yml e imprime Kept your application.yml.
1. Encuentra la dirección y la contraseña
- Abre tu servidor en el panel. Resumen muestra la tarjeta de Lavalink con Nombre del node, Dirección y Contraseña.
- Junto a Dirección, pulsa el icono de copiar. Copia
host:port. - Contraseña dice En application.yml. Pulsa Abrir application.yml. Bajo
lavalink:yserver:, copia el valor depassword:sin las comillas.

Trata la contraseña como una llave: cualquiera que tenga la dirección y la contraseña puede usar tu nodo. Para cambiarla, edita password: en el mismo archivo, guarda, reinicia el nodo y actualiza tu bot.
2. Inícialo y compruébalo
- Abre Console (o pulsa Logs en la tarjeta) y pulsa Iniciar.
- Lavalink está listo cuando la consola muestra:
Lavalink is ready to accept connections.
- Para probarlo desde tu propio ordenador, pide al nodo su versión con tu contraseña:
curl -H "Authorization: YOUR_PASSWORD" http://HOST:PORT/version
Responde 4.2.2 cuando funciona. 403 significa que la contraseña es incorrecta y 401 que falta la cabecera Authorization; si no responde nada, la dirección es incorrecta o el nodo está detenido.
Después conecta tu bot: Cómo conectar tu bot de Discord a Lavalink. El nodo usa http y ws simples, así que deja desactivada la opción segura o SSL en tu cliente. Tu cliente debe ser una versión compatible con el cifrado de voz DAVE de Discord; la guía de conexión enumera las versiones.
3. Inicia sesión en YouTube una vez
En el primer inicio, la consola te pide iniciar sesión del plugin de YouTube con una cuenta de Google, con una línea como esta:
OAUTH INTEGRATION: To give youtube-source access to your account, go to https://www.google.com/device and enter code XXXX-XXXX
Usa una cuenta de Google de repuesto creada para esto, nunca la tuya: los autores del plugin advierten de que la cuenta puede ser cancelada. En nuestra prueba del 6 de noviembre de 2026 (una prueba de inicio de 15 segundos por canción, sin canal de voz), el nodo no pudo reproducir ninguna de 12 canciones de YouTube antes de iniciar sesión, y reprodujo sin error todas las 10 pruebas que terminaron después. Que YouTube sirva o no una canción a un servidor es decisión de YouTube, y no podemos prometerlo. Los pasos, y cómo conservar el inicio de sesión tras un reinicio: Cómo reproducir YouTube en Lavalink 4.
Qué reescribe el panel en cada inicio
El panel define dos valores de application.yml cada vez que se inicia el nodo. Los cambios que les hagas se revierten:
server.port: el puerto de tu servidor, el único abierto a internet. El2333escrito en la instalación se sustituye.plugins.youtube.remoteCipher.url: un servicio de PlayNHost que usa el plugin de YouTube, accesible solo desde nuestros servidores.
Versión
La pestaña Configuración, Ajustes del juego, tiene un campo Versión con el valor 4.2.2, la versión que probamos y soportamos. El 6 de noviembre de 2026 es también la última versión de Lavalink. Las demás versiones se descargan sin suma de verificación y no tienen soporte. El valor se lee solo mientras el servidor se instala, así que se aplica cuando reinstalas.
Reinstalar
Una reinstalación descarga Lavalink y sus plugins de nuevo, lo que también repara un Lavalink.jar o un archivo de plugin dañado o borrado. Tu application.yml, con su contraseña y tus cambios, se queda.
- Abre la pestaña Configuración y haz clic en Detalles de lanzamiento.
- En la tarjeta Reinstalar ("Descarga Lavalink y sus plugins de nuevo, en las versiones que PlayNHost ha probado. Tu application.yml se queda."), pulsa Reinstalar.
- Confirma en ¿Reinstalar este servidor? pulsando Reinstalar. El nodo se detiene mientras se ejecuta la instalación.
- Cuando termine, pulsa Iniciar en Console.

Los plugins que subiste tú se quedan en la carpeta plugins. La instalación solo reemplaza el archivo del plugin de YouTube que ella misma trae.
Cuánta memoria usa un nodo de Lavalink
El heap de Java de Lavalink en nuestros planes está limitado a tres cuartas partes del límite de memoria del servidor. Iniciamos el nodo instalado tres o cuatro veces en cada tamaño de plan el 6 de noviembre de 2026, con los mismos límites de memoria y CPU, la misma imagen y el mismo comando de inicio que usa el panel, en uno de nuestros nodos de producción con carga, y leímos su memoria 60 segundos después de quedar listo, sin ningún bot conectado:
| Plan | CPU | El heap de Java puede crecer hasta | Memoria en reposo | Listo tras iniciar |
|---|---|---|---|---|
| 1 GB | 1 núcleo | 884 MiB | de 234 a 247 MiB | de 11 a 13 segundos |
| 2 GB | 1,5 núcleos | 1.690 MiB | de 234 a 246 MiB | de 8 a 9 segundos |
| 4 GB | 2 núcleos | 3.226 MiB | de 216 a 274 MiB | unos 6 segundos |
Un nodo inactivo usó casi la misma memoria en todos los planes, aproximadamente una cuarta parte del plan de 1 GB. Los planes más grandes dan al heap espacio para crecer y, con más CPU, arrancaron más rápido en nuestra prueba. Cada reproductor que emite audio suma a eso. Todavía no hemos medido cuántos reproductores atiende cada plan, así que no damos ninguna cifra. Mira la tarjeta Uso de Resumen después de un día de uso real: Cómo leer los gráficos de uso de tu servidor.
¿Necesitas tu propio nodo de Lavalink?
Un nodo público gratuito sirve para probar o para un bot privado muy pequeño. Un bot del que depende gente va mejor en un nodo que controles tú, porque eliges sus plugins, fuentes y contraseña.
| Pregunta | Nodo público gratuito | Tu propio VPS | Un plan de Lavalink de PlayNHost |
|---|---|---|---|
| ¿Quién define los plugins y las fuentes? | El propietario del nodo. | Tú. | Tú, en application.yml y en la carpeta plugins de Files. |
| ¿Quién conoce la contraseña? | Todo el que lea la lista pública. | Tú, cuando cambies la contraseña de ejemplo. | Tú. Se genera para tu nodo en la instalación. |
| ¿Qué pasa si se detiene? | Esperas a su propietario. | Lo arreglas tú. | El panel lo vuelve a iniciar tras un fallo; si vuelve a fallar en el minuto siguiente, se queda detenido y la consola muestra por qué. |
| ¿Qué mantienes? | Nada, y no puedes cambiar nada. | El sistema operativo, el cortafuegos, Java, Lavalink y los plugins. | application.yml y tus plugins. La máquina, Java y el panel son nuestros. |
| Coste mensual | Gratis. | La factura de tu VPS. | Desde US$3,49 (1 GB de RAM), US$5,99 (2 GB) o US$10,99 (4 GB), precios mensuales normales del 6 de noviembre de 2026. |
Antes de depender de un nodo público, comprueba que su versión principal de Lavalink coincide con la de tu cliente: un cliente para la versión 3 no funciona con un nodo de la versión 4. Pasar después a tu propio nodo es cambiar tres valores en tu bot: host, puerto y contraseña. Planes: Hosting de Lavalink.
Siguiente
- Conecta tu bot: Cómo conectar tu bot de Discord a Lavalink.
- Reproduce YouTube: Cómo reproducir YouTube en Lavalink 4.
- Añade fuentes y funciones: Cómo añadir plugins a Lavalink.
- Algo falla: Errores de Lavalink y qué significan.



