Readme - Deployify server for Windows

This is the new full version of Deployify Server with full functionality.

The installation has been tested on Windows 10 Pro and Windows 7 Ultimate.


  • Get a domain.
  • Add these records and point them to your internet IP address:
  • In your router, port forward 80, 81, and 443 to your server IP address.


Before installation:

  1. Make sure to install .net 4.5.1 or later.
  2. Also make sure that IIS is not installed/active, or any other webserver service that are using port 80, 81 or 443.



  1. Unzip the file you downloaded (
  2. Start installer.exe.
  3. Fill the form.
  4. Click install.
  5. If the installation was successful, you should be able to access the website on this address: http://app.{domain}


After installation:

Setup SSL For Production (required):

Make sure that your server is available from internet on port 80, 81, 443. Port 81 is for "Let's encrypt" domain verification.

  1. Edit {installDir}\redbird.js
  2. Change "production: false"  to "production: true" on both occurrences.
  3. Make sure that the email-address that are provided exists, or change it to another valid, also on both occurrences.
    The email address does not have to be related to your Deployify domain.
  4. Reboot

Be aware that your server could take a while to startup and get ready.

Setup Email:

  1. Edit mail settings: {installdir}\api\config\mailer.js
  2. Change to your preferences.
  3. Edit main settings: {installdir}\api\config\main.js
  4. Change "emailEnabled: false" to "emailEnabled: true"


Enable Password Reset:   

  1. Edit settings: {installdir}\api\config\main.js
  2. Change "resetPasswordEnabled: false" to "resetPasswordEnabled: true"


Enable 2 Factor Authentication:

  1. Edit settings: {installdir}\api\config\main.js
  2. Change "twoFactorAuthEnabled: false" to "twoFactorAuthEnabled: true"

Enable Web Unseal (manual unseal):

  1. Edit settings: {installdir}\api\config\main.js
  2. Change "webUnsealEnabled: false" to "webUnsealEnabled: true"


Disable Public Sign Up:

  1. Edit settings: {installdir}\api\config\main.js
  2. Change "publicSignupEnabled: true" to "publicSignupEnabled: false"



Yeah, so this is a problem. No logs are available at this time.


Update existing installation:

  1. Download server installation as usual.
  2. Unzip the file you downloaded (
  3. Start installer.exe.
  4. Fill "Install directory" with the existing root installation directory.
  5. If the "install directory" is a valid Deployify server root directory, an upgrade button should now be showing. Click to upgrade.


Important security notice:

Deployify is using Vault ( to store hashed passwords. The storage is sealed and needs to be unsealed on every startup. The keys are, for the sake of simplicity, stored on the server to unlock the Vault on server startup.

All 6 keys are stored in {installDir}\keys.json.

To utilize the security of Vault, none of the keys should be stored here. Move the key file to a safe place and enable webUnseal instead.

Unseal From Website:

The keys.json file will look something like this:
["asd98er0rt908df09ds09sdf", "12390a8sd90re908waasd098", "sad45fdewr897e89ga", "54098etrgfbv09834"]

Take each key (without quotations) and paste them in the form. Every key should be on its own row, so hit enter after each key you paste.

Like this:

Then click "Unseal".