Installation
Architecture technique
Cette API est développée avec NestJS, un framework Node.js moderne et évolutif. Elle nécessite Node.js version 22.x ou supérieure pour fonctionner correctement.
Prérequis
- Node.js 22.x ou version supérieure (pour installation manuelle)
- Docker (pour installation Docker)
- npm ou yarn (gestionnaire de paquets, pour installation manuelle)
- Git
- Accès à la base de données de votre serveur FiveM
Méthodes d’installation
Méthode 1 : Installation via Coolify
L’API peut être déployée facilement via Coolify, une plateforme de déploiement qui simplifie la gestion des applications. Cette méthode est recommandée pour les déploiements en production et offre une interface de gestion intuitive.
Méthode 2 : Installation via Docker
Pour un déploiement rapide et portable, utilisez l’image Docker officielle :
Avec Docker Compose
Créez un fichier docker-compose.yml
:
Puis démarrez avec :
Tags Docker disponibles
ghcr.io/urahost/uracad-fivem-api:develop
- Version de développement
Méthode 3 : Installation manuelle
Pour une installation manuelle, suivez ces étapes :
Configuration
Variables d’environnement
Avant de démarrer l’API, vous devez configurer les variables d’environnement selon le type de serveur FiveM que vous utilisez.
Pour installation manuelle
Créez un fichier .env
à la racine du projet et ajoutez les variables appropriées :
Pour un serveur ESX
Pour un serveur QB-Core
Configuration mixte (optionnel)
Si vous gérez plusieurs serveurs avec des frameworks différents, vous pouvez configurer les deux variables :
Important : L’API détectera automatiquement le type de framework en fonction de la variable d’environnement configurée et adaptera ses requêtes en conséquence.
Format de l’URL de base de données
Les URLs de base de données doivent respecter le format suivant :
- Hôte : Adresse IP ou nom de domaine du serveur de base de données
- Port : Port de connexion MySQL (généralement 3306)
- Base de données : Nom de la base de données de votre serveur FiveM
- Identifiants : Nom d’utilisateur et mot de passe avec les droits de lecture sur la base
Vérification de l’installation
Une fois l’API démarrée, vous pouvez vérifier son bon fonctionnement en accédant à :
L’API devrait retourner un statut 200 OK
avec le message “hello”