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.
Software | Required or Optional | Minimum Version | Recommended Version | Functionality |
---|---|---|---|---|
Apache | Required | 2.4.54 | 2.4.54 and above | Cross-platform Web Server |
PHP | Required | 8.1.9 | 8.1.9 in Linux and above | Server-side scripting language designed for Web development |
Mongo | Required | 4.4.16 | 4.4.16 | Document database that is scalable and provides querying and indexing |
PHP-MongoDB driver | Required | 1.14 and above | 1.14 and above | Provides a minimal API for core driver functionality |
Memcached | Optional | Version included in the installer | Version included in the installer | Memory object caching system that provides pre-caching of NTFS permissions and encryption |
SourceGuardian PHP Extension | Optional | Version included in the installer | Version included in the installer | Encodes and secures PHP files |
Solr | Optional | Version included in the installer | Version included in the installer | Enables content search with the following features:
|
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 No | Purpose | Internal/External | Remarks |
---|---|---|---|
80 | HTTP Traffic | External |
|
443 | HTTPS Traffic | External |
|
389 | LDAP | Internal |
|
636 | LDAP SSL | Internal |
|
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
Component | Configuration |
---|---|
IP Address | You 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 Connection | You 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 Name | You 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 Certificate | You will also need a valid SSL certificate for your domain name to setup and use https with your filecloud server for best security. |