Operations Snippets
Common operational configurations.
systemd Service
[Unit]
Description=FiveM Server
After=network.target
[Service]
Type=simple
User=fivem
WorkingDirectory=/opt/fivem
ExecStart=/opt/fivem/run.sh +exec server.cfg
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.targetNginx Reverse Proxy
server {
listen 443 ssl;
server_name your-domain.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
proxy_pass http://127.0.0.1:40120;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}Backup Script
#!/bin/bash
BACKUP_DIR="/opt/fivem/backups"
DATE=$(date +%Y%m%d)
mkdir -p $BACKUP_DIR/$DATE
# Backup database
mysqldump -u root -p fivem > $BACKUP_DIR/$DATE/db.sql
# Backup resources
tar -czf $BACKUP_DIR/$DATE/resources.tar.gz /opt/fivem/resourcesLast updated on