A professional CLI tool for creating and managing FiveM servers with optimized configuration and automated mod conversion.
irm https://raw.githubusercontent.com/VexoaXYZ/InkWash/master/install.ps1 | iexcurl -fsSL https://raw.githubusercontent.com/VexoaXYZ/InkWash/master/install.sh | bashThe installer automatically:
- Downloads the latest release
- Extracts and installs the binary
- Adds InkWash to your PATH
- Configures your environment
Server Management
- Interactive Setup Wizard - Step-by-step server creation with intelligent defaults
- Multi-Server Support - Create and manage unlimited FiveM servers
- Automated Installation - Downloads and configures FiveM binaries automatically
- Process Management - Start, stop, and monitor servers with built-in process control
Mod Conversion
- GTA5 to FiveM Converter - Automatically converts GTA5 mods to FiveM resources
- Batch Processing - Queue multiple mods for conversion
- Rate Limiting - Respects API limits with intelligent throttling (max 2 concurrent)
- Parallel Downloads - Optimized download performance
Security & Configuration
- Encrypted Key Storage - AES-256-GCM encryption for license keys
- Secure Configuration - Environment-based configuration management
- Optimized Defaults - Production-ready server configurations out of the box
- FiveM License Key: Obtain from Cfx.re Portal
- Operating System: Windows 10+, Linux, or macOS
- Disk Space: ~500MB minimum per server
Windows:
irm https://raw.githubusercontent.com/VexoaXYZ/InkWash/master/install.ps1 | iexLinux/macOS:
curl -fsSL https://raw.githubusercontent.com/VexoaXYZ/InkWash/master/install.sh | bash- Download the latest release for your platform from the Releases page
- Extract the archive to your desired location
- Add the binary location to your PATH (optional)
- Run
inkwashfrom your terminal
git clone https://github.com/VexoaXYZ/InkWash.git
cd InkWash
go build -o inkwash .inkwash createThe interactive wizard will guide you through:
- Server name and directory
- FiveM version selection
- License key configuration
- Port and network settings
# List all servers
inkwash list
# Start a server
inkwash start <server-name>
# Stop a server
inkwash stop <server-name>
# View server logs
inkwash logs <server-name>inkwash convertSupports:
- Direct URLs from gta5-mods.com
- Batch conversion with URL lists
- Automatic resource installation
# Add a license key
inkwash key add
# List configured keys (masked)
inkwash key list
# Remove a key
inkwash key remove <key-id>| Command | Description |
|---|---|
inkwash create |
Launch server creation wizard |
inkwash start <name> |
Start a FiveM server |
inkwash stop <name> |
Stop a running server |
inkwash list |
List all configured servers |
inkwash logs <name> |
Stream server logs in real-time |
| Command | Description |
|---|---|
inkwash convert |
Launch GTA5 mod converter wizard |
| Command | Description |
|---|---|
inkwash key add |
Add a new FiveM license key |
inkwash key list |
List all stored keys (masked) |
inkwash key remove <id> |
Remove a license key |
InkWash stores configuration in:
- Windows:
%APPDATA%\inkwash\ - Linux/macOS:
~/.config/inkwash/
config.json- Global settingskeys.encrypted- Encrypted license keysservers/- Per-server configurations
Visit the Cfx.re Portal to:
- Log in with your Cfx.re account
- Register a new server
- Copy your license key (starts with
cfxk_)
Run the install script again, or download the latest release manually. Your configuration and servers will be preserved.
Troubleshooting steps:
- Verify your license key:
inkwash key list - Check server logs:
inkwash logs <server-name> - Ensure port 30120 is available
- Verify FiveM binary integrity
Yes. InkWash creates standard FiveM server directories. You can manually edit server.cfg and other configuration files in your server directory.
Yes. InkWash is fully compatible with headless Linux servers and can be used in automated deployment pipelines.
InkWash is built with:
- Language: Go 1.24+
- TUI Framework: Bubble Tea
- Encryption: AES-256-GCM
- Build Tool: GoReleaser
- CI/CD: GitHub Actions
inkwash/
├── cmd/ # CLI commands
├── internal/ # Core business logic
│ ├── config/ # Configuration management
│ ├── server/ # Server management
│ ├── converter/ # Mod converter
│ └── crypto/ # Encryption utilities
├── pkg/types/ # Shared types
└── main.go # Entry point
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
# Clone repository
git clone https://github.com/VexoaXYZ/InkWash.git
cd InkWash
# Install dependencies
go mod download
# Run tests
go test ./...
# Build
go build -o inkwash .See CHANGELOG.md for version history and release notes.
InkWash is open source software licensed under the MIT License.
- Documentation: GitHub Wiki
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Created by Vexoa for the FiveM community.
Version 2.0 - Complete rewrite with enhanced performance, security, and usability.