- Inicio
- Guías
- Game Servers
- FiveM
- Compraste un VPS para FiveM — Guía desde cero
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.host → Servicios → tu VPS → Información.
PARTE 1: Acceder a tu VPS
Opción A: SSH desde Windows (recomendado)
Abrí Windows Terminal o PowerShell y ejecutá:
ssh root@TU_IP_DEL_VPSEjemplo 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:
root@vps:~#Eso significa que ya estás adentro del servidor.
Opción B: PuTTY (alternativa gráfica)
- Descargá PuTTY desde
putty.org - Host Name: tu IP
- Port: 22
- Click en Open
- User:
root, Password: la que recibiste
Opción C: Si tu VPS es Windows
Si elegiste un VPS con Windows Server:
- Abrí Conexión a Escritorio Remoto (buscá "mstsc" en Inicio)
- Ingresá la IP de tu VPS
- Usuario:
Administrator - 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)
- Andá a
filezilla-project.orgy descargá el Cliente (no el Server) - Instalalo normalmente
Conectar FileZilla a tu VPS
- Abrí FileZilla
- Arriba, en la barra de conexión rápida:
- Host:
sftp://TU_IP_DEL_VPS(importante:sftp://, noftp://) - User:
root(o el usuario que creaste) - Password: tu contraseña
- Port:
22
- 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
apt update && apt upgrade -y3.2 — Instalar dependencias
apt install -y git xz-utils curl wget screen mariadb-serverExplicación:
git— para clonar scripts/frameworksxz-utils— para descomprimir los artefactos de FiveMscreen— para mantener el servidor corriendo cuando cerrás la terminalmariadb-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:
adduser fivem
usermod -aG sudo fivem
su - fivemAhora 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:
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.txtEsto 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
mkdir -p ~/fxserver/server-data/resources
cd ~/fxserver/server-dataEsta 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
- Abrí el navegador en el escritorio del VPS
- Andá a:
https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/ - Descargá el último archivo
.zip(el que tiene el número más alto) - Extraé el ZIP en una carpeta, por ejemplo:
C:\FXServer\server
3B.2 — Crear carpeta de datos
- Creá la carpeta:
C:\FXServer\server-data - Dentro creá una carpeta
resources
3B.3 — Abrir puertos en el firewall de Windows
Abrí PowerShell como Administrador y ejecutá:
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=40120PARTE 4: Obtener la licencia de FiveM
Todo servidor FiveM necesita una clave de licencia gratuita:
- Andá a
keymaster.fivem.net - Iniciá sesión con tu cuenta de Cfx.re (si no tenés, creá una en
forum.cfx.re) - Hacé clic en Register a new server
- Completá:
- Display name: El nombre de tu servidor
- Initial IP: La IP de tu VPS
- 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):
cd ~/fxserver/server-data
nano server.cfgContenido base del server.cfg:
# ═══════════════════════════════════════════════
# 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:
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-dataWindows:
- Andá a
https://github.com/citizenfx/cfx-server-data - Click en Code → Download ZIP
- Extraé el contenido de la carpeta
resourcesdel ZIP dentro deC:\FXServer\server-data\resources\
Esto te da los recursos base: mapmanager, spawnmanager, chat, hardcap, etc.
PARTE 7: Primer inicio del servidor
Linux:
cd ~/fxserver
screen -S fivem
bash run.sh +set serverProfile default +set txAdminPort 40120 +exec server.cfgExplicació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á:
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.
- Abrí:
http://TU_IP:40120 - Ingresá el PIN que se mostró en la consola
- Creá tu cuenta de administrador (usuario + contraseña)
- 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) oC:\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
- 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)
- Abrí FiveM en tu PC
- Presioná F8 para abrir la consola
- Escribí:
connect TU_IP:30120 - Si conectás → tu servidor está funcionando
Si no conectás — Checklist de puertos
Linux:
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw allow 40120/tcp
sudo ufw reloadWindows: (ya los abrimos en el paso 3B.3, pero verificá)
PARTE 10: Estructura de carpetas explicada
Así queda tu servidor organizado:
/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/:
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 descarguesDespués de poner un recurso nuevo en la carpeta, tenés que habilitarlo en server.cfg:
ensure nombre-del-recursoO desde la consola de txAdmin:
refresh
ensure nombre-del-recursoPARTE 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:
| Framework | Estilo | Enlace |
|---|---|---|
| ESX Legacy | Roleplay clásico, más fácil de aprender | github.com/esx-framework |
| QBCore | Roleplay moderno, más features built-in | github.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:
sudo mysql_secure_installationRespondé a las preguntas (poné contraseña para root de MySQL, eliminá usuarios anónimos, etc.).
Después creá la base de datos para FiveM:
sudo mysql -u root -pDentro de MySQL:
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):
cd ~/fxserver/server-data/resources/
git clone https://github.com/overextended/oxmysql.gitEn server.cfg agregá:
set mysql_connection_string "mysql://fivem:TuContraseñaSegura123@localhost/fivem_db"
ensure oxmysqlPARTE 13: Mantener el servidor corriendo (Linux)
Con screen (ya lo usamos)
Para salir de la terminal sin apagar el servidor:
- Presioná
Ctrl+Ay despuésD(detach)
Para volver a ver la consola:
screen -r fivemCon systemd (recomendado para producción)
Creá un servicio que inicie FiveM automáticamente:
sudo nano /etc/systemd/system/fivem.serviceContenido:
[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.targetActivalo:
sudo systemctl daemon-reload
sudo systemctl enable fivem
sudo systemctl start fivemAhora el servidor arranca solo si el VPS se reinicia.
Resumen: Qué hiciste
- Te conectaste al VPS por SSH
- Aprendiste a transferir archivos con SFTP (FileZilla)
- Descargaste los artefactos del servidor FiveM
- Creaste la estructura de carpetas
- Obtuviste tu licencia de Cfx.re
- Creaste el server.cfg base
- Descargaste los recursos oficiales
- Arrancaste el servidor y configuraste txAdmin
- Verificaste la conexión
- 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.