/
Roost on a single instance - uses docker-compose

Roost on a single instance - uses docker-compose

# Find the disk using lsblk # Optionally remove previous version of roost-enterprise.sh script rm -f /var/tmp/Roost/bin/roost-enterprise.sh

Roost Enterprise setup command

Eaas Setup command

curl -s https://roost-stable.s3.us-west-2.amazonaws.com/enterprise/roost.sh | SETUP=1 DISK=nvme1n1 CUSTOMER=<> bash -

Edit the Roost config file to reflect organisation specific values

vi /var/tmp/Roost/config.json

{ "enterprise_name": "Commencis Roost", "enterprise_logo": "https://roost.ai/hubfs/logos/Roost.ai-logo-gold.svg", "enterprise_email_domain": "commencis.com", "enterprise_dns": "commencis.tryroost.link", "admin_email": "divyesh@zb.io", "ecs_mode": "true", "email_sender": "", "email_sender_pass": "", "email_smtp_host": "", "email_smtp_port": "", "enterprise_ssl_certificate_path": "", "enterprise_ssl_certificate_key_path": "", "ENV_SERVER": { "GOOGLE_CLIENT_ID": "", "GOOGLE_CLIENT_SECRET": "", "AZURE_CLIENT_ID": "", "AZURE_CLIENT_SECRET": "", "GITHUB_CLIENT_ID": "", "GITHUB_CLIENT_SECRET": "", "LINKEDIN_CLIENT_ID": "", "LINKEDIN_CLIENT_SECRET": "", "OKTA_CLIENT_ISSUER": "https://dev-53854943.okta.com/oauth2/default", "OKTA_CLIENT_ID": "0oa3x8katznHWlHeD5d7", "OKTA_CLIENT_SECRET": "7WtBP5NPtqx_VQlEFQms6Gf2cRS-n58pIJ-nifvc", "AZURE_ADFS_CLIENT_ISSUER": "", "AZURE_ADFS_CLIENT_ID": "", "AZURE_ADFS_CLIENT_SECRET": "" }, "is_own_sql": "false", "ENV_DATABASE": { "DB_HOST_TYPE": "mysql", "DB_HOST": "mysqldb_host_url", "DB_PORT": 3306, "DB_USERNAME": "Roost", "DB_PASSWORD": "Roost#123", "DB_ROOT_PASSWORD": "Admin#123", "DB_SCHEMA_NAME": "roostio" } }

Note :- DB_HOST can be defaulted to 127.0.0.1 if we want to use local database.

Execute for launching Roost Stack

Allow the TCP/HTTPS traffic into the server

 

Stage SSL Certs for the domain as mentioned inenterprise_dns

Copy the certs to following location unless provided in the config.json

How to generate certificate using Certbot and use in Nginx?

https://certbot.eff.org/instructions?ws=nginx&os=ubuntufocal

 

To delete the Roost stack

 

Related content

8. Start Roost Control Plane Server
8. Start Roost Control Plane Server
More like this
7. Roost Control Plane Setup
7. Roost Control Plane Setup
More like this
EAAS - Cluster Configuration
EAAS - Cluster Configuration
More like this