Readme - Ubuntu Server

This installation script is tested on Ubuntu Server 18.04.3 LTS. The script will install the Deployify server in the current directory.

Update your Ubuntu server before you install Deployify.

This installation method is not updated anymore (2020-08-23) - use the Docker installation instead.
New versions of Deployify is dependent on newer version of the database engine for example, and it is really complicated to implement updates for this compared to the Docker method. It would only result in unknown errors and an unreliable service. Read more about the migration process.



  • 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.



  1. curl -L -o
  2. sudo sh {username} {domain}

Examples for #2:

sudo sh prince

If the installation was successful, you should be able to access the website on this address: http://app.{domain}
As soon as the server can be accessed from internet, the server will enable SSL.

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.


Site and Redbird proxy (no sudo):

pm2 logs


sudo journalctl | grep mdc-api-linux


Backup and restore:



sudo {installDir}/server/backup-linux backup
sudo {installDir}/server/backup-linux backup {output}


sudo {installDir}/server/backup-linux restore {input}


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, 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:

Update existing installation:

  1. curl -L -o
  2. sudo sh {username}