Skip to content

AS213941 · Peering-20% on all VPS with code NVH20 · Delivered in 60 seconds

Linux VPSFrom 2,49 €/monthWindows VPSFrom 3,49 €/monthFiveM serverFrom 0,99 €/monthMinecraft serverFrom 1,99 €/month
VPS & Cloud

Ranges

Linux NVMe VPSRoot access, Debian, Ubuntu, Alma…Windows RDP VPSRemote desktop, licence includedDedicated serversIntel Xeon Gold, exclusive resourcesPterodactyl VPSGame panel preinstalled

Network and hosting

Anti-DDoSWeb hostingColocationIP transitVPN

Professionals

Reseller VPSReseller programme
Solutions

Bots and automation

AI agents VPSA server for your coding assistants and autonomous agentsOllama VPSYour private AI without a GPU, data in FranceTelegram bot VPSPython or Node.js, always reachableDiscord bot VPSMusic, moderation, tickets: no downtimen8n VPSWorkflows with no execution limitVPN VPSAn encrypted tunnel exiting in FranceWeb scraping VPSScheduled data collection, dedicated IP

Trading

Forex VPSYour robots manage positions overnightMetaTrader 4 VPSSeveral MT4 terminals on one machineMetaTrader 5 VPSForex, indices and stocks in MT5NinjaTrader VPSFutures and NinjaScript strategiesProp firm VPSChallenges and funded accounts, terminal always onlineAfrica trading VPSMetaTrader in Paris, from North or West AfricaRDP VPSWindows remote desktop, always onTrading bot VPSOpen-source crypto bots, protected API keys

Windows desktop

Windows 10 VPSFor software that requires Windows 10Windows 11 VPSA modern Windows desktop, reachable anywhereSEO VPSLarge-site crawls without tying up your PCStreaming VPSAn OBS studio streaming from the data centreWordPress VPSFast websites on NVMe disks
Marketplace

AI

OllamaLocal language models, with no external APIOpen WebUIA chat interface for your Ollama modelsAnythingLLMA private AI assistant for your documentsLangflowVisual editor for agents, RAG flows and AI APIsFlowiseBuild AI agents and chatbots visuallyQdrantVector database for RAG and semantic search

Trading

MetaTrader 5Official MT5 terminal, ready for your EAsMetaTrader 4Official MT4 terminal, ready for your EAsForex VPS pack (MT4 + MT5)MT4 and MT5 together, on a VPS tuned for tradingNinjaTrader 8NinjaTrader 8 with its prerequisitesFreqtradeOpen-source crypto trading bot, in simulation modeInteractive Brokers TWS / IB GatewayTWS or IB Gateway, official stable version

Bots and agents

Claude CodeAnthropic's coding agent, in your terminalCodex CLIOpenAI's command-line coding agentTelegram botYour Telegram bot, with automatic restartDiscord botYour Discord bot, with automatic restartOpenClawOpen-source personal AI assistant, active 24/7Hermes AgentAutonomous open-source AI agent

Deployment and automation

DockerThe container engine and Docker Composen8nYour automations, with no execution limitPortainerManage your Docker containers from your browserCoolifyDeploy your applications from Git, on your own serverUptime KumaMonitor your sites and servers, with alerts

Websites and databases

WordPressThe most widely used CMS, on a fast Nginx stackApache + PHP + MySQLApache, PHP and MariaDB, ready for your sitesMySQL (MariaDB)MySQL-compatible database serverPleskPlesk hosting panel, with your own licenceNextcloudYour own cloud for files, calendar and contacts

Network and security

WireGuardYour encrypted VPN, preinstalled as a paid optionVaultwardenA self-hosted password manager

Game servers

FiveMFiveM server with txAdmin and MariaDB, ready to useMinecraftTurnkey Minecraft Java server, plugins and mods includedRustRust server with automatic updates and Oxide or CarbonCounter-Strike 2Dedicated Counter-Strike 2 server, installed for youPalworldDedicated Palworld server, installed for youValheimDedicated Valheim server, installed for you
Gaming

Game servers

FiveM servertxAdmin, ESX, QBCoreMinecraft serverJava, Bedrock, modpacksRust serverOxide, Carbon, wipesNova-Life serverNova-Life: Amboise RP

Protection and tools

FiveM Anti-DDoSFree tools
Resources

Learn

DocumentationBlog

Assistance

ContactSLA commitment
View plans Client area Peering · AS213941

FiveM · Troubleshooting · 7 min

FiveM server won't start: common errors and how to fix them

By the NVHCloud team · 4 Nov 2026 · 7 min read

A FiveM server that refuses to start always tells you why: the answer is in the first twenty lines of the log. You just need to know where to look and what the messages mean. Here are the cases our support team sees most often.

1. Read the right log

There are three places to check, depending on your setup:

journalctl -u fivem -n 80 --no-pager    # server started by systemd
tmux attach -t fivem                     # server started in tmux
# txAdmin: Live Console tab

Look for the first error, not the last one: the others often follow from it. An error shown in red or prefixed with ^1 in the console is blocking; a warning is not.

2. Licence key problems

MessageCause and fix
Invalid license keyThe key was copied incorrectly, or the quotes are missing in sv_licenseKey. Generate a new one on portal.cfx.re if needed.
License key does not match server IPThe key is tied to another IP address. Change the associated address in the Cfx.re portal, or create a new key for this server.
Your license key has been bannedThe key has been suspended, usually for breaching the terms of use. Only Cfx.re can restore it, so contact them.
Could not contact Cfx.reThe server has no outbound Internet access. Check DNS resolution and your outbound firewall rules.

Keep your licence key private: never share it or leave it visible in a screenshot of your configuration.

3. Port in use, players getting kicked

Address already in use: another process is already listening on the port, almost always a previous instance that did not stop properly.

ss -tulpn | grep 30120
systemctl stop fivem      # or kill the remaining process

Players connect and are disconnected immediately with a timeout message: the usual cause is a port open in TCP but not in UDP. FiveM needs both.

ufw allow 30120 comment 'FiveM TCP and UDP'
ufw status | grep 30120

Also check that your server.cfg contains both listening lines, and that the server listens on all interfaces:

endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

4. Failed resources

  • Couldn't find resource X: the name in ensure does not match the folder name. Watch the capital letters: Linux treats esx_menu_default and ESX_Menu_Default as different names, unlike Windows. This often happens after moving from a Windows server.
  • Failed to load script followed by a syntax error: the script is incompatible with your build, or was corrupted during transfer.
  • Unable to find dependency: a resource needs another one started before it. The order of ensure lines matters: oxmysql and the framework first, everything else after.
  • A resource starts and then stops by itself: read the lines just before it stops, the real error is almost always there.

To find the culprit, comment out half of your ensure lines, restart, then keep halving: three or four tries are usually enough.

5. Database errors

[oxmysql] Connection refused or Access denied for user: the connection string is wrong, or MariaDB is not running.

systemctl status mariadb
mariadb -u username -p database_name -e "SELECT 1;"

If this command works but the server still fails, compare the connection string in server.cfg character by character. Classic mistakes are a password with an unencoded special character, or localhost used when the server runs in a container. See also securing MariaDB.

6. The server starts but is not in the list

  • Check that sv_master1 has not been emptied in a configuration you copied from elsewhere: this deliberately removes the server from the public list.
  • Make sure the port can be reached from outside, not only locally. See configuring UFW.
  • Wait a few minutes after a full start: listing is not instant.
  • In the meantime, players can still join directly with connect address:30120 in the F8 console.

7. The checklist when nothing works

  1. Read the first error in the log, not the last one.
  2. Start with a minimal server.cfg and no added resources: if it starts, the problem is in your resources.
  3. Check the licence, then the TCP and UDP listening lines.
  4. Re-enable resources half at a time until you isolate the faulty one.
  5. Check disk space with df -h: a full disk causes confusing errors.
  6. As a last resort, start from a clean txAdmin installation and re-import your resources one by one.
💡 Before adding a resource or changing build, copy the server folder and export the database. Going back then takes seconds instead of a whole evening.

Need a server for your community? See our FiveM server plans.

Frequently asked questions

Why does my FiveM server say "Invalid license key"?

The key was usually copied incorrectly or is missing its quotes in sv_licenseKey. Check the line in server.cfg, and generate a new key on portal.cfx.re if needed.

Why do players time out when connecting to my FiveM server?

The most common cause is port 30120 being open in TCP but not in UDP. FiveM needs both, in your firewall and in the endpoint lines of server.cfg.

Which port does a FiveM server use?

Port 30120 by default, in both TCP and UDP. You can change it in the endpoint lines of server.cfg, but it must then be opened in the firewall as well.

Turnkey FiveM server

txAdmin preinstalled, GCore Anti-DDoS included, delivered in 60 seconds.