Self Hosted RoostGPT - OnPrem
Install RoostGPT on Ubuntu Server
- Ubuntu Server Requirements
- Download Roost Deployment Tool
- Network Configuration and SSL Certificates
- Launch RoostGPT stack
Ubuntu Server Requirements
- Ubuntu Server 22.04 or higher
- Minimum CPU - 8 cores
- Minimum RAM - 16 GB
- Minimum Root Disk - 50 GB
- Additional Disk - 250 GB (for /var/tmp/Roost mount point)
Ubuntu user should have preferably passwordless sudo access
Download Roost Deployment Tool
Copy and execute the below bash snippet. The tool will prompt for the needed details and launch RoostGPT stack
curl -sLO https://github.com/roost-io/roost-support/releases/latest/download/roost-deployment-tool
chmod +x roost-deployment-tool
Network Configuration and SSL Certificates
SSL Certificates to the enterprise domain
Copy SSL Certificates to the Ubuntu Server and make a note of the key and cert file location.
It will have to be mentioned in the config.json
Network Configuration
Allow incoming traffic to the below ports
| Protocol | Port | Source IP |
| TCP (HTTPS) | 443 | All IP in the company network |
| SSH | 22 | Only to be used by IT Support Staff |
| TCP | 60001 - 62120 |
Launch RoostGPT stack
Execute the below command to update the stack
./roost-deployment-tool create-stack
To refresh/upgrade Roost version in the stack
./roost-deployment-tool refresh-stack