Requirements

Beginning in FileCloud 22.1, Linux installation and upgrades are moving to a new repository system. 

The OS’s we currently support are: 
Ubuntu 18.04 LTS (FileCloud EOL 23.1) 

Ubuntu 20.04 LTS  

CentOS 7.x 

RHEL 7.x 

RHEL 8.x 

Note: FileCloud no longer supports Debian installation and upgrade; we recommend installing in Ubuntu 20.04 LTS or migrating your existing installation to Ubuntu 20.04 LTS.

The ability to support FIPS licenses is available in FileCloud Server version 18.2 and later.


To prepare your environment for FileCloud, make sure that you have the required components.

FileCloud Server now supports FIPS licenses in version 18.2 and later.

Enterprises who are subject to the FIPS regulations must install and run a FIPS-enabled operating system. For example, CentOS in FIPS mode.

When using a FIPS-enabled license, FileCloud Admins will see in the Admin Portal:

  • Running in FIPS mode is prominently displayed
  • SSO features are hidden
  • Storage encryption option is always shown


To run FileCloud, use one of the following supported operating systems: 

  • Windows Server 2016, Windows Server 2019, Windows Server 2022
  • Ubuntu 18.04, 20.04
  • CentOS 7.0 onwards
  • RHEL 7.0 onwards

For additional options to install on AWS/Azure, see the Installation page.

Additionally, FileCloud can be run inside a Virtual Machine that can be hosted in almost any operating system including Mac OSX.

You do NOT need to install the software listed in this section.

This software is only listed to inform you of what is installed by the FileCloud installation wizard.
The components are identified as either Required or Optional so you can plan on which optional components you will want to install.
All components can be managed after running the installation wizard using the FileCloud control panel.

Server Software

The following required software is automatically installed by FileCloud's Windows and Linux installers.

SoftwareRequired or OptionalMinimum VersionRecommended VersionFunctionality
ApacheRequired

2.4.54

2.4.54 and aboveCross-platform Web Server
PHPRequired

8.1.9

8.1.9 in Linux and aboveServer-side scripting language designed for Web development
MongoRequired

4.4.16

4.4.16Document database that is scalable and provides querying and indexing
PHP-MongoDB driverRequired1.14 and above1.14 and aboveProvides a minimal API for core driver functionality
MemcachedOptional

Version included in the installer

Version included in the installerMemory object caching system that provides pre-caching of NTFS permissions and encryption
SourceGuardian PHP ExtensionOptional

Version included in the installer

Version included in the installerEncodes and secures PHP files
SolrOptionalVersion included in the installerVersion included in the installer

Enables content search with the following features:

  • Content search for file types such as txt, pdf, doc, docx, xls, xlsx, ppt, pptx
  • Regex support for file/folder name searches

Supported Browsers

  • Microsoft Edge 15 and above
  • Google Chrome 55.0 and above
  • Mozilla Firefox 52 and above
  • Safari 11 and above

Supported Browsers for UI 1.0

  • Internet Explorer 9 and above
  • Google Chrome 25.0 and above
  • Mozilla Firefox 24 and above
  • Safari 11 and above

For FileCloud Sync and FileCloud Drive applications, Windows 10 is required to run properly.

 Small Installations (~ 100 users)

  • Intel(R) Xeon(R) CPU E5-2630L v2 or equivalent Quad Core CPUs (2 GHz or higher) (Higher the better depending on additional configuration such as indexers, SOLr, Preview services etc)
  • Windows: 16 GB of RAM (higher is better) Linux: 16 GB (higher is better)
  • Storage can be from Physical Disk, SAN, NAS etc
  • Free disk space as needed 

Larger Installations

To support FileCloud, you might need to setup more powerful configurations to include the following: 

  • Use redundant object storage systems like open stack or Amazon S3
  • Use an HA configuration with a database cluster when running a system with many users

If you are using a load balancer, the HTTP response timeout must be set to 5 minutes or more.

Ports

The following are the ports necessary for the operation for FileCloud.

Port NoPurposeInternal/ExternalRemarks
80HTTP TrafficExternal
  • Port used for http traffic from all clients such as browser, FileCloud sync, FileCloud drive etc.,
  • This port should be opened to WAN if clients needs to access FileCloud over internet.
  • For Production, Plain HTTP is NOT RECOMMENDED. ONLY SSL should be used.
443HTTPS TrafficExternal
  • Port used for https traffic from all clients such as browser, FileCloud sync, FileCloud drive etc.,
  • This port should be opened to WAN if clients needs to access FileCloud over internet.
389LDAPInternal
  • Optional port needed if FileCloud users needs to be authenticated against Active Directory or LDAP server
  • This port need not be opened to WAN, as only FileCloud server will be using it within LAN.
636LDAP SSLInternal
  • Optional port needed if FileCloud users needs to be authenticated against a secure Active Directory or LDAP server
  • This port need not be opened to WAN, as only FileCloud server will be using it within LAN.

If MongoDB is set to run on a different computer from the Webserver , then Port 27017 on the computer running MongoDB must be accessible from the Webserver computer in order for it to connect.,

Configuration

ComponentConfiguration
IP AddressYou need a public IP for the server running FileCloud. Typically, this means you need a static IP for the server as dynamic IPs provided by most ISPs keep changing.
Network ConnectionYou need a good quality network connection to the FileCloud Server. Minimum should be 512 Kbps upload and download for good experience. The faster the connection the better the experience.
Domain NameYou will typically need a top level domain name. For example: cloud.mycompany.com or mycompanycloud.com. You can purchase a domain name from any domain registrar and then point the DNS for that domain name to the public IP of the server that is running FileCloud.
SSL CertificateYou will also need a valid SSL certificate for your domain name to setup and use https with your filecloud server for best security.