Last updated on 4th March 2026

Deploying to Nodecraft via DeployHQ: Automated Game Server Deployment

Deploying your plugins, mods, and server configurations to a Nodecraft game server is simple with DeployHQ.

Nodecraft supports 35+ games including Minecraft, Rust, ARK, Valheim, and more. Their NodePanel provides SFTP and FTPS access for file management, which DeployHQ can connect to directly.

Important: Nodecraft uses FTPS on port 121 (not the standard port 21) and requires you to generate session credentials from the panel each time.

Firstly, you'll need to set up your DeployHQ project, then connect to your Nodecraft server.

Setting up your project

Head to the Projects screen in DeployHQ, then click the New Project button to get started.

You'll be prompted to enter a name for your project, then select where your repository is hosted.

New Project

Next, click Create project and you'll be taken to a screen where you can log in with your repository hosting account to authorise access and then choose your repository.

Setting up Nodecraft

Once you've configured your repository, you'll need to connect to your Nodecraft game server.

First, generate your FTP credentials in the NodePanel:

  1. Log in to your NodePanel
  2. Select your server
  3. Go to the Overview page
  4. Generate FTP credentials — note the hostname, port, username, and password

Nodecraft generates session-based credentials, so if your credentials expire, you may need to regenerate them and update the server settings in DeployHQ.

Head to Servers & Groups in DeployHQ, and click the New Server button. Choose FTP as the protocol, with TLS/SSL enabled.

Enter the following details:

  • Hostname: The FTP hostname shown in your NodePanel
  • Username: The generated FTP username
  • Password: The generated FTP password
  • Port: 121

Then set the Deployment path. Common paths for game servers:

  • Minecraft plugins: /plugins/
  • Minecraft mods: /mods/
  • Server configuration: / (root)
  • Rust plugins (uMod): /oxide/plugins/

Under Deployment options, you can enable automatic deployments and set a Deployment subdirectory if your repository has files in a subfolder.

Click Create Server to save, then proceed to your first deployment.

Run your first deployment

By default, DeployHQ will upload your entire repository on the first deployment, since there's no previously deployed commit to compare against.

If your files are already on the server and up to date with the latest commit, you can skip that initial upload:

Otherwise, follow this guide to start your first deployment — after the first run, only changed files will be uploaded:

That's it! You've now set up automated deployments to your Nodecraft game server.

Further reading


Need help with your deployment? Check out our documentation or contact our support team for assistance.