Get the Image
Provision the Infrastructure
To run the Literal AI platform, you need to set up the following services:- PostgreSQL database >= 15
- File storage (AWS S3, Google Cloud Storage, Azure Blob Storage)
- [Optional] Redis cache
- [Optional] SMTP server
Disclaimer
It is your responsibility to ensure that the infrastructure is secure and compliant with your company standards. Here are some recommendations:- Run the database and redis cache in a private network so that only the container running the Literal AI platform can access them.
- Disallow public access to the file storage.
- Disable credential authentication and use OAuth providers for authentication.
Configure Environment Variables
Before running the container, you need to set up the environment variables.1. Database Configuration
Required
You can either pass the full connection string or the individual components.
OR
Optional
2. Authentication Configuration
Provider Agnostic
Provider Specific
Remember you will have to allow the OAuth redirect URL in your provider’s settings.
3. File Storage Configuration
Provider Agnostic
Provider Specific
Configure CORS for your storage solution:
4. Cache Configuration [Optional]
Setting up a cache is optional, but recommended to decrease latency.
REDIS_URL or REDISHOST and REDISPORT can be used.
5. SMTP Configuration [Optional]
Setting up SMTP is optional. It enables Literal AI to send emails for password resets and project invitations.
Configure the Port and Start the Container
The server within the Docker image runs on port3000. Ensure this port is exposed.