Skip to main content

UniLink Production deployment guide

This guide will help you to deploy UniLink to production!

Architecture

Running UniLink in production requires the following set of services.

  • UniLink web servers
  • UniLink workers
  • PostgreSQL Database
  • Redis Database
  • Email service (SMTP servers / sendgrid / mailgun etc)
  • Object Storage ( S3, Azure Storage, GCS, etc)

architecture

A new version of UniLink is released around the first monday of every month. We also release minor versions when there is a need for Hotfixes or security updates.

You can stay tuned to our Roadmap and releases on github. We recommend you to stay upto date with our releases to enjoy the latest features and security updates.

The deployment process for a newer version involves updating your app servers and workers with the latest code. Most updates would involve database migrations as well which can be executed through the following rails command.

bundle exec rails db:migrate

The detailed instructions can be found in respective deployment guides.

Available deployment options

If you want to self host UniLink, the recommended approach is to use one of the recommended one click installation options from the below list. If you are comfortable with ruby on rails applications, you can also make use of the other deployment options mentioned below.