System Requirements
Minimum Requirements
- OS: Windows 10/11 or Linux (Ubuntu 20.04+)
- RAM: 4GB
- CPU: 2 cores @ 2.5GHz
- Storage: 10GB free space
- Network: 100 Mbps upload (for 32 players)
Recommended Requirements
- OS: Windows Server 2019+ or Linux
- RAM: 8GB+ (16GB for 48+ players)
- CPU: 4+ cores @ 3.0GHz+
- Storage: 20GB+ SSD
- Network: 1 Gbps upload (for 48+ players)
Server performance heavily depends on player count and resource usage. The recommended specs are for a 48-player server running all Mythic Framework resources.
Out of the Box Dependencies
Mythic Framework comes pre-configured with premium maps and resources from top creators, giving you immediate access to high-quality content to enhance your server experience.Gabz
Subscription (All Maps)
GN Studio
Burgershot
GN Studio
Burgershot Props Collection
GN Studio
Black Woods Saloon
GN Studio
Mount Zonah Hospital
Dolu
Housing Shells
ArtEx
Package
Map4All
Noodle Exchange 02
Map4All
Xero Gas
Patoche
Mapping
LB Customs
Auto Exotics
MrHunter
Smoke On The Water
Junior's Interiors
Dreamworks Customs
Dynasty8
Real Estate
All dependencies are pre-installed and configured with Mythic Framework. These premium resources do not require separate purchases.
Required Software
1. FiveM Server License
You need a valid FiveM server license key to run a FiveM server.Create Cfx.re Account
Visit forum.cfx.re and create an account if you don’t have one
Generate License Key
Go to Cfx.re Portal and generate a new server license key
2. MongoDB (Required)
MongoDB is the primary database for Mythic Framework, storing authentication data and game data.- Windows
- Linux (Ubuntu/Debian)
- Docker
Download & Install:
- Visit mongodb.com/try/download/community
- Download MongoDB Community Server 4.4+ (6.0+ recommended)
- Run the installer with default settings
- Enable “Install MongoDB as a Service”
- Install MongoDB Compass (GUI tool) when prompted
MongoDB Configuration Tips
MongoDB Configuration Tips
For Production Servers:
- Enable authentication (create admin user)
- Configure firewall to restrict MongoDB port (27017) access
- Set up regular backups
- Monitor memory usage
3. MySQL/MariaDB (Required)
MySQL provides compatibility with existing FiveM resources and handles relational data.- Windows
- Linux (Ubuntu/Debian)
- Docker
Option 1: MySQL Community Server
- Download from dev.mysql.com/downloads/mysql
- Run installer and select “Server only” or “Full” installation
- Configure root password during setup
- Leave default port (3306)
- Download from apachefriends.org
- Install XAMPP
- Start MySQL from XAMPP Control Panel
- Access phpMyAdmin at http://localhost/phpmyadmin
4. Node.js (Required for Database Operations)
Node.js is required for the JavaScript database wrapper used by mythic-base.- Windows
- Linux
- Download LTS version from nodejs.org
- Run installer with default settings
- Verify installation:
5. Steam Web API Key (Required)
Required for Steam integration and player authentication.Visit Steam API Page
Optional Software
MongoDB Compass (Recommended)
GUI tool for managing MongoDB databases - makes database management much easier.- Download: mongodb.com/products/compass
- Features: Visual query builder, schema analysis, performance monitoring
- Usage: Useful for viewing character data, items, and debugging
HeidiSQL or MySQL Workbench (Recommended)
GUI tools for managing MySQL databases.- HeidiSQL
- MySQL Workbench
- Download: heidisql.com
- Platform: Windows only
- Features: Lightweight, easy to use
Git (Recommended for Developers)
Version control for managing your server files and custom resources.- Windows: Download from git-scm.com
- Linux:
sudo apt-get install git
Code Editor (Recommended for Developers)
Visual Studio Code
Recommended for most developers
- Download: code.visualstudio.com
- Install extensions: Lua, React, ESLint
Sublime Text
Lightweight alternative
- Download: sublimetext.com
- Good for quick edits
Network Requirements
Ports to Open
Ensure these ports are open in your firewall:| Port | Protocol | Purpose |
|---|---|---|
| 30120 | TCP/UDP | FiveM game server (default) |
| 40120 | TCP | FiveM HTTP server (optional) |
| 27017 | TCP | MongoDB (if remote access needed) |
| 3306 | TCP | MySQL (if remote access needed) |
Firewall Configuration
- Windows Firewall
- Linux (UFW)
- Cloud/VPS
Verification Checklist
Before proceeding to installation, verify you have:✅ Server Requirements Met
✅ Server Requirements Met
- Adequate RAM (4GB minimum, 8GB+ recommended)
- Sufficient storage (10GB+ free space)
- Stable internet connection
✅ Required Software Installed
✅ Required Software Installed
- MongoDB installed and running
- MySQL/MariaDB installed and running
- Node.js installed (v16+)
- FiveM license key generated
- Steam Web API key generated
✅ Network Configuration
✅ Network Configuration
- Port 30120 open in firewall
- Static IP or DDNS configured (if hosting publicly)
- Port forwarding configured (if behind router)
✅ Optional Tools
✅ Optional Tools
- MongoDB Compass installed (recommended)
- MySQL GUI tool installed (recommended)
- Code editor installed (for customization)
- Git installed (for version control)
Common Pre-Installation Issues
MongoDB won't start
MongoDB won't start
Solutions:
- Check if port 27017 is already in use:
netstat -ano | findstr :27017(Windows) orlsof -i :27017(Linux) - Check MongoDB logs for errors
- Ensure data directory has proper permissions
- Try reinstalling MongoDB
MySQL connection refused
MySQL connection refused
Solutions:
- Verify MySQL service is running
- Check if port 3306 is open
- Verify MySQL root password is correct
- Check bind-address in my.cnf (should be 127.0.0.1 for local or 0.0.0.0 for remote)
Can't generate FiveM license
Can't generate FiveM license
Solutions:
- Ensure you’re logged into Cfx.re forum
- Use your actual server IP (not 127.0.0.1)
- If testing locally, use 127.0.0.1 specifically
- Check you haven’t exceeded license limit per account
Node.js not found after install
Node.js not found after install
Solutions:
- Restart your terminal/command prompt
- Check PATH environment variable includes Node.js
- Reinstall Node.js with “Add to PATH” option checked