Offre de lancement — -20% sur tous les VPS avec le code NVH20 · Déploiement en 60 secondes
Gaming

Installer un serveur FiveM sur un VPS Linux avec txAdmin

Par Équipe NVHCloud 2026-09-18 Lecture : 5 min

FiveM permet d'héberger des serveurs multijoueurs personnalisés pour GTA V, du serveur entre amis au gros projet de roleplay. Ce guide installe un serveur FiveM propre sur un VPS Linux, géré depuis txAdmin, le panneau d'administration web fourni avec FXServer. Comptez une demi-heure.

💡 Vous préférez ne rien installer ? Nos serveurs FiveM sont livrés prêts à l'emploi. Ce guide s'adresse à ceux qui veulent un VPS entièrement sous leur contrôle.

1. Quel VPS pour FiveM

Un serveur FiveM sollicite surtout un cœur de processeur : le fil principal du serveur fait l'essentiel du travail. La fréquence du processeur compte donc plus que le nombre de cœurs. La mémoire dépend surtout du nombre et du poids de vos ressources.

ProjetRessources conseillées
Serveur de test, entre amis, peu de ressources2 vCPU, 4 Go de RAM
Roleplay jusqu'à une cinquantaine de joueurs, avec base de données4 vCPU, 8 Go de RAM
Gros serveur roleplay, nombreux scripts et véhicules6 vCPU ou plus, 16 Go de RAM

Prévoyez de la marge si la base de données MariaDB et txAdmin tournent sur la même machine, ce qui est le cas le plus courant. Nos VPS NVMe Intel Xeon Gold conviennent bien à cet usage.

2. Préparer le serveur

Partez d'un VPS Ubuntu 24.04 ou Debian 12 à jour, sécurisé selon les premiers pas. Installez les outils nécessaires, puis créez un utilisateur dédié : un serveur de jeu ne doit jamais tourner en root, car une ressource vulnérable donnerait alors accès à tout le système.

apt update && apt install -y curl wget git xz-utils tmux
adduser --disabled-password --gecos "" fivem
mkdir -p /opt/fivem && chown fivem:fivem /opt/fivem

Si votre serveur utilise une base de données, installez MariaDB maintenant et créez une base dédiée : voir sécuriser MariaDB.

3. Télécharger FXServer

FXServer, le programme serveur de FiveM, est publié sous forme de « builds » numérotés sur le site runtime.fivem.net/artifacts/fivem/build_proot_linux/master/. Ouvrez cette page, repérez le build marqué comme recommandé et copiez le lien de son fichier fx.tar.xz.

su - fivem
mkdir -p /opt/fivem/server && cd /opt/fivem/server
wget -O fx.tar.xz "LIEN_COPIE_DEPUIS_LA_PAGE_DES_ARTIFACTS"
tar xf fx.tar.xz && rm fx.tar.xz

Préférez le build recommandé au plus récent : les builds les plus récents peuvent contenir des régressions, et certaines ressources exigent un build minimum.

4. Obtenir la clé de licence

Chaque serveur FiveM public a besoin d'une clé de licence gratuite, liée à votre compte Cfx.re. Connectez-vous sur portal.cfx.re, créez une clé pour un serveur et indiquez l'adresse IP de votre VPS. Gardez cette clé secrète : elle identifie votre serveur dans la liste publique.

5. Premier lancement avec txAdmin

Lancez FXServer sans fichier de configuration : il démarre alors txAdmin, qui vous guide pour tout le reste.

cd /opt/fivem/server
tmux new -s fivem
./run.sh

Le terminal affiche un lien de la forme http://IP_DU_VPS:40120 et un code PIN. Ouvrez ce lien, saisissez le PIN, puis liez votre compte Cfx.re. L'assistant de txAdmin propose ensuite plusieurs modèles de serveur, dont des bases prêtes pour le roleplay comme QBCore ou ESX, télécharge les ressources, crée la base de données et génère le fichier server.cfg. Collez votre clé de licence quand elle vous est demandée.

Pour quitter tmux en laissant le serveur tourner : Ctrl+B puis D. Pour revenir : tmux attach -t fivem.

⚠️ Le port 40120 de txAdmin donne le contrôle total du serveur. Une fois la configuration faite, choisissez un mot de passe administrateur solide dans txAdmin, et envisagez de n'autoriser ce port que depuis votre adresse IP (voir plus bas).

6. Démarrage automatique

tmux ne survit pas à un redémarrage du VPS. Pour relancer FiveM automatiquement, créez un service systemd, en root :

cat > /etc/systemd/system/fivem.service <<'EOF'
[Unit]
Description=Serveur FiveM (txAdmin)
After=network-online.target mariadb.service
Wants=network-online.target

[Service]
User=fivem
WorkingDirectory=/opt/fivem/server
ExecStart=/opt/fivem/server/run.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now fivem

Arrêtez d'abord la session tmux lancée à l'étape précédente, sinon les deux instances se disputeront les ports. Les journaux du service s'affichent avec journalctl -u fivem -f ; la console du jeu reste accessible dans txAdmin.

7. Ports et pare-feu

ufw allow 30120 comment 'FiveM TCP et UDP'
ufw allow from VOTRE_IP to any port 40120 proto tcp comment 'txAdmin'

Le port 30120 doit être ouvert en TCP et en UDP : sans l'UDP, les joueurs se connectent puis sont déconnectés en boucle. Si votre adresse IP change souvent, ouvrez 40120 à tous temporairement, ou accédez à txAdmin par un tunnel WireGuard. Détails dans configurer UFW.

8. Mettre à jour FXServer

Les ressources, elles, se mettent à jour indépendamment. Pour FXServer : sauvegardez le dossier, arrêtez le service, remplacez les fichiers par ceux du nouveau build, puis redémarrez.

systemctl stop fivem
cd /opt/fivem/server
sudo -u fivem wget -O fx.tar.xz "LIEN_DU_NOUVEAU_BUILD"
sudo -u fivem tar xf fx.tar.xz && rm fx.tar.xz
systemctl start fivem

Le dossier des données du serveur, créé par txAdmin, n'est pas touché par cette opération.

9. Performances et stabilité

  • Surveillez le temps de traitement des ressources avec la commande resmon côté client, ou le profileur intégré. Une seule ressource mal écrite suffit à faire ramer tout le serveur.
  • Mettez les ressources inutilisées hors service plutôt que de les laisser chargées.
  • Sauvegardez la base de données chaque nuit, en dehors du serveur : voir sauvegardes avec Borg.
  • Protégez-vous des attaques : les serveurs FiveM populaires sont une cible fréquente. La protection Anti-DDoS incluse filtre le trafic avant qu'il n'atteigne le VPS.

Pour aller plus vite : notre générateur de server.cfg produit un fichier complet et commenté à partir d'un formulaire, et le calculateur de dimensionnement vous dit quelle taille de serveur prévoir.

Questions fréquentes

Combien de RAM faut-il pour un serveur FiveM ?
Quatre gigaoctets suffisent pour un petit serveur de test. Un serveur roleplay avec une base de données et plusieurs dizaines de joueurs demande 8 Go, et les gros projets chargés en véhicules et en cartes personnalisées montent à 16 Go. La fréquence du processeur compte autant que la mémoire.
Pourquoi les joueurs sont-ils déconnectés juste après s'être connectés ?
Le plus souvent, le port 30120 est ouvert en TCP mais pas en UDP. FiveM a besoin des deux. Vérifiez aussi que la clé de licence correspond bien à l'adresse IP du VPS.
Faut-il lancer le serveur FiveM en root ?
Non. Créez un utilisateur dédié, comme dans ce guide. Si une ressource du serveur était compromise, l'attaquant n'aurait accès qu'aux fichiers de cet utilisateur, et non à tout le système.
txAdmin est-il obligatoire ?
Non, mais c'est la méthode recommandée : il est fourni avec FXServer et gère l'installation, les redémarrages planifiés, les sauvegardes, la console et les bannissements depuis un navigateur. Vous pouvez aussi lancer FXServer directement avec un fichier server.cfg.