Guide complet pour héberger un serveur FiveM performant
Par Benjamin D. · PDG
· Mis à jour le 2 août 2026 · Lecture 7 min
Sommaire
Héberger un serveur FiveM demande un minimum de préparation technique : choix des ressources CPU, configuration du fichier server.cfg, gestion des ressources (scripts, maps, frameworks) et ouverture correcte des ports. Ce tutoriel 2026 t'explique pas à pas comment mettre en ligne un serveur GTA V roleplay stable, performant et bien sécurisé, que tu débutes ou que tu gères déjà une communauté active.
Comprendre ce qu'exige un serveur FiveM avant de l'héberger
FiveM est un mod multijoueur pour GTA V qui permet de créer des serveurs personnalisés, notamment orientés roleplay (RP). Contrairement à un jeu léger, un serveur FiveM chargé de scripts, d'un framework (ESX, QBCore, qbox) et de nombreuses ressources sollicite fortement le processeur. La performance dépend surtout de la fréquence CPU, pas du nombre de cœurs.
Les ressources qui comptent vraiment
- CPU haute fréquence : FiveM fonctionne en grande partie sur un thread principal. Un processeur Ryzen à fréquence élevée limite les chutes de tickrate quand la population monte.
- RAM : compte 4 à 8 Go pour un serveur RP moyen, davantage avec beaucoup de scripts et d'assets véhicules/MLO.
- Stockage NVMe : les maps, MLO et streaming d'assets pèsent lourd. Un SSD NVMe réduit les temps de chargement côté serveur.
- Anti-DDoS : les serveurs FiveM populaires sont des cibles fréquentes. Une protection volumétrique côté infrastructure est indispensable.
Estimer le dimensionnement selon la population
| Type de serveur | Slots | RAM conseillée | Priorité |
|---|---|---|---|
| Test / dev | 8-16 | 2-4 Go | Simplicité |
| RP léger (ESX/QBCore de base) | 32-64 | 4-6 Go | CPU fréquence |
| RP lourd (beaucoup de scripts, MLO) | 64-128 | 8 Go+ | CPU + NVMe |
Deux approches existent : un hébergement de serveur FiveM clé en main avec panel prêt à l'emploi, ou un VPS Linux que tu administres toi-même. Le choix dépend de ton niveau technique et du contrôle souhaité.
Héberger un serveur FiveM via un panel (méthode recommandée)
La voie la plus rapide reste un hébergement avec panel Pterodactyl. L'installation est instantanée : tu obtiens une console live, un gestionnaire de fichiers, les redémarrages automatisés et les sauvegardes sans toucher à la ligne de commande.
Étapes de mise en ligne
- Choisis ta configuration (slots, RAM) sur l'offre FiveM.
- Le serveur s'installe automatiquement avec l'artefact FiveM récent.
- Récupère ta clé serveur (license key) sur le portail officiel Cfx.re — obligatoire pour lister ou démarrer ton serveur.
- Renseigne cette clé dans le
server.cfgvia le gestionnaire de fichiers du panel. - Démarre depuis la console et vérifie les logs.
Obtenir et poser sa clé de licence
Sans clé valide, le serveur FiveM ne démarre pas. Génère-la sur le portail Cfx.re, puis ajoute-la dans la configuration :
# server.cfg
sv_licenseKey "cfxk_XXXXXXXXXXXXXXXXXXXX_XXXXX"
Exemple de server.cfg de base
# Endpoints
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# Ressources par défaut
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure hardcap
# Identité du serveur
sv_hostname "Mon Serveur RP - Fly-Serv"
sets locale "fr-FR"
sets tags "roleplay, français, esx"
# Population
sv_maxclients 64
# Sécurité admin (ACE)
add_ace group.admin command allow
add_principal identifier.fivem:1234567 group.admin
# Licence
sv_licenseKey "ta_cle_ici"
Installer un framework RP
La plupart des serveurs roleplay reposent sur un framework. Pour un serveur FiveM ESX ou QBCore, la logique est similaire :
- Uploader les ressources dans le dossier
resources/via le panel. - Importer la base de données MySQL (souvent via
oxmysql). - Déclarer l'ordre de chargement avec des
ensuredansserver.cfg.
# Ordre de chargement typique (extrait)
ensure oxmysql
ensure es_extended
ensure esx_menu_default
ensure esx_menu_list
ensure esx_menu_dialog
Respecte toujours l'ordre des dépendances : une ressource qui appelle le framework doit être chargée après lui, sinon la console renvoie des erreurs de démarrage.
Héberger un serveur FiveM sur un VPS Linux
Si tu veux un contrôle total (plusieurs serveurs, outils annexes, txAdmin personnalisé), un VPS Linux est adapté. Voici une installation propre sous Debian/Ubuntu.
Préparer le système
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget git xz-utils screen
Installer l'artefact FiveM (FXServer)
mkdir -p ~/fivem/server ~/fivem/server-data
cd ~/fivem/server
# Récupère le lien du dernier artefact recommandé sur le site officiel
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/XXXX-artifact.tar.xz
tar xf XXXX-artifact.tar.xz
# Récupère les ressources de base (cfx-server-data)
cd ~/fivem
git clone https://github.com/citizenfx/cfx-server-data.git server-data
Lancer le serveur dans un screen
cd ~/fivem/server-data
screen -S fivem
bash ~/fivem/server/run.sh +exec server.cfg
Détache la session avec Ctrl + A puis D. Le serveur continue de tourner en arrière-plan.
Automatiser avec systemd
Pour un redémarrage automatique et une gestion propre, crée un service :
sudo nano /etc/systemd/system/fivem.service
[Unit]
Description=Serveur FiveM
After=network.target
[Service]
Type=simple
User=fivem
WorkingDirectory=/home/fivem/fivem/server-data
ExecStart=/home/fivem/fivem/server/run.sh +exec server.cfg
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now fivem
sudo systemctl status fivem
Ouvrir les ports et sécuriser le VPS
FiveM utilise le port 30120 en TCP et UDP. Configure le pare-feu et durcis l'accès SSH :
# Pare-feu
sudo apt install -y ufw
sudo ufw allow 22/tcp
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw enable
# Clé SSH (depuis ton poste local)
ssh-keygen -t ed25519 -C "admin-fivem"
# Protection brute-force
sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban
Désactive ensuite l'authentification SSH par mot de passe dans /etc/ssh/sshd_config (PasswordAuthentication no) une fois ta clé en place. L'anti-DDoS volumétrique est déjà pris en charge côté infrastructure chez Fly-Serv, tu n'as donc pas à le gérer toi-même.
Optimiser, sauvegarder et administrer son serveur FiveM
Un serveur qui démarre n'est que la première étape. La stabilité en production dépend de l'optimisation des ressources et d'une bonne routine d'administration.
Réduire les chutes de performance
- Limite le nombre de ressources : chaque script consommant le thread principal impacte le tickrate. Désactive ce qui ne sert pas.
- Surveille le hitch : utilise
resmondans la console F8 client outxAdminpour repérer les scripts gourmands (ms élevés). - Streaming d'assets : héberge les gros fichiers en NVMe et évite les MLO redondants.
- OneSync : active-le pour dépasser 32 slots proprement (
set onesync on).
txAdmin pour la gestion quotidienne
txAdmin est intégré aux artefacts FiveM récents. Il offre un panneau web pour redémarrages planifiés, gestion des joueurs, bans, et surtout des sauvegardes de configuration. Lance-le simplement en démarrant le serveur sans exec direct, puis suis l'assistant sur le port affiché.
Sauvegardes : ne jamais s'en passer
Un serveur FiveM RP repose sur sa base de données MySQL (comptes, inventaires, propriétés). Sauvegarde-la régulièrement :
# Dump MySQL quotidien
mysqldump -u root -p nom_base > /home/fivem/backups/rp_$(date +%F).sql
Avec un hébergement panel, les sauvegardes automatiques couvrent le dossier serveur — pense tout de même à exporter ta base séparément si elle est externe. Retrouve d'autres guides d'administration sur le Blog Fly-Serv, et découvre tous nos serveurs de jeu si tu gères plusieurs communautés.
Sécurité applicative
- Restreins les droits admin via le système ACE et des identifiants précis, jamais en donnant le groupe admin largement.
- Utilise un RCON avec un mot de passe long et unique, ou désactive-le si inutilisé.
- Mets à jour régulièrement l'artefact FXServer et tes ressources pour corriger les failles.
- Active une whitelist Discord ou script si ton serveur est privé.
Pour aller plus loin, la documentation officielle FiveM détaille chaque directive de configuration et les bonnes pratiques de streaming.
Conclusion
Héberger un serveur FiveM stable repose sur trois piliers : un CPU haute fréquence, une configuration server.cfg propre et une routine de sauvegarde sérieuse. Que tu passes par un panel clé en main ou un VPS que tu administres, l'important est de maîtriser tes ressources et de sécuriser l'accès. Avec ces bases, ton serveur RP tiendra la charge en production.
FAQ
Combien de RAM faut-il pour un serveur FiveM RP ?Pour un serveur RP moyen sous ESX ou QBCore avec 32 à 64 slots, prévois 4 à 6 Go de RAM. Un serveur lourd chargé de nombreux scripts, MLO et assets véhicules demande 8 Go ou plus. La fréquence CPU reste toutefois le facteur le plus déterminant pour la fluidité.
Quel port ouvrir pour héberger un serveur FiveM ?FiveM utilise le port 30120 en TCP et en UDP par défaut. Ouvre-le dans ton pare-feu (ufw ou autre) et déclare-le dans les endpoints du server.cfg. Sur un hébergement avec panel, ce port est déjà géré automatiquement à l'installation.
Faut-il une clé de licence pour un serveur FiveM ?Oui, une clé serveur (sv_licenseKey) générée gratuitement sur le portail Cfx.re est obligatoire. Sans elle, le serveur refuse de démarrer. Ajoute-la dans ton server.cfg et garde-la privée : ne la partage jamais et régénère-la si elle est compromise.