This repository contains configuration for deploying MinIO, an S3-compatible object storage server, on Render to use with PocketBase.
- Fork this repository
- Create a new Render Web Service using this repository
- Use the "Blueprint" option to deploy using the
render.yamlfile - Set secure environment variables for
MINIO_ROOT_USERandMINIO_ROOT_PASSWORD - Deploy the service
Once deployed, you'll need to configure PocketBase to use this S3 storage:
- In PocketBase admin UI, go to Settings > Files storage
- Select "S3" as the storage provider
- Configure the following settings:
- Endpoint:
https://your-minio-app-name.onrender.com - Bucket:
pb-files(create this bucket in MinIO console first) - Region: leave empty
- Access Key: Your MinIO root user name
- Secret Key: Your MinIO root password
- Force path style: Enabled
- Endpoint:
The MinIO console is available at: https://your-minio-app-name.onrender.com/minio/
Use your configured root credentials to log in and manage buckets.
After deployment, you'll need to log into the MinIO console and create a bucket named pb-files for PocketBase to use.
- Change the default credentials
- Set up proper bucket policies
- Consider setting up IAM users instead of using root credentials