Servidor FiveM en tu propio VPS: Linux o Windows y txAdmin
Un servidor FiveM en un VPS funciona con Linux o con Windows Server: FXServer existe para los dos y txAdmin viene incluido de serie. Para un servidor de roleplay de hasta 64 slots, cuenta con 8 a 16 GB de memoria, abre el puerto 30120 para TCP y UDP y elige núcleos rápidos, porque FXServer hace la mayor parte del trabajo en un solo hilo.
¿Servidor FiveM en tu propio VPS o listo para usar?
Primero, con honestidad: para la mayoría de los servidores, un servidor FiveM listo para usar es el camino más fácil. Tienes txAdmin y un panel sin tener que gestionar tú Linux, firewalls ni actualizaciones. Qué es FiveM y cuándo necesitas un servidor propio lo explicamos en ¿Qué es FiveM?
Un VPS se vuelve interesante si quieres algo más que FXServer: tu propio MariaDB con acceso completo, una web o un bot de Discord junto a tu servidor, un servidor de pruebas aparte, tus propios scripts y cronjobs, o simplemente acceso root a todo. Eso sí, el administrador eres tú: las actualizaciones, la seguridad y las copias de seguridad las gestionas tú mismo. Nuestro soporte te echa una mano con ideas, pero sigue siendo tu propia máquina. Si quieres combinar FiveM con otros servidores, lee también Varios servidores de juegos en un VPS.
¿FiveM en Linux o en Windows Server?
FXServer funciona en los dos. Las diferencias en la práctica:
- Linux (por ejemplo Ubuntu) no necesita licencia y deja más memoria libre para tu servidor. Eso sí, la documentación de FiveM llama a la build de Linux un «courtesy port»: Windows es la plataforma principal, y algún que otro script o herramienta da por hecho que usas Windows.
- Windows Server es práctico si prefieres trabajar con un escritorio (por RDP) o usas scripts que solo se han probado en Windows. Windows consume por sí mismo más memoria que Linux: para un VPS Windows recomendamos 4 GB como mínimo, y a eso se suma FiveM. La licencia no está incluida; sin clave propia, Windows Server funciona como versión de evaluación de 180 días.
Cómo consigues Windows depende de la línea. En el VPS KVM y el VDS eliges al contratar «Windows Server 2022 (Optimized + optional FiveM installation)». En el VPS Premium no eliges sistema operativo al contratar; Windows lo instalas después tú mismo desde el panel VPS. Te conectas con Escritorio remoto; los pasos sobre la licencia están en ¿Cómo activo mi licencia de Windows? Los planes los encontrarás en VPS Windows con opción FiveM; la elección entre Windows y Linux la explicamos en Alquilar un VPS Windows.
¿Qué VPS y cuánta memoria para FiveM?
La memoria crece con tus recursos, no con tus jugadores: un framework como QBCore o ESX, MLO, packs de coches y una base de datos en el mismo VPS pesan más que el número de slots. Nuestro consejo para un servidor de hasta 64 slots es de 8 a 16 GB. Además cuenta la velocidad por núcleo: cuanto antes termina su trabajo el hilo de FXServer, más margen hay antes de que el servidor empiece a dar tirones.
| Situación | VPS Premium | Al mes |
|---|---|---|
| Servidor RP en Linux, con MariaDB | 4 vCores, 8 GB | 15,30 € |
| Muchos MLO y coches | 4 vCores, 12 GB | 21,75 € |
| Cerca de 64 slots, o con Windows Server | 6 vCores, 16 GB | 28,00 € |
El VPS Premium con Ryzen 9 funciona con el AMD Ryzen 9 9950X* con DDR5 y NVMe. El boost de hasta 5,7 GHz vale para un núcleo, y eso es justo lo que pide FXServer; por qué pesa más que el número de núcleos lo explicamos en ¿Ryzen o EPYC para tu servidor de juegos? Si quieres núcleos solo para ti, mira el VDS desde 28,00 € con 2 núcleos dedicados y 8 GB. Cuántos jugadores aguanta tu servidor depende sobre todo de tus scripts; de eso trata ¿Cuántos jugadores aguanta tu servidor FiveM?
* o AMD Ryzen 9 7950X3D, según el nodo.

Instalar FiveM en un VPS Linux con txAdmin
Los pasos generales en Ubuntu, con un usuario propio fivem y no como root:
sudo apt install -y xz-utils git tmux
sudo adduser --disabled-password --gecos "" fivem
sudo -iu fivem
mkdir -p ~/FXServer/server && cd ~/FXServer/server
wget <enlace a fx.tar.xz de la build Linux recomendada>
tar xf fx.tar.xzEl enlace lo copias de la página de descargas de FiveM (Server Download): elige Linux y la rama Recommended. Después arranca FXServer sin el argumento +exec; así se inicia también txAdmin. En una sesión de tmux sigue funcionando aunque cierres SSH:
tmux new -s fivem
cd ~/FXServer/server && ./run.sh- La consola muestra una dirección en el puerto 40120 y un PIN. Abre la dirección en tu navegador e introduce el PIN.
- Vincula tu cuenta de Cfx.re; será el administrador principal de txAdmin.
- Elige una receta: CFX Default para un servidor limpio, o una receta popular como QBCore o ESX. Estas últimas piden los datos de la base de datos (ver más abajo) e instalan también oxmysql.
- Introduce tu license key. La creas gratis en el Cfx.re Portal (antes Keymaster); consulta Solicitar y configurar la license key de FiveM.
- Arranca el servidor desde el panel de control.
En Windows Server funciona igual: descomprime la build, arranca FXServer.exe sin argumentos y sigue el mismo asistente. Sin txAdmin, arrancas desde tu carpeta server-data con run.sh +exec server.cfg. Más en Configurar txAdmin en tu servidor FiveM y Instalar QBCore con una receta de txAdmin.
Puertos y firewall: 30120 abierto, 40120 cerrado
Los jugadores se conectan por el puerto 30120, para TCP y UDP. txAdmin escucha por defecto en el puerto 40120, en todas las interfaces de red. Ese panel da control total sobre tu servidor, así que no lo abras para todo el mundo:
sudo ufw allow OpenSSH
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw allow from TU.DIRECCION.IP to any port 40120 proto tcp
sudo ufw enableSi tu propia IP cambia a menudo, deja el 40120 totalmente cerrado y abre txAdmin mediante un túnel SSH: ssh -L 40120:localhost:40120 usuario@ip-de-tu-vps, y después http://localhost:40120 en tu navegador. En Windows Server creas en PowerShell dos reglas para el puerto del juego:
New-NetFirewallRule -DisplayName "FiveM TCP" -Direction Inbound -Protocol TCP -LocalPort 30120 -Action Allow
New-NetFirewallRule -DisplayName "FiveM UDP" -Direction Inbound -Protocol UDP -LocalPort 30120 -Action AllowLas claves SSH, fail2ban y RDP las tratamos en Cómo asegurar un VPS: los primeros 30 minutos. La protección DDoS está siempre activa en cada VPS; frena los ataques en la red, pero no sustituye a un firewall.
Base de datos en el mismo VPS: MariaDB y oxmysql
QBCore y ESX guardan todo en una base de datos MySQL, con oxmysql como conector. En un VPS, MariaDB funciona sin más junto a FXServer:
sudo apt install -y mariadb-server
sudo mysql_secure_installation
sudo mariadb -e "CREATE DATABASE fivem CHARACTER SET utf8mb4;
CREATE USER 'fivem'@'localhost' IDENTIFIED BY 'una-clave-larga';
GRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost';"Esos datos los introduces en el asistente de la receta (nombre de la base de datos fivem), o tú mismo en server.cfg, antes de ensure oxmysql:
set mysql_connection_string "mysql://fivem:una-clave-larga@localhost/fivem?charset=utf8mb4"En Ubuntu, MariaDB escucha por defecto solo en local. Déjalo así y no abras el puerto 3306. Las consultas lentas y el orden correcto en server.cfg están en MySQL para tu servidor FiveM.
El MC CDN gratis para tus recursos
En cada conexión, los jugadores descargan los recursos de tu servidor: coches, MLO, ropa. En una ciudad con cientos de MB de contenido, eso exige mucho a tu servidor, justo en el momento de más carga. Con el MC CDN, gratis con tu plan, los jugadores descargan esos archivos a través de cdn.mc-node.net en la red de Cloudflare, para que tu VPS no tenga que servirlos él mismo en cada conexión. Lo activas en el panel de cliente, en tu servicio VPS: introduce la dirección IP y el puerto de tu servidor FiveM, pon en server.cfg las líneas que muestra el panel y reinicia el servidor. Funciona en el VPS barato, el VPS KVM y el VPS Premium. Si tu servidor sigue dando tirones aunque las descargas vayan bien, consulta Solucionar el lag de un servidor FiveM.
Preguntas frecuentes
¿Puedo tener FiveM en un VPS Linux?
Sí. FXServer tiene una build para Linux que arrancas con run.sh, y txAdmin viene incluido. La documentación de FiveM llama a Linux un courtesy port junto a la plataforma principal, Windows, pero para la mayoría de los servidores funciona de sobra. Linux no necesita licencia y deja más memoria libre para tu servidor.
¿Cuánta memoria necesita un servidor FiveM en un VPS?
Para un servidor de roleplay de hasta 64 slots recomendamos de 8 a 16 GB. El consumo crece sobre todo con tus scripts, MLO y packs de coches, y una base de datos en el mismo VPS también cuenta. Si usas Windows Server, suma bastante más: para un VPS Windows recomendamos 4 GB como mínimo, y a eso se suma FiveM.
¿Qué puertos tengo que abrir para FiveM?
El puerto 30120, tanto para TCP como para UDP: por ahí se conectan los jugadores. txAdmin usa el puerto 40120; ábrelo solo para tu propia dirección IP o usa un túnel SSH. El puerto 3306 de la base de datos lo mantienes cerrado.
¿Qué hace el MC CDN por mi servidor FiveM?
Los jugadores descargan entonces los recursos de tu servidor a través de cdn.mc-node.net en la red de Cloudflare, para que tu VPS no tenga que servirlos él mismo en cada conexión. El MC CDN es gratis con tu plan. Lo activas en el panel de cliente: introduces la dirección IP y el puerto, pones las líneas que aparecen en server.cfg y reinicias el servidor.
¿Necesito una licencia de Windows para un servidor FiveM?
Solo si usas Windows Server. La licencia no viene con el VPS; sin clave propia, Windows Server funciona como versión de evaluación de 180 días. En Linux no necesitas licencia de Windows. La license key gratuita de Cfx.re, en cambio, la necesitas siempre, en cualquier sistema operativo.