WARNING: This method is not recommended and not officially supported, since you should use the installer instead. Use this method only if the installer isn't an option and you have experience configuring PostgreSQL, Puma or Passenger, NGINX, and SSL (with letsencrypt, for instance).
This guide assumes you've already installed all the necessary packages on your system. Make sure to install RVM to be able to install the Ruby version required by the project, which is defined in the .ruby-version file. Also, ensure you have installed FNM to install the Node.js version defined in the .node-version file.
The created directory structure herein is to be used with capistrano.
Folder structure
First, create the main folder, clone the repo to a repo directory, and create the needed folders:
Extract from the repo the first release to the respective directory, and create the symbolic link of the current release. Be sure to replace <latest_consuldemocracy_stable_version> with the number of the latest stable version of Consul Democracy, such as 2.1.1 or 2.2.0. To find the most recent version, visit the releases section in the Consul Democracy repository