The Storage Settings page is used to configure external file storage for your platform. This is where you connect your application to a storage provider so that all media files such as images, videos, and documents are stored securely and persistently.The platform uses object storage (such as DigitalOcean Spaces) to handle all file uploads and media generated within the system.
Storage configuration is mandatory for proper platform operation. Without an external storage setup, media files generated within the platform will not be permanently stored.This includes files such as:
Images sent or received through messaging channels
Videos and media shared within conversations
Files uploaded by users or generated by the system
If storage is not configured, these files may be lost during platform updates, deployments, or system resets.
The platform is designed to work with cloud-based object storage providers. By default, a cost-effective solution such as DigitalOcean Spaces can be used, which provides reliable storage with predictable pricing.This allows you to store and serve media efficiently without managing your own infrastructure.
Once configured, all media files are automatically uploaded to the connected storage provider. The platform then retrieves and serves these files when needed, ensuring that all user interactions involving media remain intact.This setup ensures:
You can control who can access your files by setting bucket permissions.By default, access is restricted, and permissions can be configured to allow public or private access depending on your use case.📘 Guide: https://docs.digitalocean.com/products/spaces/how-to/manage-access/
To improve performance and file delivery speed, enable CDN for your Space.
go to your Space → Settings tab
find CDN section
click Enable CDN
Once enabled, your files will be served through a CDN endpoint like:<space-name>.<region>.cdn.digitaloceanspaces.comA CDN (Content Delivery Network) URL can be configured to improve performance. This ensures that files are delivered quickly to users regardless of their location, improving overall application speed and user experience.📘 Guide: https://docs.digitalocean.com/products/spaces/how-to/enable-cdn/