Complete server path
If the article is part of a launch plan, start with full server packs that reduce setup time and connect multiple systems faster.
Open full server packsNutze diesen Guide, um die Framework-Entscheidung einzugrenzen, und wechsle dann in die zentralen Angebotsseiten für verifizierte Scripts, kuratierte Bundles und einen schnelleren Server-Launch.
Complete server path
If the article is part of a launch plan, start with full server packs that reduce setup time and connect multiple systems faster.
Open full server packsLaunch faster
Bundles shorten the path from planning to launch by grouping the highest-leverage scripts into a cleaner commercial starting point.
View bundlesPremium catalog
Move from research into the main shop to compare real products, framework labels, screenshots, and production-ready quality signals.
Open premium shopEin praktischer txAdmin-Einrichtungsleitfaden für neue FiveM-Server-Besitzer: Artifacts, Cfx.re-Account-Verknüpfung, Recipe-Auswahl, erste Boot-Prüfungen und die Fehler, die du vor dem Launch vermeiden solltest.
Lerne, wie du deine server.cfg richtig konfigurierst. Mit Schritt-für-Schritt-Anleitung, Sicherheits-Hardening und Performance-Best-Practices für 2026.
Ja, du kannst in 15 Minuten einen FiveM-Server kostenlos mit txAdmin erstellen. Ehrlicher Guide zum kostenlosen Weg: was funktioniert, was nicht, wann du upgraden solltest und die ehrliche Free-vs-Paid-Rechnung.
Ein praktischer Backup-Plan für FiveM-Server: Datenbank-Dumps, Ressourcen, txAdmin-Daten, externe Kopien, Wiederherstellungstests und Aufbewahrungsregeln.

Ein FiveM-Server-Backup ist mehr als ein ZIP des resources-Ordners. Der wertvolle Teil eines Live-Roleplay-Servers verteilt sich auf Datenbankzeilen, Konfigurationen, txAdmin-Status, hochgeladene Assets, gekaufte Ressourcen, Framework-Dateien und undokumentierte Startentscheidungen. Wenn eines dieser Teile fehlt, bootet dein „Backup" vielleicht, verliert aber trotzdem Charaktere, Inventare, Jobs, Bans oder Staff-Berechtigungen.
Dieser Leitfaden gibt dir eine praktische FiveM-Server-Backup-Strategie für 2026. Er richtet sich an Server-Besitzer, die txAdmin, ESX, QBCore, QBox oder ein eigenes Framework betreiben und einen Wiederherstellungsprozess wollen, der unter Druck funktioniert.
Wenn du den Server noch aufbaust, beginne mit der . Wenn das Backup für einen Host-Umzug gedacht ist, kombiniere dies mit dem . Für die Konfigurationsdateien, die in jedem Backup enthalten sein müssen, halte den bereit, während du deinen Server-Ordner prüfst.
Eine normale statische Website kann oft aus Git plus Mediendateien wiederhergestellt werden. Ein FiveM-Server hat Live-Status. Spieler verdienen Geld, kaufen Fahrzeuge, lagern Gegenstände, treten Jobs bei, erhalten Bans, dekorieren Häuser und lösen Scripts aus, die während des Serverbetriebs in die Datenbank schreiben.
Das erzeugt zwei Backup-Kategorien:
| Kategorie | Beispiele | Auswirkung bei Ausfall |
|---|---|---|
| Live-Status | Charaktere, Inventare, Garagen, Housing, Economy, Bans | Spielerfortschritt verschwindet |
| Server-Definition | Ressourcen, Konfiguration, Berechtigungen, Recipes, txAdmin-Einstellungen | Server bootet möglicherweise nicht korrekt |
Du brauchst beides. Ein perfekter SQL-Dump ohne passende Ressourcen kann fehlschlagen, weil Scripts andere Tabellenstrukturen erwarten. Ein perfektes Ressourcen-Archiv ohne SQL verliert den Fortschritt der Community.
Sichere die Datenbank mindestens täglich für kleine Communities und alle paar Stunden für aktive Economy-Server. Sichere Ressourcen und Konfigurationen bei jeder Änderung.
Nein. Snapshots sind nützlich, aber sie sind keine vollständige Strategie. Du brauchst trotzdem Datenbank-Dumps, Ressourcen-/Konfigurationskopien, externe Speicherung und Wiederherstellungstests.
Verwende Git für Ressourcen, die du entwickelst oder bearbeitest, und erstelle Snapshots von installierten Drittanbieter-Ressourcen, die nicht in deinem eigenen Repository liegen.
Überspringe Cache-Ordner, temporäre Dateien, node_modules, alte Artifacts, die du erneut herunterladen kannst, und Logs außerhalb deiner Aufbewahrungsanforderung.
Stelle es auf einem Staging-Server wieder her, starte FXServer, verbinde dich mit einem Test-Account und überprüfe Charaktere, Inventar, Jobs, Berechtigungen und wichtige Ressourcen.
Framework hub
Move into the QBCore landing page to compare verified scripts, framework fit, and install-ready products built for modern FiveM servers.
Verwende dies als deine Basis-Inventur:
| Element | Priorität | Empfohlene Methode |
|---|---|---|
| MySQL- oder MariaDB-Datenbank | Kritisch | Geplanter Dump plus externer Upload |
server.cfg und eingebundene cfg-Dateien | Kritisch | Git plus Datei-Backup |
permissions.cfg oder ACL-Dateien | Kritisch | Git plus Datei-Backup |
txData | Hoch | Datei-Backup nach txAdmin-Änderungen |
resources/ | Hoch | Git für eigenen Code, Archiv für installierte Ressourcen |
| Eigene Assets und Uploads | Hoch | Datei-Backup plus Object-Storage-Kopie |
| Lizenz-/Ressourcen-Kaufbelege | Hoch | Passwort-Manager oder privater Admin-Tresor |
| Logs | Mittel | Rotieren und je nach Moderationsbedarf aufbewahren |
| FXServer-Artifacts | Niedrig | Version notieren, bei Bedarf erneut herunterladen |
Verschwende keinen Speicherplatz für Cache-Verzeichnisse, temporäre Build-Ausgaben, Paket-Ordner wie node_modules oder jede alte Artifact-Binärdatei. Bewahre genug Informationen zum Wiederaufbau auf, nicht jedes entbehrliche Byte.
Das klassische Backup-Modell funktioniert immer noch:
Für einen kleinen FiveM-Server kann das einfach sein:
Die externe Kopie ist diejenige, die zählt, wenn der Host das Konto sperrt, eine Festplatte ausfällt, Ransomware die Box verschlüsselt oder jemand das falsche Verzeichnis löscht.
Hier treffen sich auch Sicherheitsplanung und Backup-Planung. Wenn du Firewall-Regeln, Reverse-Proxys oder Anbieterschutz änderst, lies den FiveM DDoS-Schutzleitfaden, bevor du annimmst, dass derselbe Host-Level-Snapshot jeden Fehlermodus abdeckt.
Die meisten Roleplay-Frameworks speichern kritischen Zustand in MySQL oder MariaDB. Ein logischer Dump reicht normalerweise für kleine und mittlere Communities. Er ist portabel, leicht zu inspizieren und einfach in Staging wiederherzustellen.
Für MariaDB-11- und neuere Umgebungen bevorzuge mariadb-dump, wo verfügbar. Viele Systeme stellen weiterhin mysqldump bereit, aber die aktuelle MariaDB-Dokumentation verweist Administratoren auf mariadb-dump. MySQL-Server sollten mysqldump aus dem passenden MySQL-Client-Paket verwenden.
Erstelle einen eingeschränkten Backup-Benutzer anstelle von root:
CREATE USER 'fivem_backup'@'localhost' IDENTIFIED BY 'change-this-password';
GRANT SELECT, SHOW VIEW, TRIGGER, EVENT, LOCK TABLES ON fivem.* TO 'fivem_backup'@'localhost';
FLUSH PRIVILEGES;
Verwende dann einen Dump-Befehl wie diesen:
#!/usr/bin/env bash
set -euo pipefail
BACKUP_DIR="/opt/fivem/backups/mysql"
DB_NAME="fivem"
STAMP="$(date -u +%Y%m%dT%H%M%SZ)"
OUT="$BACKUP_DIR/${DB_NAME}-${STAMP}.sql.gz"
mkdir -p "$BACKUP_DIR"
mariadb-dump \
--single-transaction \
--routines \
--events \
--triggers \
--default-character-set=utf8mb4 \
"$DB_NAME" | gzip -9 > "$OUT"
find "$BACKUP_DIR" -type f -name "${DB_NAME}-*.sql.gz" -mtime +14 -delete
Verwende --single-transaction für InnoDB-Tabellen, damit der Dump konsistent ist, ohne den gesamten Server länger als nötig zu sperren. Wenn deine Datenbank nicht-InnoDB-Tabellen verwendet, teste sorgfältig, da sich das Sperrverhalten ändert.
Für einen moderaten Server führe Datenbank-Backups alle sechs Stunden durch und behalte tägliche externe Kopien. Beispiel-Cron:
15 */6 * * * /opt/fivem/scripts/backup-db.sh >> /opt/fivem/logs/backup-db.log 2>&1
35 3 * * * /opt/fivem/scripts/sync-backups-offsite.sh >> /opt/fivem/logs/backup-sync.log 2>&1
Plane Backups nicht genau zur vollen Stunde, wenn dein Anbieter Snapshots oder Monitoring-Jobs zur gleichen Zeit ausführt. Wähle ungerade Minuten, damit deine Arbeitslast weniger wahrscheinlich mit geteilten Infrastruktur-Aufgaben kollidiert.
Überprüfe nach der Ausführung des Jobs die Logs genauso, wie du einen Server-Absturz untersuchen würdest. Der FiveM-Server-Debugging-Leitfaden ist ein nützlicher Begleiter, da fehlgeschlagene Backups normalerweise als langweilige Berechtigungs-, Pfad-, Festplatten- oder Verbindungsfehler auftauchen.
rclone funktioniert mit vielen Storage-Backends, einschließlich S3-kompatibler Anbieter. Konfiguriere die Remote-Verbindung interaktiv auf dem Server und halte die Zugangsdaten nur für den Backup-Benutzer lesbar.
Beispiel-Sync-Script:
#!/usr/bin/env bash
set -euo pipefail
LOCAL="/opt/fivem/backups"
REMOTE="fivem-backups:prod-server-01"
rclone sync "$LOCAL" "$REMOTE" \
--fast-list \
--transfers 4 \
--checkers 8 \
--log-file /opt/fivem/logs/rclone-backup.log \
--log-level INFO
Verwende eine Bucket-Lebenszyklusrichtlinie oder einen separaten Bereinigungsjob für die langfristige Aufbewahrung. Wenn du jede Nacht eine einzelne Remote-Datei überschreibst, hast du keinen Verlauf. Du hast eine Kopie, die durch ein beschädigtes Backup ersetzt werden kann.
Behandle Ressourcen, die du schreibst, als Code. Lege sie in Git ab, überprüfe Änderungen und tagge bekannte gute Releases. Das gibt dir Verlauf, Diffs, Rollback und eine saubere Möglichkeit zu sehen, was sich vor einem Absturz geändert hat.
Für Marketplace-Ressourcen, escrow-geschützte Assets oder Scripts, die manuell installiert werden, bewahre ein privates Archiv der installierten Version und Kauf-/Download-Belege auf. Gehe nicht davon aus, dass der Link eines Verkäufers in einem Notfall noch funktioniert.
Ein einfaches Datei-Backup kann so aussehen:
#!/usr/bin/env bash
set -euo pipefail
ROOT="/opt/fivem"
BACKUP_DIR="$ROOT/backups/files"
STAMP="$(date -u +%Y%m%dT%H%M%SZ)"
mkdir -p "$BACKUP_DIR"
tar \
--exclude="$ROOT/server-data/cache" \
--exclude="$ROOT/server-data/resources/**/node_modules" \
--exclude="$ROOT/backups" \
-czf "$BACKUP_DIR/fivem-files-$STAMP.tar.gz" \
"$ROOT/server-data" \
"$ROOT/txData"
find "$BACKUP_DIR" -type f -name "fivem-files-*.tar.gz" -mtime +30 -delete
Führe dies nach Ressourcen-Änderungen, vor Framework-Upgrades und vor großen Content-Importen aus. Wenn deine Ressourcen groß sind, verwende inkrementelle Dateisystem-Snapshots oder rsync --link-dest anstelle von vollständigen Archiven jede Stunde.
Die Aufbewahrung sollte daran ausgerichtet sein, wie schnell Probleme entdeckt werden. Ein defektes Inventar-Script wird möglicherweise mehrere Stunden lang nicht bemerkt. Ein schlechter Economy-Exploit erfordert möglicherweise ein Rollback von gestern. Ein rechtlicher Streit oder Moderationsvorfall erfordert möglicherweise ältere Logs.
Verwende diesen Ausgangspunkt:
| Backup-Typ | Häufigkeit | Lokal aufbewahren | Extern aufbewahren |
|---|---|---|---|
| Datenbank | alle 6 Stunden | 14 Tage | 30 Tage |
| Tägliches Datenbank-Archiv | täglich | 14 Tage | 90 Tage |
| Ressourcen-/Konfigurations-Archiv | bei Änderung und täglich | 30 Tage | 90 Tage |
| Pre-Update-Snapshot | vor größeren Änderungen | 14 Tage | 90 Tage |
| Logs | tägliche Rotation | 14-30 Tage | je nach Richtlinie |
Für größere Communities füge wöchentliche und monatliche Archive hinzu. Für kleine Testserver reicht täglich möglicherweise aus. Der Schlüssel ist, die Regel aufzuschreiben und zu automatisieren.
Ein Wiederherstellungstest ist der Unterschied zwischen Vertrauen und Hoffnung. Plane einen monatlich und führe immer einen vor einem großen Launch durch.
Stelle in Staging wieder her, nicht in Produktion:
Dein Ziel ist nicht nur „der Import war erfolgreich". Dein Ziel ist „ein Staff-Mitglied kann dem Runbook folgen und Spieler würden ihren Status wiedererkennen".
Stoppe den Server, bewahre den aktuellen defekten Zustand zur Untersuchung auf, stelle den neuesten bekannten guten Dump in Staging wieder her und entscheide dann, ob du die Produktion wiederherstellst oder gezielt bestimmte Tabellen kopierst.
Setze die Ressource aus Git oder dem Datei-Archiv zurück. Wenn das Update Datenbanktabellen migriert hat, prüfe, ob du auch eine Datenbankwiederherstellung benötigst. Führe kein Downgrade von Scripts gegen ein neueres Schema durch, ohne es zu überprüfen.
Stelle einen neuen Host bereit, installiere Abhängigkeiten, stelle Dateien und Datenbank wieder her, aktualisiere DNS oder Verbindungsinformationen und teste dann Staff-Login und Spielerverbindung. Deshalb müssen externe Backups Konfigurationen enthalten und nicht nur SQL.
Gehe davon aus, dass lokale Backups kompromittiert sind. Rotiere Zugangsdaten, stelle aus dem externen Backup wieder her, überprüfe den Staff-Zugriff und prüfe auf modifizierte Ressourcen, bevor du live gehst.
Verwende dies als minimalen Betriebsstandard:
Backups sind nicht glamourös, aber sie sind eines der wenigen Systeme, die am meisten zählen, wenn alles andere bereits kaputt ist. Halte das Setup einfach, automatisiere es, teste es und dokumentiere den Wiederherstellungspfad, bevor deine Community davon abhängt.