Deploying your plugins, mods, and server configurations to a <a href="https://www.bisecthosting.com/" target="_blank">BisectHosting</a> game server is simple with DeployHQ.

BisectHosting is a popular game server provider known for its extensive modpack support, hosting Minecraft, ARK, Rust, and 40+ other games. Their Starbase panel (built on Pterodactyl) provides SFTP access on port 2022, which DeployHQ can connect to directly.

**Important:** BisectHosting uses SFTP on port **2022** (not the standard port 22). Make sure to set this correctly in DeployHQ.

**Coming soon:** DeployHQ is adding native <a href="https://www.deployhq.com/blog/game-panel-integration-deploy-game-server-from-git" target="_blank">Game Panel integration</a> with Pterodactyl protocol support (currently in beta). This will let you connect to BisectHosting's Starbase panel directly, without manual SFTP configuration.

Firstly, you'll need to set up your DeployHQ project, then connect to your BisectHosting 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.

{screenshot: 9}

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.

* [Adding a Bitbucket repository](Article: #17)
* [Adding a Codebase repository](Article: #19)
* [Adding a GitHub repository](Article: #21)
* [Adding a GitLab repository](Article: #23)
* [Adding a repository manually](Article: #25)

## Setting up BisectHosting

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

First, find your SFTP credentials in the Starbase panel:

1. Log in to your <a href="https://games.bisecthosting.com/" target="_blank">Starbase panel</a>
2. Select your server
3. Click the **Files** tab
4. Click the **SFTP Credentials** button
5. Note the hostname, port, and username (format: `username.serverid`)
6. Your SFTP password is the same as your Starbase panel login password

Head to **Servers & Groups** in DeployHQ, and click the **New Server** button. Choose **SSH/SFTP** as the protocol.

Enter the following details:

- **Hostname**: The SFTP hostname shown in the Starbase panel (make sure to separate the hostname from the port — they may be displayed together)
- **Username**: Your SFTP username (e.g., `username.abc123`)
- **Password**: Your Starbase panel login password
- **Port**: `2022`

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

- **Minecraft plugins**: `/plugins/`
- **Minecraft mods**: `/mods/`
- **Server configuration**: `/` (root — where `server.properties` lives)
- **Modpack configs**: `/config/`

If your Git repository contains only plugins, set the deployment path to `/plugins/`. If it contains your full server configuration, deploy to `/` (root).

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:

* [Don't deploy your whole repository on the first deployment](Article: #129)

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

* [Running your first deployment](Article: #43)

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

## Further reading

* Compile assets with the [Build pipeline](Article: #301)
* Prevent certain files from uploading using [Excluded files](https://www.deployhq.com/support/excluded-files)
* Keep sensitive config out of your repository using [Config files](Article: #47)
* Notify your team and integrate with other services via [Integrations](Article: #327)

----------

_Need help with your deployment? Check out our [documentation](https://www.deployhq.com/support) or [contact our support team](https://www.deployhq.com/contact) for assistance._
