Dokploy

FiveM Server

A modded GTA V multiplayer server with optional txAdmin web interface for easy server management.

FiveM Server logo

Configuration

# docker-compose.yml
#
# IMPORTANT: FiveM Template - Two Deployment Modes
#
# MODE 1: Standard FiveM Server
# - Set LICENSE_KEY environment variable (get free from https://forum.fivem.net/)
# - Leave NO_DEFAULT_CONFIG empty or unset
# - Server configured via /config files
# - No web management interface
#
# MODE 2: txAdmin Web Interface
# - Set NO_DEFAULT_CONFIG=1
# - DO NOT set LICENSE_KEY (configure via web UI)
# - Access web management at https://your-domain
# - License configured through txAdmin interface
#
# WARNING: Don't mix modes! Setting both LICENSE_KEY and NO_DEFAULT_CONFIG=1 causes errors
#
services:
  fivem:
    image: spritsail/fivem:latest
    restart: unless-stopped
    tty: true
    stdin_open: true
    environment:
      - LICENSE_KEY=${license_key}
      - RCON_PASSWORD=${rcon_password}
      - NO_DEFAULT_CONFIG=${NO_DEFAULT_CONFIG:-}
    volumes:
      - fivem_config:/config
      - fivem_txdata:/txData
    ports:
      - 30120:30120
      - 30120:30120/udp
      - 40120
    labels:
      - "traefik.enable=true"

volumes:
  fivem_config:
  fivem_txdata:
[variables]
main_domain = "${domain}"
license_key = "${password:32}"
rcon_password = "${password:16}"

[config]
env = [
    "LICENSE_KEY=${license_key}",
    "RCON_PASSWORD=${rcon_password}",
    "NO_DEFAULT_CONFIG=${NO_DEFAULT_CONFIG:-}"
]
mounts = []

[[config.domains]]
serviceName = "fivem"
port = 40120
host = "${main_domain}"

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogIiMgZG9ja2VyLWNvbXBvc2UueW1sXG4jIFxuIyBJTVBPUlRBTlQ6IEZpdmVNIFRlbXBsYXRlIC0gVHdvIERlcGxveW1lbnQgTW9kZXNcbiMgXG4jIE1PREUgMTogU3RhbmRhcmQgRml2ZU0gU2VydmVyXG4jIC0gU2V0IExJQ0VOU0VfS0VZIGVudmlyb25tZW50IHZhcmlhYmxlIChnZXQgZnJlZSBmcm9tIGh0dHBzOi8vZm9ydW0uZml2ZW0ubmV0LylcbiMgLSBMZWF2ZSBOT19ERUZBVUxUX0NPTkZJRyBlbXB0eSBvciB1bnNldFxuIyAtIFNlcnZlciBjb25maWd1cmVkIHZpYSAvY29uZmlnIGZpbGVzXG4jIC0gTm8gd2ViIG1hbmFnZW1lbnQgaW50ZXJmYWNlXG4jXG4jIE1PREUgMjogdHhBZG1pbiBXZWIgSW50ZXJmYWNlICBcbiMgLSBTZXQgTk9fREVGQVVMVF9DT05GSUc9MVxuIyAtIERPIE5PVCBzZXQgTElDRU5TRV9LRVkgKGNvbmZpZ3VyZSB2aWEgd2ViIFVJKVxuIyAtIEFjY2VzcyB3ZWIgbWFuYWdlbWVudCBhdCBodHRwczovL3lvdXItZG9tYWluXG4jIC0gTGljZW5zZSBjb25maWd1cmVkIHRocm91Z2ggdHhBZG1pbiBpbnRlcmZhY2VcbiNcbiMgV0FSTklORzogRG9uJ3QgbWl4IG1vZGVzISBTZXR0aW5nIGJvdGggTElDRU5TRV9LRVkgYW5kIE5PX0RFRkFVTFRfQ09ORklHPTEgY2F1c2VzIGVycm9yc1xuI1xuc2VydmljZXM6XG4gIGZpdmVtOlxuICAgIGltYWdlOiBzcHJpdHNhaWwvZml2ZW06bGF0ZXN0XG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcbiAgICB0dHk6IHRydWVcbiAgICBzdGRpbl9vcGVuOiB0cnVlXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICAtIExJQ0VOU0VfS0VZPSR7bGljZW5zZV9rZXl9XG4gICAgICAtIFJDT05fUEFTU1dPUkQ9JHtyY29uX3Bhc3N3b3JkfVxuICAgICAgLSBOT19ERUZBVUxUX0NPTkZJRz0ke05PX0RFRkFVTFRfQ09ORklHOi19XG4gICAgdm9sdW1lczpcbiAgICAgIC0gZml2ZW1fY29uZmlnOi9jb25maWdcbiAgICAgIC0gZml2ZW1fdHhkYXRhOi90eERhdGFcbiAgICBwb3J0czpcbiAgICAgIC0gMzAxMjA6MzAxMjBcbiAgICAgIC0gMzAxMjA6MzAxMjAvdWRwXG4gICAgICAtIDQwMTIwXG4gICAgbGFiZWxzOlxuICAgICAgLSBcInRyYWVmaWsuZW5hYmxlPXRydWVcIlxuXG52b2x1bWVzOlxuICBmaXZlbV9jb25maWc6XG4gIGZpdmVtX3R4ZGF0YToiLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxubGljZW5zZV9rZXkgPSBcIiR7cGFzc3dvcmQ6MzJ9XCJcbnJjb25fcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmQ6MTZ9XCJcblxuW2NvbmZpZ11cbmVudiA9IFtcbiAgICBcIkxJQ0VOU0VfS0VZPSR7bGljZW5zZV9rZXl9XCIsXG4gICAgXCJSQ09OX1BBU1NXT1JEPSR7cmNvbl9wYXNzd29yZH1cIixcbiAgICBcIk5PX0RFRkFVTFRfQ09ORklHPSR7Tk9fREVGQVVMVF9DT05GSUc6LX1cIlxuXVxubW91bnRzID0gW11cblxuW1tjb25maWcuZG9tYWluc11dXG5zZXJ2aWNlTmFtZSA9IFwiZml2ZW1cIlxucG9ydCA9IDQwMTIwXG5ob3N0ID0gXCIke21haW5fZG9tYWlufVwiIgp9

Tags

gaming, gta, multiplayer, server


Version: latest

On this page