Fabricate architecture
Last updated
Last updated
Organizations with an Enterprise license can host their own instance of Fabricate.
A Fabricate instance consists of the following components:
Fabricate is deployed in a Docker container on Amazon Web Services (AWS), Azure, or Google Cloud Platform (GCP).
Requests to and responses from Fabricate go through a load balancer.
Users can create Fabricate user accounts directly in Fabricate.
Alternatively, you can use another authentication provider.
Fabricate automatically supports Azure, GitHub, and Google authentication.
You can also connect to your own authentication provider.
Several Fabricate features are reliant on AI.
To enable these features, you can use either OpenAI or Azure OpenAI.
The application database is a PostgreSQL database that stores.
User account details
Workspace and database configuration
The Fabricate cache and tasks are stored in a Redis database.
Fabricate stores generated data in cloud storage, which can be either:
Amazon S3
Azure Blob Storage
Google Cloud Storage
Any storage solution that is compatible with the Amazon S3 API
The Fabricate email service is used to send user invitations and password reset messages.