S3-Compatible Object Storage Configuration
Overview
This guide provides comprehensive instructions for configuring any S3-compatible object storage (such as MinIO, Wasabi, Backblaze B2, DigitalOcean Spaces, Cloudflare R2, etc.) as your object storage backend for the Appcircle server.
By default, the Appcircle chart includes an in-cluster MinIO deployment provided by bitnami/minio. If you are installing the Appcircle for testing purposes, you may use the built-in MinIO deployment.
For production environments, it is recommended to configure an external MinIO or S3-compatible object storage instance. If you prefer to use an external MinIO service, the recommended MinIO version is 2024-03-15 or later, with a disk size of at least 100GB.
The recommended disk size for the object storage may vary depending on your usage requirements. It can range from 100GB to 3-4TB.
You need to use version 0.3.20 or later of the Appcircle server Helm chart before applying this configuration. Please check the Appcircle server version and update the Helm chart if necessary.
What This Guide Covers
This guide will walk you through the process of configuring an S3-compatible object storage backend for the Appcircle server Helm chart. To use an S3-compatible provider with Appcircle server, you need to:
- Set up your object storage provider: Buckets, users, and permissions
- CORS setup: For direct browser uploads/downloads
- Configure Appcircle server: Update Helm values to use your S3-compatible storage
This guide is for any S3-compatible provider. For AWS S3 or GCP Cloud Storage, see their dedicated guides.
If your Appcircle server is installed and contains data, changing or migrating to a different object storage provider is not supported. Object storage configuration must be finalized during the initial installation process.