🎮 Instalar un servidor FiveM en VPS Linux#
Crea tu propio servidor FiveM para GTA V en un VPS Debian o Ubuntu. Esta guía cubre la instalación completa con txAdmin para gestionar fácilmente tu servidor roleplay.
🎯 Objetivo#
- Preparar el VPS para FiveM
- Instalar los artefactos FiveM (fx server)
- Configurar txAdmin para la gestión del servidor
- Lanzar y mantener el servidor
🧰 Requisitos previos#
- Un VPS con Debian 11/12 o Ubuntu 20.04/22.04/24.04
- Mínimo 2 vCPU, 4 GB RAM, 30 GB SSD
- Acceso root o sudo
- Una clave de licencia CFX (gratuita en Cfx.re Keymaster)
- Conexión SSH
1️⃣ Actualizar el sistema#
sudo apt update && sudo apt upgrade -y sudo apt autoremove --purge -y
2️⃣ Instalar dependencias#
🔹 Paquetes necesarios#
sudo apt install -y wget curl tar xz-utils screen git nano
🔹 Crear un usuario dedicado#
⚠️ Importante: Nunca ejecutes FiveM como root por razones de seguridad.
sudo adduser fivem sudo usermod -aG sudo fivem
Cambia a este usuario:
su - fivem
3️⃣ Descargar los artefactos FiveM#
🔹 Crear el directorio de instalación#
mkdir -p ~/fxserver/server cd ~/fxserver/server
🔹 Descargar la última versión#
Obtén el enlace de los últimos artefactos en runtime.fivem.net luego:
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/XXXX-XXXXXXXXX/fx.tar.xz
💡 Consejo: Reemplaza
XXXX-XXXXXXXXXpor el número de build más reciente (recomendado: última versión estable).
🔹 Extraer los archivos#
tar -xvf fx.tar.xz rm fx.tar.xz
4️⃣ Obtener una clave de licencia CFX#
- Ve a Cfx.re Keymaster
- Inicia sesión con tu cuenta Cfx.re (o crea una)
- Haz clic en "Register a new server"
- Completa la información:
- Label: Nombre de tu servidor
- Server IP Address: La IP de tu VPS
- Server Type: VPS / Dedicated Server
- Haz clic en "Generate"
- Copia la clave generada (formato:
cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx)
⚠️ Importante: Mantén esta clave en secreto. Nunca la compartas públicamente.
5️⃣ Primer inicio y configuración de txAdmin#
🔹 Iniciar el servidor por primera vez#
⚠️ Importante: En el primer inicio, no uses
+exec server.cfgporque el archivo aún no existe. txAdmin nos guiará para crearlo.
cd ~/fxserver/server screen -S fivem
Una vez en el screen, inicia el servidor:
./run.sh
Deberías ver algo como:
████████████████████████████████ █████████████████████████████████████ txAdmin v7.x.x starting... Use the PIN below to register: ======================== 1234 ======================== Admin URL: http://0.0.0.0:40120/
💡 Nota: Anota el PIN de 4 dígitos mostrado, lo necesitarás para configurar txAdmin.
🔹 Desconectarse del screen#
Presiona Ctrl + A luego D para desconectarte del screen (el servidor sigue ejecutándose en segundo plano).
🔹 Acceder a txAdmin#
- Abre tu navegador y ve a:
http://IP_DE_TU_VPS:40120
-
Ingresa el PIN mostrado en la terminal
-
Crea tu cuenta de administrador de txAdmin (nombre de usuario + contraseña)
-
Sigue el asistente de configuración:
Paso 1 - Backup: Omite o configura según tus necesidades
Paso 2 - Server Name: Dale un nombre a tu servidor
Paso 3 - Deploy Type: Elige "Popular Recipes" luego selecciona una plantilla:
- CFX Default: Servidor básico vanilla
- QBCore: Framework RP popular
- ESX Legacy: Otro framework RP popular
Paso 4 - Data Location: Define la ruta:
/home/fivem/fxserver/server-dataPaso 5 - License Key: Pega tu clave de licencia CFX (obtenida en el paso 4 de esta guía)
Paso 6 - Review & Save: Revisa y confirma
-
txAdmin descargará los recursos y creará
server.cfgautomáticamente -
Una vez completado, haz clic en "Start Server" en txAdmin
🔹 Comandos útiles de screen#
| Comando | Descripción |
|---|---|
screen -S fivem | Crear un nuevo screen llamado "fivem" |
Ctrl + A luego D | Desconectar screen (servidor continúa) |
screen -r fivem | Reconectarse al screen |
screen -ls | Listar screens activos |
exit o Ctrl + D | Cerrar screen (⚠️ detiene el servidor) |
🔹 Si tienes problemas con screen#
Si screen se cierra inmediatamente, ejecuta directamente sin screen para ver los errores:
./run.sh
Lee los mensajes de error mostrados, luego corrige el problema antes de reiniciar con screen.
6️⃣ Configuración del server.cfg#
El archivo server.cfg se encuentra en tu carpeta server-data. Aquí están los ajustes esenciales:
nano ~/fxserver/server-data/server.cfg
🔹 Ajustes básicos#
# Nombre y descripción del servidor sv_hostname "Mi Servidor FiveM - LibraHost" sv_projectDesc "Servidor Roleplay GTA V" sv_projectName "MiServidor" # Clave de licencia (generada en Keymaster) sv_licenseKey "cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx" # Número máximo de jugadores sv_maxclients 32 # Activar OneSync (recomendado) set onesync on # Endpoint del servidor endpoint_add_tcp "0.0.0.0:30120" endpoint_add_udp "0.0.0.0:30120" # RCON (opcional - para administración remota) rcon_password "ContrasenaMuySegura123!" # Tags para la lista de servidores (opcional) sets tags "roleplay, español, custom" # Idioma sets locale "es-ES"
🔹 Recursos esenciales#
# Recursos base ensure mapmanager ensure chat ensure spawnmanager ensure sessionmanager ensure basic-gamemode ensure hardcap
7️⃣ Inicio automático al arrancar (opcional)#
💡 Nota: Este método reemplaza el uso de screen. Elige o screen (paso 5), o systemd (este paso), pero no ambos al mismo tiempo.
🔹 Crear un servicio systemd#
sudo nano /etc/systemd/system/fivem.service
Pega el siguiente contenido:
[Unit] Description=FiveM Server After=network.target [Service] Type=simple User=fivem WorkingDirectory=/home/fivem/fxserver/server ExecStart=/home/fivem/fxserver/server/run.sh Restart=on-failure RestartSec=10 [Install] WantedBy=multi-user.target
🔹 Activar el servicio#
sudo systemctl daemon-reload sudo systemctl enable fivem sudo systemctl start fivem
🔹 Comandos de gestión#
| Comando | Descripción |
|---|---|
sudo systemctl start fivem | Iniciar el servidor |
sudo systemctl stop fivem | Detener el servidor |
sudo systemctl restart fivem | Reiniciar el servidor |
sudo systemctl status fivem | Ver el estado |
journalctl -u fivem -f | Ver logs en tiempo real |
8️⃣ Añadir recursos#
🔹 Estructura de carpetas#
~/fxserver/ ├── server/ # Artefactos FiveM └── server-data/ # Datos del servidor ├── resources/ # Tus scripts y mods ├── server.cfg # Configuración └── cache/ # Caché del servidor
🔹 Instalar un recurso#
- Descarga el recurso (GitHub, foros CFX, etc.)
- Colócalo en la carpeta
resources:
cd ~/fxserver/server-data/resources git clone https://github.com/ejemplo/mi-recurso.git
- Añádelo al
server.cfg:
ensure mi-recurso
- Reinicia el servidor o usa txAdmin
9️⃣ FAQ y problemas comunes#
-
¿No puedes acceder a txAdmin? Asegúrate de usar
http://IP:40120(no https). Verifica que el servidor esté funcionando. -
¿Los jugadores no pueden conectarse? Asegúrate de que la clave de licencia sea válida y esté asociada a la IP correcta en Cfx.re Keymaster.
-
¿Error "Could not find server.cfg"? Es normal en el primer inicio. Sigue el asistente de txAdmin que creará el archivo automáticamente.
-
¿Screen se cierra inmediatamente? Ejecuta
./run.shsin screen para ver los errores. Asegúrate de estar en el directorio/home/fivem/fxserver/server. -
¿El servidor crashea al iniciar? Revisa los logs con
journalctl -u fivem -f(si usas systemd) o en screen. A menudo causado por un recurso mal configurado. -
¿Servidor no visible en la lista? Añade
sv_master1 ""en server.cfg si quieres permanecer oculto, o verifica tus parámetrossets. -
¿Rendimiento lento / lag? Activa OneSync con
set onesync on. Asegúrate de que tu VPS tenga suficiente RAM (mínimo 4 GB recomendado). -
¿Cómo actualizar los artefactos? Detén el servidor, descarga los nuevos artefactos en
~/fxserver/server, extráelos, luego reinicia. -
¿Screen o systemd? Usa screen para pruebas y desarrollo (más flexible). Usa systemd para producción (reinicio automático).
✅ Conclusión#
Tu servidor FiveM está ahora instalado y funcionando en tu VPS LibraHost. Usa txAdmin para gestionar fácilmente jugadores, recursos y configuraciones. No olvides hacer copias de seguridad regulares de tu carpeta server-data.