FiveM is the most popular multiplayer modification for GTA V, allowing the creation of customized RP (roleplay) servers. The community in Bulgaria is growing fast — more and more players are looking for a local server with low latency. In this guide we will explain step by step how to start your own FiveM / GTA RP server with VPS hosting in Bulgaria.

Why a FiveM Server in Bulgaria?

  • Low latency — a server in Bulgaria means ping under 5ms for local players
  • Stable connection — no interruptions due to geographic distance
  • Better RP experience — no lag during intense scenes with many players
  • Local support — easy communication with the hosting provider

Requirements for a FiveM Server

Before you start, you need:

  • VPS with Linux (Ubuntu 24.04 recommended) — minimum 4 vCPU and 8GB RAM for 60 slots
  • FiveM license key — free from keymaster.fivem.net
  • GTA V license — required to obtain a FiveM key
  • Open port 30120 — TCP and UDP for players
💡 Important about slots
By default FiveM supports up to 48 slots for free. For more slots (up to 2048 with OneSync) an Element Club subscription from Cfx.re Patreon is required.

Step 1: Get your FiveM License Key

Go to keymaster.fivem.net and log in with your Cfx.re account. Click New Server, enter the server's IP address and copy the generated key. You will use it in server.cfg.

Step 2: Configure server.cfg

The main configuration file for the FiveM server is server.cfg. Here is a basic configuration:

sv_licenseKey "your_key_here"
sv_maxclients 60
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

set sv_hostname "My GTA RP Server"
sets sv_projectName "My RP"
sets sv_projectDesc "Welcome to our RP server"

ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap

Step 3: Choose a Framework

FiveM supports different RP frameworks. The most popular are:

  • ESX Legacy — most widely used, huge resource base, suitable for beginners
  • QBCore — more modern, better performance, active community
  • vMenu — lightweight, suitable for freeroam servers without economy

Step 4: Start the Server with txAdmin

txAdmin is FiveM's built-in administration panel. It starts automatically with the server:

cd /home/fivem/server-data
/home/fivem/server/run.sh +set onesync on +exec server.cfg

After starting, access the txAdmin panel at http://your-ip:40120 and authorize with your Cfx.re account.

Step 5: Install Resources

Resources are the scripts and plugins of your server. They are placed in the resources/ folder. Example structure:

resources/
  [core]/
    es_extended/
    esx_basicneeds/
  [maps]/
    mrpd/
  [vehicles]/
    custom_cars/
⚠️ Performance
Each resource consumes RAM and CPU. Don't install resources you don't use. For 60 slots we recommend a maximum of 50-80 active resources.

Hardware Requirements by Plan

  • up to 60 players — 4 vCPU, 8GB RAM, 80GB NVMe
  • up to 100 players — 6 vCPU, 12GB RAM, 80GB NVMe
  • up to 120 players — 8 vCPU, 16GB RAM, 80GB NVMe

🎮 Ready to start your FiveM server?

VPSStorages offers specialized FiveM VPS plans in Bulgaria with low latency, NVMe storage and full root access.

View FiveM Plans →

Frequently Asked Questions

Is FiveM free?

The FiveM client is free. The server software is also free up to 48 slots. For more slots an Element Club subscription from Cfx.re is required.

Do I need a public IP?

For a FiveM server you need an accessible port 30120 (TCP and UDP). With NAT VPS this is solved with port forwarding. At VPSStorages this is automatically configured.

How many players can I have for free?

By default FiveM limits to 48 slots without an additional subscription. With Element Club Platinum you can have up to 2048 players with OneSync Infinity.

ESX or QBCore?

For beginners ESX is easier for finding resources and support. QBCore is more modern and more performant — we recommend it for new projects.