FileCloud officially supports only Amazon S3 storage.

  • Other Amazon S3 compatible storage systems are supported through our Amazon S3 drivers, including:
    • Digital Ocean S3 object storage
    • Scality 
    • Wasabi 
    • Alibaba Cloud S3 object storage
  • The robustness of these S3 compatible storage systems depends on their compatibility with Amazon S3 API.


 Administrators can change the FileCloud storage type after FileCloud has been installed but BEFORE any data has been stored. 


WARNINGS:

  • Only change the FileCloud storage type for new installations.
  • Do not change the FileCloud storage type if FileCloud has been in use and data is already stored.
  • Be very careful when changing the storage path, If done improperly it could lead to data loss. 
  • The Alibaba cloud Bucket should NEVER be modified outside of FileCloud subsystem
  • Do not add, edit, or modify files directly using Alibaba cloud tools. Doing so will destabilize your FileCloud installation.


To change the FileCloud storage path from LOCAL to Alibaba Cloud object storage:


NOTES:

Although FileCloud does not have an explicit connector for Alibaba cloud object storage, the Amazon S3 connector can be used.

In this step you will need to access WWWROOT.  It is typically located at: 

Windows

Linux

(later than Ubuntu 14.04)

Linux

(earlier than Ubuntu 14.04)

c:\xampp\htdocs/var/www/html/var/www


To enable Alibaba cloud object storage as the backend:

  1.  To make sure that your server does not have any time variations, set up the time on your server to be synchronized.
    1. Configure an authoritative time server in Windows Server.
    2. Synchronize Time with NTP in Linux.
  2. Open the following file for editing:

    WWWROOT/config/cloudconfig.php


  3. Find the following line:

    define("TONIDOCLOUD_STORAGE_IMPLEMENTATION", "local");


  4. Change it to this line:

    define("TONIDOCLOUD_STORAGE_IMPLEMENTATION", "amazons3");


  5. Save and close the file.
  6. Find the following file:

    WWWROOT/config/amazons3storageconfig-sample.php


  7. Rename it to:


    WWWROOT/config/amazons3storageconfig.php


(lightbulb) Nothing needs to be added or edited in amazons3storageconfig.php




After you  set up the storage implementation key in Step 1, configure the following credentials:

FieldDescription
S3 KeyYour Alibaba cloud authentication key.
S3 SecretYour Alibaba cloud authentication secret.
S3 Bucket Name

Provide a bucket name. The bucket should be new (in some circumstances, a previously used bucket in FileCloud can be used).

It is very important that the S3 bucket is never modified outside of the FileCloud subsystem,

The bucket name is case sensitive. Make sure you are using the exact name of the bucket.

S3 Storage FolderOptional: Root storage folder that stores all files. (Will be created automatically).
S3 RegionOptional: The region string.
S3 End Point URLThe S3 endpoint. Note that for each region there is a specific Endpoint URL.


To configure Digital Ocean S3 Credentials

  1. Open a browser and log into Admin Portal.
  2. In the left navigation panel, under SETTINGS, select Settings
  3. On the Manage Settings screen, select the Storage tab.
  4. Type in or select the settings for your environment.
  5. Click Save.




Troubleshooting:


If you are having problems previewing images, add a line to the .htaccess file.

To add a line to the .htaccess file:

  1. Open the following file:
    1. Windows:  C:\xampp\htdocs\.htaccess
    2. Linux: /var/www/html/.htaccess
  2. Add the following line:

    Header set Content-Security-Policy: "default-src 'self' *.live.com; style-src 'unsafe-inline' 'self';script-src 'unsafe-inline' 'unsafe-eval' 'self';font-src 'self' data:;img-src 'self' *.live.com  data: *.duosecurity.com *.aliyuncs.com"



If you are having problems playing  mp4 videos, add a line to the .htaccess file.

To add a line to the .htaccess file:

  1. Open the following file:
    1. Windows:  C:\xampp\htdocs\.htaccess
    2. Linux: /var/www/html/.htaccess
  2. Add the following line:


    Header set Content-Security-Policy: "default-src 'self' *.live.com *.aliyuncs.com; style-src 'unsafe-inline' 'self';script-src 'unsafe-inline' 'unsafe-eval' 'self';font-src 'self' data:;img-src 'self' *.live.com  data: *.duosecurity.com *.aliyuncs.com"