FiveM

How to Configure Your FiveM Server with txAdmin (Popular Recipes and Existing Server Data)

Configure your FiveM server with the txAdmin wizard, deploy via Popular Recipes (ESX, QBCore) or import an existing server.

July 24, 2026 Winheberg
DocumentationFiveMHow to Configure Your FiveM Server with txAdmin (Popular Recipes and Existing Server Data)

Context

You've just enabled txAdmin on your FiveM server and created your admin account. The next step is to configure your server, meaning installing the content that will run on it (framework, resources, database).

txAdmin offers a 5-step setup wizard to guide you through it. In this guide, we'll cover the two methods most used by Winheberg customers.

  • Popular Recipes, to automatically deploy a ready-to-use framework (ESX Legacy, QBCore, Qbox, FiveM Basic) if you're starting with an empty server
  • Existing Server Data, to use a server already uploaded to your instance if you're migrating or already have your own base

Prerequisites

Before you start, make sure you have the following.

  • A FiveM server with txAdmin already enabled and an admin account created (check our dedicated guide if that's not the case yet)
  • Your Server Registration Key (also called License Key), available from the Cfx.re portal
  • If you're going with Existing Server Data, your server already uploaded to the /home/container/ folder with a server.cfg and a resources/ folder

Which method should you choose?

Before diving in, take a few seconds to identify your situation.

Situation Recommended method
I'm starting a new server, I have no files Popular Recipes
I want a ready-to-use RP framework (ESX, QBCore) Popular Recipes
I want a minimal server to tinker with Popular Recipes (FiveM Basic Server)
I've already uploaded my server via SFTP Existing Server Data
I'm migrating from another host Existing Server Data

If you're unsure and have no existing files, go with Popular Recipes. It's the simplest method, and you can always modify the server afterward. The ESX Legacy and QBCore recipes are solid bases for most French-speaking RP projects.

1. Enter your server's name

The first time you log in to txAdmin after creating your admin account, you land on the configuration wizard. The first step asks for a short name for your server. This name will show up in the txAdmin interface and in Chat/Discord messages.

Step 1 of the txAdmin wizard, entering the server's short name (Server Name)
  1. Replace the default value change-me with the name of your choice (for example my-rp-server)
  2. Click Next to move to the next step

This name is used internally by txAdmin and isn't the public name shown in the FiveM server list. The public name is configured later in the server.cfg through the sv_hostname variable.

2. Choose the deployment type

At the Deployment Type step, txAdmin offers 4 options. We'll focus on the 2 most used ones.

Step 2 of the txAdmin wizard, choosing the deployment type (Popular Recipes, Existing Server Data, Remote URL Template, Custom Template)
  • ⭐ Popular Recipes (RECOMMENDED), for starting with a ready-to-use framework
  • 📁 Existing Server Data, for using a server already uploaded (server.cfg + resources folder)
  • 🔗 Remote URL Template, for deploying from a custom recipe YAML URL
  • 📝 Custom Template, for advanced users writing their own recipe

Click the option that matches your situation, and move to the corresponding section below.

Method 1. Popular Recipes

This method uses the official recipes curated by the txAdmin community. A recipe is a file that describes every deployment step (downloading resources, creating the database, configuring the server.cfg).

3. Select the template

At the Select Template step, txAdmin offers a list of popular templates.

Step 3, template selection with FiveM Basic Server, ESX Legacy, Qbox, and QBCore
Template Type Description
FiveM Basic Server (CFX Default) FIVEM Minimal server with no framework, just the config to run a FiveM instance
ESX Legacy ROLEPLAY / FIVEM Official recipe for the most popular RP framework (Jobs, Housing, Vehicles, etc.)
Qbox ROLEPLAY / FIVEM Modern, optimized framework, compatible with QBCore resources
QBCore ROLEPLAY / FIVEM Advanced RP framework including jobs, gangs, housing, etc.

Click the template that matches your project to select it.

The vRP framework is no longer among the official templates. If you want to use it, you'll need to go through Custom Template with the URL of a vRP recipe available on GitHub, or manually install the framework with Existing Server Data.

4. Set the data location

At the Data Location step, txAdmin suggests a default path where the server will be deployed. This path is automatically generated based on the chosen template.

Step 4, Data Location with the default /home/container/txData/ESXLegacy_XXXXX.base path

The path follows this format.

/home/container/txData/TEMPLATENAME_XXXXXX.base

The path must start with /home/container/txData. txAdmin strongly recommends leaving the suggested path unchanged, unless you know exactly what you're doing.

Click Save to confirm the location.

5. Launch the Recipe Deployer

At the Finish step, txAdmin tells you everything is ready to deploy.

Step 5, Finish, with the green Go to Recipe Deployer button

Click the green Go to Recipe Deployer button to access the recipe deployer.

6. Enter the Server Registration Key

You'll now land in the Recipe Deployer, which runs through 4 internal steps (Review Recipe, Input Parameters, Run Recipe, Configure server.cfg).

At the Input Parameters step, the main field to fill in is the Server Registration Key.

Recipe Deployer, Server Registration Key field with the Show/Hide Database options button highlighted in red
  1. Get your key from the Cfx.re portal, also called the License Key
  2. Paste it into the Server Registration Key field

To reveal the database options (needed if your framework uses MySQL, like ESX or QBCore), click the Show/Hide Database options (advanced) button just below.

7. Configure the database

Clicking Show/Hide Database options (advanced) reveals the MySQL configuration fields.

Database Host, Port, Username, Password, Name fields and the Delete Database toggle

Get your credentials from the Databases section of your Winheberg gaming panel, then fill in the fields.

Field Value
Database Host dbXX.wh-nodes.net
Database Port 3306
Database Username your username in the uxxx_Exemple format
Database Password the associated password
Database Name your database name in the sxx_Exemple format

If your MySQL password contains characters like =, ;, ", or ', you'll likely run into issues later with OXMYSQL. Consider regenerating a clean password from the gaming panel before continuing. Check our guide on connecting FiveM to MySQL for more details.

The Delete Database toggle (OFF by default) deletes all data in the existing database before deployment. NEVER enable it if you already have data in this database, you would lose it permanently. For a first deployment on an empty database, you can leave it OFF, txAdmin will create the necessary tables.

Once every field is filled in, click Run Recipe to start the deployment.

8. Follow the deployment

At the Run Recipe step, you'll see the tasks running one after another in real time (downloading from GitHub, copying files, connecting to the database, etc.).

Run Recipe step, tasks running with a progress bar at 38 percent

You'll see a series of logs like this.

[13:53:53] Starting deployment of ESX Legacy.
[13:53:53] Running [task1:download_github]... ✓
[13:53:53] Running [task2:remove_path]... ✓
[13:53:53] Running [task3:download_github]... ✓
[13:53:54] Running [task4:move_path]... ✓
[13:53:54] Running [task5:move_path]... ✓
[13:53:54] Running [task6:connect_database]... ✓
[13:53:54] Running [task7:download_github]...

This step can take several minutes depending on the framework's size and your connection speed. A progress bar shows the overall advancement. Don't close the window during the process.

9. Start your server

Once the deployment is done, txAdmin offers to configure the server.cfg (step 4 of the Recipe Deployer). You can edit it directly from the interface, or leave the default values to start right away.

Then click Save & Run Server to save the configuration and start your FiveM server. If everything goes well, your server shows up online in the console and is ready to welcome its first players.

Method 2. Existing Server Data

This method is ideal if you've already uploaded your server to your instance, whether through the Winheberg panel, via SFTP, or because you're migrating from another host.

Check that your files are in place

Before continuing, make sure your server is actually present in your instance's folder.

  • The resources/ folder is filled with your framework and resources
  • The server.cfg file is present in the folder you plan to point txAdmin to
  • Any custom configuration files are uploaded

If you're migrating from another host, don't forget to also import your MySQL database. Without it, your server will start but with no player data or economy. Check our guide on phpMyAdmin to easily import a .sql file.

Enter your server's path

After selecting Existing Server Data at step 2, txAdmin asks for the absolute path to the folder containing your server.cfg. On Winheberg, that's /home/container/.

Screenshot of step 3 of the txAdmin setup asking for the server's root folder path

Point to the folder that directly contains the server.cfg file, not a parent folder. If txAdmin can't find the file, it will refuse to continue.

Check the server.cfg

txAdmin will automatically read your server.cfg and detect the important parameters. Check that the following are correct.

  • The sv_licenseKey line contains your Server Registration Key (available from the Cfx.re portal)
  • The mysql_connection_string line points to your new Winheberg credentials (dbXX.wh-nodes.net + your access details)
  • The resources listed with ensure match what's actually present in your resources/ folder

If you're migrating an existing server, your old host's MySQL credentials won't work at Winheberg. You'll need to use the ones provided by the Winheberg panel, and import your data into the new database through phpMyAdmin.

Start your server

Confirm the configuration and start your server from the txAdmin dashboard. Keep a close eye on the console to catch any errors on first launch.

If you run into trouble

Here are the most common errors during initial setup.

❌ A download_github task fails

If a download_github step fails in the Recipe Deployer.

  • Check that your server has outbound internet access (normally always the case at Winheberg)
  • The source GitHub repository may be temporarily unavailable, try again a few minutes later
  • If the issue persists, the template may have been updated and the repository URL changed, try a different template

❌ The connect_database task fails

If the database connection fails during deployment.

  • Check that you correctly entered all 5 fields (Host, Port, Username, Password, Name)
  • Check that your password doesn't contain problematic characters (=, ;, ", ')
  • Check that your database is active in the Winheberg gaming panel
  • Check that you're using the dbXX.wh-nodes.net host and not another address

❌ Existing Server Data, txAdmin can't find the server.cfg

If you get a "server.cfg not found" error.

  • Check that the file is actually present in the folder you pointed to
  • Check that the absolute path starts with /home/container/
  • Check that the file is named exactly server.cfg (case-sensitive, no trailing .txt)
  • Check that you pointed to the direct folder containing the file, not a parent folder

❌ The server starts but shows resource errors

If some resources refuse to load after deployment.

  • Check your server.cfg for ensure lines pointing to missing resources
  • Check the console to identify the exact resource causing the issue
  • Check each resource's dependencies (some need other scripts to work)

❌ The Recipe deployment stays stuck

If the progress bar stops moving for several minutes.

  • Wait a bit longer, some recipes download several GB of data
  • Check the txAdmin logs to see if a specific step is failing silently
  • If it stays stuck, restart your server and run the wizard again from the start

Best practices

A few recommendations for setting up your server properly from the start.

  • Make a backup of your database before any Recipe deployment on an existing database (the recipe can overwrite tables, even without enabling Delete Database)
  • Write down your credentials for MySQL and your Server Registration Key in a secure password manager
  • Test your server with one or two trusted players before opening it to the public
  • Read the documentation of your chosen framework (ESX, QBCore) to properly understand how it works before you start changing things
  • Avoid editing the server.cfg by hand while the server is running, use the txAdmin interface instead for routine changes

Need help?

If your Recipe deployment fails, if txAdmin can't find your server with Existing Server Data, or if you run into an issue while migrating from another host, our team is here. Open a ticket in the Technical department from your client area, fill in the Related Product field with the server in question, and attach the txAdmin and console logs.

Your FiveM server is now configured and ready to welcome your players, enjoy your RP adventure 🎮

Need a FiveM server?

Discover our offers tailored to your needs and get started now.

View offers