FiveM is the most popular multiplayer modification for GTA V and lets you create custom RP (roleplay) servers. In Bulgaria the community is growing fast — more and more players are looking for a local server with low latency. In this guide we 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 a ping under 5ms for local players
A stable connection — no interruptions caused by geographic distance
A better RP experience — no lag in intense scenes with many players
Support in Bulgarian — easy communication with the hosting provider
Requirements for a FiveM server
Before you start, you need:
A Linux VPS (Ubuntu 24.04 recommended) — at least 4 vCPU and 8GB RAM for 60 slots
A FiveM licence key — free from keymaster.fivem.net
A GTA V licence — needed to get a FiveM key
Open port 30120 — TCP and UDP for the players
By default FiveM supports up to 48 slots for free. For more slots (up to 2048 with OneSync) you need an Element Club subscription from Cfx.re Patreon.
Step 1: Get a FiveM licence key
Go to keymaster.fivem.net and sign 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: Set up server.cfg
The main configuration file of a 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 — the most widespread, a huge base of resources, suitable for beginners
QBCore — more modern, better performance, an active community
vMenu — lightweight, suitable for freeroam servers without an economy
Step 4: Start the server with txAdmin
txAdmin is FiveM's built-in admin panel. It starts automatically together with the server:
cd /home/fivem/server-data
/home/fivem/server/run.sh +set onesync on +exec server.cfg
After it starts, open the txAdmin panel at
http://your-ip:40120 and sign in with your Cfx.re account.Step 5: Install resources
Resources are the scripts and plugins of your server. They go into the resources/ folder. An example structure:
resources/
[core]/
es_extended/
esx_basicneeds/
[maps]/
mrpd/
[vehicles]/
custom_cars/
Every resource uses RAM and CPU. Do not install resources you do not use. For 60 slots we recommend at most 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
Frequently asked questions
Is FiveM free?
The FiveM client is free. The server software is also free up to 48 slots. For more slots you need an Element Club subscription from Cfx.re.
Do I need a public IP?
A FiveM server needs port 30120 (TCP and UDP) to be reachable. On a NAT VPS this is solved with port forwarding. At VPSStorages this is set up automatically.
How many players can I have for free?
By default FiveM limits you to 48 slots without an extra subscription. With Element Club Platinum you can have up to 2048 players with OneSync Infinity.
ESX or QBCore?
For beginners ESX makes it easier to find resources and support. QBCore is more modern and faster, and we recommend it for new projects.
For plans and infrastructure see the gaming plans, the detailed FiveM guide and our infrastructure.