FiveMPrincipiantesVPSPrimeros pasos20 min de lectura

Compraste un VPS para FiveM — Guía desde cero

Guía completa para quienes compraron un VPS para armar su servidor FiveM y no saben por dónde empezar. Acceso, archivos base, estructura y primer inicio.


Compraste un VPS para FiveM — ¿Y ahora qué?

Si compraste un VPS en Baires Host para armar tu servidor FiveM y es la primera vez que manejás un servidor solo, esta guía es para vos. Te explico todo desde cero: cómo acceder al VPS, cómo transferir archivos (sin panel web de FTP), qué descargar, la estructura de carpetas base y cómo encender tu servidor por primera vez.

Lo que necesitás saber antes de empezar

Tu VPS no tiene panel de archivos web

A diferencia de un Game Server con panel Pterodactyl, un VPS es un servidor Linux (o Windows) pelado. No hay panel gráfico para subir archivos. Vas a manejar todo por:

  • SSH — para ejecutar comandos en el servidor (como una terminal remota)
  • SFTP — para transferir archivos entre tu PC y el VPS (como un FTP pero seguro)

No te asustes, es más fácil de lo que parece.

Qué recibiste al comprar

Baires Host te envió un email con:

  • IP del servidor (ej: 23.175.40.60)
  • Usuario: root
  • Contraseña: una contraseña temporal
  • Puerto SSH: 22

También podés ver estos datos en: billing.baires.hostServicios → tu VPS → Información.


PARTE 1: Acceder a tu VPS

Opción A: SSH desde Windows (recomendado)

Abrí Windows Terminal o PowerShell y ejecutá:

bash
ssh root@TU_IP_DEL_VPS

Ejemplo real: ssh root@23.175.40.60

La primera vez te pregunta si confiás en el host → escribí yes → ingresá la contraseña.

Si todo sale bien, ves algo como:

terminal
root@vps:~#

Eso significa que ya estás adentro del servidor.

Opción B: PuTTY (alternativa gráfica)

  1. Descargá PuTTY desde putty.org
  2. Host Name: tu IP
  3. Port: 22
  4. Click en Open
  5. User: root, Password: la que recibiste

Opción C: Si tu VPS es Windows

Si elegiste un VPS con Windows Server:

  1. Abrí Conexión a Escritorio Remoto (buscá "mstsc" en Inicio)
  2. Ingresá la IP de tu VPS
  3. Usuario: Administrator
  4. Contraseña: la que recibiste

En Windows todo se maneja gráfico — es como estar sentado frente a esa PC.


PARTE 2: Transferir archivos (SFTP)

Como no hay panel FTP web, usás un programa de SFTP en tu PC para subir y bajar archivos.

Descargar FileZilla (gratis)

  1. Andá a filezilla-project.org y descargá el Cliente (no el Server)
  2. Instalalo normalmente

Conectar FileZilla a tu VPS

  1. Abrí FileZilla
  2. Arriba, en la barra de conexión rápida:
  • Host: sftp://TU_IP_DEL_VPS (importante: sftp://, no ftp://)
  • User: root (o el usuario que creaste)
  • Password: tu contraseña
  • Port: 22
  1. Click en Quickconnect

A la izquierda ves tus archivos locales (tu PC). A la derecha ves los archivos del servidor. Podés arrastrar archivos de un lado al otro.

Alternativas a FileZilla

  • WinSCP (solo Windows, muy bueno para servidores Linux)
  • Cyberduck (macOS y Windows)
  • Terminal: scp archivo.zip root@TU_IP:/home/fivem/

PARTE 3: Preparar el VPS para FiveM (Linux)

Si tu VPS es Linux (Ubuntu/Debian), seguí estos pasos. Si es Windows, saltá a la Parte 3B.

3.1 — Actualizar el sistema

bash
apt update && apt upgrade -y

3.2 — Instalar dependencias

bash
apt install -y git xz-utils curl wget screen mariadb-server

Explicación:

  • git — para clonar scripts/frameworks
  • xz-utils — para descomprimir los artefactos de FiveM
  • screen — para mantener el servidor corriendo cuando cerrás la terminal
  • mariadb-server — base de datos (necesaria para ESX/QBCore)

3.3 — Crear un usuario dedicado para FiveM

Nunca corras el servidor como root. Creá un usuario:

bash
adduser fivem
usermod -aG sudo fivem
su - fivem

Ahora estás trabajando como usuario fivem. Todo lo del servidor va a vivir en /home/fivem/.

3.4 — Descargar los artefactos del servidor FiveM

Los "artefactos" son el ejecutable del servidor FiveM. Se descargan desde el sitio oficial:

bash
mkdir -p ~/fxserver && cd ~/fxserver
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/LATEST_BUILD_URL -O latest_url.txt
wget $(cat latest_url.txt) -O fx.tar.xz
tar -xvf fx.tar.xz
rm fx.tar.xz latest_url.txt

Esto descarga y descomprime los binarios del servidor. Ahora en ~/fxserver/ tenés el ejecutable run.sh.

3.5 — Crear la carpeta de datos del servidor

bash
mkdir -p ~/fxserver/server-data/resources
cd ~/fxserver/server-data

Esta es la carpeta donde vive toda la configuración, scripts y recursos de tu servidor.


PARTE 3B: Preparar el VPS para FiveM (Windows)

Si tu VPS es Windows Server:

3B.1 — Descargar los artefactos

  1. Abrí el navegador en el escritorio del VPS
  2. Andá a: https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/
  3. Descargá el último archivo .zip (el que tiene el número más alto)
  4. Extraé el ZIP en una carpeta, por ejemplo: C:\FXServer\server

3B.2 — Crear carpeta de datos

  1. Creá la carpeta: C:\FXServer\server-data
  2. Dentro creá una carpeta resources

3B.3 — Abrir puertos en el firewall de Windows

Abrí PowerShell como Administrador y ejecutá:

powershell
netsh advfirewall firewall add rule name="FiveM TCP" dir=in action=allow protocol=TCP localport=30120
netsh advfirewall firewall add rule name="FiveM UDP" dir=in action=allow protocol=UDP localport=30120
netsh advfirewall firewall add rule name="txAdmin" dir=in action=allow protocol=TCP localport=40120

PARTE 4: Obtener la licencia de FiveM

Todo servidor FiveM necesita una clave de licencia gratuita:

  1. Andá a keymaster.fivem.net
  2. Iniciá sesión con tu cuenta de Cfx.re (si no tenés, creá una en forum.cfx.re)
  3. Hacé clic en Register a new server
  4. Completá:
  • Display name: El nombre de tu servidor
  • Initial IP: La IP de tu VPS
  1. Copiá la clave generada (la vas a necesitar en el paso siguiente)

PARTE 5: Crear el archivo server.cfg base

Este es el archivo de configuración principal. Crealo en la carpeta server-data.

Desde SSH (Linux):

bash
cd ~/fxserver/server-data
nano server.cfg

Contenido base del server.cfg:

bash
# ═══════════════════════════════════════════════
# CONFIGURACION BASE - Mi Servidor FiveM
# ═══════════════════════════════════════════════

# Endpoints de red (udp ANTES de tcp)
endpoint_add_udp "0.0.0.0:30120"
endpoint_add_tcp "0.0.0.0:30120"

# Clave de licencia (la que copiaste de keymaster.fivem.net)
sv_licenseKey "PEGA-TU-CLAVE-AQUI"

# Nombre y descripcion del servidor (aparece en la lista de FiveM)
sets sv_projectName "Mi Servidor RP"
sets sv_projectDesc "Servidor de roleplay en Baires Host"
sv_hostname "Mi Servidor RP - Baires Host"

# Slots maximos de jugadores
sv_maxclients 32

# OneSync (mejora sincronizacion, necesario para mas de 32 jugadores)
set onesync on

# Recursos base del servidor
ensure mapmanager
ensure spawnmanager
ensure sessionmanager
ensure chat
ensure hardcap
ensure baseevents

# Anti-cheat basico
sv_scriptHookAllowed 0

# Idioma
sets locale "es-AR"
sets tags "roleplay, español, argentina"

Guardá el archivo: en nano, presioná Ctrl+X, luego Y, luego Enter.

En Windows:

Creá un archivo server.cfg en C:\FXServer\server-data\ con el mismo contenido usando el Bloc de notas.


PARTE 6: Descargar los recursos base

FiveM necesita unos recursos básicos para funcionar. Los descargás desde el repositorio oficial de cfx-server-data:

Linux:

bash
cd ~/fxserver/server-data
git clone https://github.com/citizenfx/cfx-server-data.git temp-data
cp -r temp-data/resources/* resources/
rm -rf temp-data

Windows:

  1. Andá a https://github.com/citizenfx/cfx-server-data
  2. Click en CodeDownload ZIP
  3. Extraé el contenido de la carpeta resources del ZIP dentro de C:\FXServer\server-data\resources\

Esto te da los recursos base: mapmanager, spawnmanager, chat, hardcap, etc.


PARTE 7: Primer inicio del servidor

Linux:

bash
cd ~/fxserver
screen -S fivem
bash run.sh +set serverProfile default +set txAdminPort 40120 +exec server.cfg

Explicación:

  • screen -S fivem — crea una sesión persistente (el server sigue corriendo si cerrás la terminal)
  • +exec server.cfg — le dice al servidor que use tu configuración
  • +set txAdminPort 40120 — puerto del panel de administración

Vas a ver que txAdmin se inicia y te muestra un PIN en la consola.

Windows:

Abrí PowerShell en la carpeta del servidor y ejecutá:

powershell
cd C:\FXServer\server
.\FXServer.exe +set serverProfile default +set txAdminPort 40120 +exec "C:\FXServer\server-data\server.cfg"

PARTE 8: Configurar txAdmin (panel web)

txAdmin es el panel de administración de tu servidor FiveM. Se accede desde el navegador.

  1. Abrí: http://TU_IP:40120
  2. Ingresá el PIN que se mostró en la consola
  3. Creá tu cuenta de administrador (usuario + contraseña)
  4. En el setup wizard:
  • Server Name: Nombre de tu servidor
  • Deploy Type: Elegí Custom Server Data Path
  • Data Path: /home/fivem/fxserver/server-data (Linux) o C:\FXServer\server-data (Windows)
  • License Key: Pegá tu clave de keymaster

Una vez completado, txAdmin inicia tu servidor. Desde acá podés:

  • Ver la consola en vivo
  • Reiniciar el servidor
  • Gestionar jugadores (kick/ban)
  • Subir resources

PARTE 9: Verificar que funciona

Probar conexión

  1. Desde tu PC (no el VPS), abrí el navegador: http://TU_IP:30120/info.json
  • Si ves un JSON → el servidor está online y accesible
  • Si no carga → problema de firewall (revisá los puertos)
  1. Abrí FiveM en tu PC
  2. Presioná F8 para abrir la consola
  3. Escribí: connect TU_IP:30120
  4. Si conectás → tu servidor está funcionando

Si no conectás — Checklist de puertos

Linux:

bash
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw allow 40120/tcp
sudo ufw reload

Windows: (ya los abrimos en el paso 3B.3, pero verificá)


PARTE 10: Estructura de carpetas explicada

Así queda tu servidor organizado:

terminal
/home/fivem/fxserver/          (o C:\FXServer\server\)
├── run.sh (Linux) o FXServer.exe (Windows)  ← Ejecutable del servidor
├── server-data/                              ← Todo tu servidor vive acá
│   ├── server.cfg                            ← Configuración principal
│   ├── resources/                            ← Scripts, mods, todo
│   │   ├── [gamemodes]/                      ← Gamemodes base
│   │   ├── [managers]/                       ← Managers (spawn, map, etc.)
│   │   ├── chat/                             ← Chat base
│   │   └── ... (acá van tus scripts RP)
│   └── txData/                               ← Datos de txAdmin (no tocar)

¿Dónde pongo los scripts/resources nuevos?

Cada script que descargues (de GitHub, de tiendas, etc.) va como una carpeta dentro de resources/:

bash
resources/
├── [esx]/              ← Framework ESX (si usás roleplay)
├── [standalone]/       ← Scripts independientes
├── [vehicles]/         ← Vehículos custom
├── [maps]/             ← Mapas y MLOs
├── mi-script-custom/ Cualquier script que descargues

Después de poner un recurso nuevo en la carpeta, tenés que habilitarlo en server.cfg:

bash
ensure nombre-del-recurso

O desde la consola de txAdmin:

bash
refresh
ensure nombre-del-recurso

PARTE 11: Instalar un framework de Roleplay

Para tener un servidor de Roleplay (trabajos, economía, personajes, inventario), necesitás un framework. Los dos más populares son:

FrameworkEstiloEnlace
ESX LegacyRoleplay clásico, más fácil de aprendergithub.com/esx-framework
QBCoreRoleplay moderno, más features built-ingithub.com/qbcore-framework

Recomendamos ESX Legacy si estás empezando porque tiene más documentación en español y es más simple de configurar.

Consultá nuestra guía dedicada: Instalar ESX Legacy para roleplay.


PARTE 12: Configurar la base de datos (MySQL/MariaDB)

Tanto ESX como QBCore necesitan una base de datos. Si instalaste MariaDB en el paso 3.2:

bash
sudo mysql_secure_installation

Respondé a las preguntas (poné contraseña para root de MySQL, eliminá usuarios anónimos, etc.).

Después creá la base de datos para FiveM:

bash
sudo mysql -u root -p

Dentro de MySQL:

sql
CREATE DATABASE fivem_db;
CREATE USER 'fivem'@'localhost' IDENTIFIED BY 'TuContraseñaSegura123';
GRANT ALL PRIVILEGES ON fivem_db.* TO 'fivem'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Después necesitás instalar oxmysql (el conector de DB para FiveM):

bash
cd ~/fxserver/server-data/resources/
git clone https://github.com/overextended/oxmysql.git

En server.cfg agregá:

bash
set mysql_connection_string "mysql://fivem:TuContraseñaSegura123@localhost/fivem_db"
ensure oxmysql

PARTE 13: Mantener el servidor corriendo (Linux)

Con screen (ya lo usamos)

Para salir de la terminal sin apagar el servidor:

  • Presioná Ctrl+A y después D (detach)

Para volver a ver la consola:

bash
screen -r fivem

Con systemd (recomendado para producción)

Creá un servicio que inicie FiveM automáticamente:

bash
sudo nano /etc/systemd/system/fivem.service

Contenido:

ini
[Unit]
Description=FiveM Server
After=network.target mariadb.service

[Service]
Type=simple
User=fivem
WorkingDirectory=/home/fivem/fxserver
ExecStart=/home/fivem/fxserver/run.sh +set serverProfile default +set txAdminPort 40120 +exec /home/fivem/fxserver/server-data/server.cfg
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Activalo:

bash
sudo systemctl daemon-reload
sudo systemctl enable fivem
sudo systemctl start fivem

Ahora el servidor arranca solo si el VPS se reinicia.


Resumen: Qué hiciste

  1. Te conectaste al VPS por SSH
  2. Aprendiste a transferir archivos con SFTP (FileZilla)
  3. Descargaste los artefactos del servidor FiveM
  4. Creaste la estructura de carpetas
  5. Obtuviste tu licencia de Cfx.re
  6. Creaste el server.cfg base
  7. Descargaste los recursos oficiales
  8. Arrancaste el servidor y configuraste txAdmin
  9. Verificaste la conexión
  10. Sabés dónde poner scripts nuevos

Próximos pasos

  • Instalar un framework RP (ESX o QBCore) → ver guía dedicada
  • Instalar vehículos, mapas y scripts → subir por SFTP a resources/
  • Configurar txAdmin (reinicios automáticos, backups) → ver guía de txAdmin
  • Optimizar rendimiento → ver guía de optimización

¿Necesitás ayuda?

Si te trabás en algún paso, abrí un ticket en nuestro Discord: https://discord.gg/fTQNWygTjc

Incluí:

  • Qué paso estás intentando
  • Qué error te da (copiá el texto exacto)
  • Si es Linux o Windows

Nuestro equipo te responde en menos de 2 horas.


¿Te resultó útil esta guía?