Deploying agentify
Agentify deployment example
Creating resources
To run agentify you will need a few resources:
Base:
- At least 1 App Service Plan (to run the API and Dashboard)
- 2 Web App's (Docker runtime), I'll name them
agentify-apiandagentify-ui - 1 Postgres Database
If you're going for a budget version (e.g. development environment), you may opt to use a docker-compose file and host everything including the database on a single app service plan.
Recommended:
- Private endpoint on database
- VNet integration on the API
- 2 EC2 instances (for API and Dashboard)
- 1 RDS Postgress Database
If you're going for a budget version (e.g. development environment), you may opt to use a docker-compose file and host everything including the database on a single app service plan.
You can also host Agentify on a VPS. (e.g. a CX32 instance on Hetzner) The size required will depend on the amount of traffic, and you will have to setup your own load balancing if needed.
Configuring the instances
- Set up the
agentify-uiweb app to run theagentify-uiimage hosted on your Azure Container Registry. - Set up the
agentify-apiweb app to run theagentify-apiimage hosted on your Azure Container Registry, and configure the app settings.
When using a VPS the setup will be the same as if running locally, you can follow the docs on running Agentify locally.