Configuring File Upload Settings

This guide will walk you through the Uploading settings page in your BeDesk admin area. Properly configuring these settings is crucial for managing how files are stored, their size limits, and the types of files your users and agents can upload in tickets, livechat and help center.

Storage Methods

This section is where you decide where all uploaded files are stored. BeDesk provides several options, from local server storage to various cloud providers.

User Uploads Storage Method: Choose the default storage location for all user-generated files, like ticket attachments. The available options are:

When you select any provider other than Local Disk, a new panel will appear below, prompting you to enter the necessary credentials (like API keys, secrets, region, and bucket/container name) to connect to that specific service.

Direct Upload

To enhance performance and reduce the load on your server, you can enable direct uploads.

File Delivery Optimization

This setting optimizes how large files are delivered to users for download, reducing your server's memory and CPU usage.

File Delivery Optimization setting is only relevant when upload provider is set to Local. If it's set to s3 or something else, files will be delivered directly from that storage provider.

You must have the corresponding module (mod_xsendfile for Apache or X-Accel for Nginx) enabled on your server for these optimizations to work.

File Size and Space Limits

Here you can define the limits for file uploads and storage space. Note that all values in these fields are set in bytes.

If you are having issues uploading larger files, see this article for common ways to troubleshoot it.

Allowed and Blocked Extensions

Control exactly which types of files can be uploaded to your BeDesk instance for security and management.

Note that files uploaded by users are not executable, so you don't need to include any file types in Blocked Extensions list for security purposes.