User:Maffblaster/Drafts/Nextcloud

Nextcloud is Article description::a free and open source cloud suite webapp used for file synchronization and sharing.

Installation
Nextcloud requires software components from the standard (L)AMP stack: a web server, a database, and PHP interpreter (php-fpm).

Kernel
Kernel support for Nextcloud purposes includes the standard array of subsystems for hosting webapps. Kernel configuration is beyond the scope of this article.

PHP
Before re-emerging PHP in order to get supported modules, see upstream's list of supported PHP versions and associated modules which necessary for Nextcloud's correct operation. As of March, 2021, Nextcloud runs on PHP 7.2, 7.3, and 7.4. There are current 16 modules available for use in Nextcloud. If can be checked

Verify one of three possible modules exist for the database connector. In this instance, MariaDB will be the application's database:

Generally recommended modules (by upstream):

Recommended modules for instances hosting photos/images:

Recommended for enhanced server performance is to pair Nextcloud with memcached. This php module is a PECL extension and is installed separately from php itself. On Gentoo, the php module is available in the following package

memcached package must also be installed:

Verify the module is available to PHP.

Web server
Apache and Nginx are supported web servers.

Additional software
In addition to the standard web interface, a Linux native desktop sync client is also available:

Files

 * - Global (system wide) configuration file.