Getting Started With SFTP Based Deployments

The Detailed Setup Guide

Do you have an account

First things first, if you don't have an account on Github already, you'll need to create one. Github offers free accounts with public repositories.

Do you have access to a Github repository?

If you've just created a Github account, you'll need to create your first repository.

Create an account on REPOMAN.IO and link it to your Github account

You can create a full-featured account on for free three-month trial during our public preview, no credit card required. Create an account by entering a Team name, your name, email address and set a password to create your account.

Once your account is created, you'll need to link your REPOMAN.IO account to your Github account. It's easy - just click the Github icon on your dashboard.

Set up your first deployment server

You'll need to create a name for your server (for instance "Staging Server" or "Production Server">, and tell REPOMAN.IO how to login to it by providing the Host Address (IP or FQDN), SSH Port number, username and password to connect to the server.

Optionally, if you use private-key authentication, you can specify "Key" as the authorization method and we'll generate a unique keypair, and provide you with the public key to install on your server.

Create your first site

First, give your site a name. This is just how it will be displayed to you on the website.

Now choose which server this site should deploy to. If you've only defined one Server so far you'll only have one choice, but if you want to go back and set up a second server, you'll be able to have Repoman control deployments for both testing and live/production sites.

Application path is the root directory of your website. This is server-specific, but common settings could be "/var/www/html", "/home/< username>/public_html", etc.

Enter the repository that you will be deploying to the server. You need to enter both the username and repository name on the github account, e.g. "username/my-project".

Lastly, enter the Github branch you'll be deploying. If you haven't created any branches yet, you should enter "master".