Git push.
Server updated.
Stop dragging files into FileZilla. Connect your Git repo to your game server and deploy plugins, mods, and configs automatically via SFTP, FTP, or Pterodactyl Game Panel.
[INFO] Starting Minecraft server version 1.21.4
[INFO] Loading plugins...
[WARN] EssentialsX: config.yml outdated
\---
DEPLOYHQ
Push detected on main
DEPLOYHQ
Uploading plugins/EssentialsX.jar
DEPLOYHQ
Uploading plugins/EssentialsX/config.yml
DEPLOYHQ
Done. 2 files updated via SFTP.
\---
[INFO] EssentialsX: config.yml reloaded
[INFO] Server is running.
_
Still Dragging Files into FileZilla?
If you manage a game server, you probably know this workflow all too well.
- Edit plugin configs or mod files locally
- Open FileZilla and connect to your server
- Navigate to the right directory (hope you remember which one)
- Drag and drop files, overwriting whatever is there
- Restart the server and pray nothing broke
- Realize you uploaded to the wrong folder. Start over.
- Keep all your server files in a Git repository
- Push changes to your branch
- DeployHQ uploads only the changed files automatically
- Wrong deploy? Roll back in one click
- Full deployment history with who changed what and when
How DeployHQ Works with Game Servers
Connect Your Repository
Put your server files (plugins, mods, configs) in a Git repository on GitHub, GitLab, or Bitbucket.
Add Your Game Server
Enter your server's SFTP or FTP credentials. DeployHQ connects directly to your game server or panel.
Push and Deploy
Push to your branch. DeployHQ syncs only the changed files to your game server. No manual uploads.
Pterodactyl Game Panel Integration
DeployHQ now supports deploying directly to servers managed by Pterodactyl Game Panel. Connect your panel, select a server, and deploy from Git without needing direct SFTP access.
Read the full announcementWhat Can You Deploy?
DeployHQ works with any files you keep in Git. Here are the most common game server use cases.
Plugins
Deploy Bukkit, Spigot, Paper, or BungeeCord plugins from Git. Keep your plugin configs versioned and deploy updates without downtime.
plugins/*.jar, plugins/*/config.yml
Mods
Forge, Fabric, or custom mods for Minecraft, GMod, Rust, and more. Version your mod packs and deploy consistently across servers.
mods/*.jar, garrysmod/addons/
Server Configs
server.properties, permissions, whitelists, and YAML configs. Track every change and roll back bad configs instantly.
server.properties, bukkit.yml
Scripts & Maps
Lua scripts, custom maps, data packs, and resource packs. Keep your creative work safe in Git and deploy to any server.
scripts/*.lua, world/datapacks/
Why Git + DeployHQ for Game Servers?
Version Control
Every change to your server files is tracked. Know who changed what, when, and why. Revert any change instantly.
Diff-Based Uploads
Only changed files get uploaded. A one-line config tweak doesn't re-upload your entire plugins folder.
One-Click Rollback
Bad update? Roll back to the previous working state in seconds. No digging through backups.
Deployment History
A complete log of every deployment: what changed, who triggered it, and whether it succeeded.
Multi-Server Support
Run a network? Deploy to multiple game servers from one project. Different branches for different servers.
Config File Protection
Keep server-specific configs (like .env or local overrides) excluded from deployments. They stay on the server.
Works With Any Game Server Host
If your host provides SFTP or FTP access, DeployHQ can deploy to it. No special software needed on the server.
Your host not listed? If it has SFTP or FTP access, it works with DeployHQ.
Your Deployment Flow
Get Started in 5 Minutes
Create a Git Repository
Add your server's plugin, mod, and config files to a GitHub, GitLab, or Bitbucket repo.
Sign Up for DeployHQ
Create a free account and connect your repository.
Add Your Server
Enter your game server's SFTP/FTP credentials or connect via Pterodactyl.
Deploy
Push to your branch. DeployHQ does the rest.
Frequently Asked Questions
Do I need to install anything on my game server?
No. DeployHQ connects via SFTP or FTP, which your host already provides. There's nothing to install on the server.
Does this work with Minecraft?
Yes. DeployHQ works with Minecraft (Java and Bedrock), including Bukkit, Spigot, Paper, Forge, and Fabric servers. It also works with any other game that uses file-based configs.
What about Rust, GMod, ARK, or other games?
If the game server uses files you can manage (configs, plugins, mods, scripts), and your host provides SFTP/FTP access, DeployHQ can deploy to it.
Can I deploy to multiple servers at once?
Yes. You can add multiple servers to a single project. Different branches can deploy to different servers automatically.
Will DeployHQ restart my server after deploying?
DeployHQ doesn't restart game servers directly, but you can use SSH commands (if your host supports it) to trigger restarts after deployment. With Pterodactyl integration, power actions may also be available.
Is there a free plan?
Yes. DeployHQ's free plan includes 1 project with unlimited deployments. That's enough for a single game server.
Stop uploading files manually.
Deploy your game server from Git. It takes 5 minutes to set up and saves hours of manual work.