Readme - Deployify server for Windows

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

Docker installation is recommended.
Deployify Server for Windows is still updated, but not recommended. Read more about the migration process to Docker.


Preparations:

  • Get a domain.
  • Add these records and point them to your internet IP address:
    app.{domain}
    api.{domain}
  • 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 service that are using port 80, 81 or 443.

 

Installation:

  1. Unzip the file you downloaded (MDC_windows.zip).
  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:


Global admin:

  1. Sign in.
  2. Click on "Global settings".
  3. Claim the Global admin role.
  4. Sign out and in again.

Now you can change global server settings.

 

Update existing installation:

 

  1. Download server installation as usual.
  2. Unzip the file you downloaded (MDC_windows.zip).
  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 (https://www.vaultproject.io/) 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, no key 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:
asd98er0rt908df09ds09sdf
12390a8sd90re908waasd098
sad45fdewr897e89ga
54098etrgfbv09834

Then click "Unseal".