- Docker Platform uses Dockerrun.aws.json to define the container configuration and environment variables
- See the list here: https://docs.openwebui.com/getting-started/env-configuration/
Run your Open-WebUI instance on AWS Elastic Beanstalk and manage the infrastructure with Terraform. You can connect your API keys or use AWS Bedrock for LLM access.
Deploy your beanstalk environment with Terraform:
# Initialize Terraform
terraform init
# Review the plan
terraform plan
# Apply the changes
terraform applyDeploy the Open-WebUI application to your Beanstalk environment using the EB CLI:
# Initialize EB CLI
eb init --profile=atn-developer
# Review the status
eb status --profile=atn-developer
# Deploy the application
eb deploy --profile=atn-developer- check on chat.ejacquot.com (or your custom domain)
- You can use the
eb clito run a version of the Docker container locally
eb local run- you can emulate the Beanstalk environment variables for a local open-webui container by using a
.envfile
docker compose up- using both Google Cloud and GitHub for single sign-on (SSO) authentication OAUTH integration with open-webui