- We recommend RHEL 10
- RHEL 9 is still supported until we drop PHP 8.2.
- We also support Debian 13
- Debian 12 is also supported as long as we support PHP 8.2
- SLES 16 is now also supported as the current release
- SLES 15 is still supported as long as we support PHP 8.2
but this requires SP6 or later (currently SP7 is available)
- openSUSE Leap 15 is not supported anymore, instead
openSUSE Leap 16 was released and is the supported version.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Added Oracle database note to indicate it's for Nextcloud Enterprise only and updated the recommended database engines.
Signed-off-by: Jos Poortvliet <jospoortvliet@gmail.com>
Updated the PHP configuration documentation to:
- add missing recommended `sysvsem` extension (Fixes#13830)
- clarify the xml extension and its components.
Signed-off-by: Josh <josh.t.richards@gmail.com>
Mp4 is used by the firstrun plugin. Without these being mentioned in
this section, the firstrun movie isn't shown and the first run modal
dialog apparently can't be closed.
Webm added for completeness as there are files like this in firstrun
assets.
Signed-off-by: Miłosz Kosobucki <milosz@kosobucki.pl>
Added all the required PHP modules to the quick reference table, including DOM, fileinfo, filter, GD, libxml, mbstring, OpenSSL, posix, session, SimpleXML, XMLReader, XMLWriter, zip, and zlib.
Technically they were already in the docs and mentioned, but weren't in the table.
Signed-off-by: Josh <josh.t.richards@gmail.com>
Mostly just typos, minor formatting matters, etc.
Minor rewording in a couple spots.
Other notable changes:
- Renamed *Using MariaDB/MySQL instead of SQLite* section to *Replacing SQLite* and expanded it to incorporate PostgreSQL as a coequal option
- Added *Tuning your database* section which was really a place to move the MariaDB tuning bit that was in the previous section. Also added a PostgreSQL relevant link there for consistency.
Signed-off-by: Josh <josh.t.richards@gmail.com>
* resolves: https://github.com/nextcloud/documentation/issues/9574
Some clients like DAVx5 use chunked transfer encoding.
PHP-FPM does not support this[1] because it requires to comply with the
CGI standard - 20+ years old - which enforces a Content-Length header.
So we need to buffer the whole request until passing it to PHP-FPM.
Without this 0-byte files would be created on Nextcloud as PHP-FPM will
not only set content-length to 0 but also does not pass the body data
stream.
[1] https://bugs.php.net/bug.php?id=51191 and https://github.com/php/php-src/pull/7509
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
When uploading large files, a 504 error occurs in the Nextcloud client: "It’s taking too long to connect to the server. Please try again later. If you need help, contact your server administrator. Add the appropriate directives to prevent this error.
Signed-off-by: as598466 <124391092+as598466@users.noreply.github.com>
Signed-off-by: Simon L. <szaimen@e.mail.de>
Co-Authored-By: Simon L. <szaimen@e.mail.de>