Skip to content

7.0.0 File Storage: Migration to Dedicated File Service

Choose a tag to compare

@izak-fisher izak-fisher released this 30 Jun 14:00
d99dc43

The file storage system has been completely redesigned. The legacy GCS integration that comes with the Django backend has been replaced with a standalone File Storage microservice (FastAPI).

Key changes:

  • File uploads and downloads are now handled by a dedicated service, independently of the Django backend.
  • Two S3-compatible storage backends are now supported, selectable via the FILE_STORAGE_TYPE setting:
    • local — SeaweedFS is used (for self-hosted deployments).
    • google — Google Cloud Storage is used via its S3-compatible API.
  • Files are now uploaded directly to the File Service, bypassing the Django proxy.
  • Authorized access to files is now provided out of the box.
  • Rate limiting, security headers (CSP, HSTS, X-Frame-Options), and file access control have been added.