Configure Directus to use MinIO S3 for file storage
- Replace local directus_uploads volume with S3 - Add MinIO credentials to environment config - Files now stored in s3.b28.dev/directus-uploads - Enables shared media access across all demos 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -17,3 +17,8 @@ DIRECTUS_SECRET=your_directus_secret_here
|
|||||||
# For local: http://localhost:8055
|
# For local: http://localhost:8055
|
||||||
# For Coolify: https://directus.yourdomain.com
|
# For Coolify: https://directus.yourdomain.com
|
||||||
PUBLIC_URL=http://localhost:8055
|
PUBLIC_URL=http://localhost:8055
|
||||||
|
|
||||||
|
# MinIO S3 Storage Configuration
|
||||||
|
# These credentials should match your MinIO root user
|
||||||
|
MINIO_ACCESS_KEY=your_minio_access_key
|
||||||
|
MINIO_SECRET_KEY=your_minio_secret_key
|
||||||
|
|||||||
@@ -55,8 +55,18 @@ services:
|
|||||||
CORS_ENABLED: "true"
|
CORS_ENABLED: "true"
|
||||||
CORS_ORIGIN: "true"
|
CORS_ORIGIN: "true"
|
||||||
|
|
||||||
|
# Storage - MinIO S3
|
||||||
|
STORAGE_LOCATIONS: "s3"
|
||||||
|
STORAGE_S3_DRIVER: "s3"
|
||||||
|
STORAGE_S3_KEY: ${MINIO_ACCESS_KEY}
|
||||||
|
STORAGE_S3_SECRET: ${MINIO_SECRET_KEY}
|
||||||
|
STORAGE_S3_BUCKET: "directus-uploads"
|
||||||
|
STORAGE_S3_REGION: "us-east-1"
|
||||||
|
STORAGE_S3_ENDPOINT: "https://s3.b28.dev"
|
||||||
|
STORAGE_S3_FORCE_PATH_STYLE: "true"
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
- directus_uploads:/directus/uploads
|
# Note: directus_uploads volume removed - using S3 instead
|
||||||
- directus_extensions:/directus/extensions
|
- directus_extensions:/directus/extensions
|
||||||
|
|
||||||
expose:
|
expose:
|
||||||
@@ -72,7 +82,6 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
postgres_data:
|
postgres_data:
|
||||||
name: directus_postgres_data
|
name: directus_postgres_data
|
||||||
directus_uploads:
|
# directus_uploads removed - using MinIO S3 instead
|
||||||
name: directus_uploads
|
|
||||||
directus_extensions:
|
directus_extensions:
|
||||||
name: directus_extensions
|
name: directus_extensions
|
||||||
|
|||||||
Reference in New Issue
Block a user