Game Server Deployments

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.

SFTP, FTP & Pterodactyl support
Works with any game server host
Free plan available
server-console
[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.

The Old Way
  • 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.
With DeployHQ
  • 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

1

Connect Your Repository

Put your server files (plugins, mods, configs) in a Git repository on GitHub, GitLab, or Bitbucket.

2

Add Your Game Server

Enter your server's SFTP or FTP credentials. DeployHQ connects directly to your game server or panel.

3

Push and Deploy

Push to your branch. DeployHQ syncs only the changed files to your game server. No manual uploads.

Beta

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 announcement

What 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.

Apex Hosting
Shockbyte
BisectHosting
PebbleHost
Pterodactyl Panels
Sparked Host
GGServers
Any SFTP/FTP Server

Your host not listed? If it has SFTP or FTP access, it works with DeployHQ.

Your Deployment Flow

Git Repository
plugins/, mods/, configs/
DeployHQ
Detects changes, builds if needed
Game Server
Only changed files uploaded via SFTP/FTP

Get Started in 5 Minutes

1

Create a Git Repository

Add your server's plugin, mod, and config files to a GitHub, GitLab, or Bitbucket repo.

2

Sign Up for DeployHQ

Create a free account and connect your repository.

3

Add Your Server

Enter your game server's SFTP/FTP credentials or connect via Pterodactyl.

4

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.