Skip to content

System Requirements

Marius David Wieschollek edited this page Jun 6, 2021 · 77 revisions

This page contains the system requirements for the passwords app for Nextcloud. If you're looking for the Nextcloud server system requirements click here.

| | Minimum | LSR | Recommended | | --- | --- | --- | | Processor | 2x1 GHz | 2x1 GHz | 4x2 GHz | | RAM | 512 MiB | 512 MiB | 8 GiB | | Disk | 4 GiB | 4 GiB | 64 GiB | | Nextcloud | Nextcloud 20.0.5 | Nextcloud 20 | Nextcloud 21 | | OS | Linux | Linux | Ubuntu 20.04 | | Database | Sqlite / MySQL / PostgreSQL | Sqlite / MySQL / PostgreSQL | MariaDB 10.5 | | PHP | PHP 7.4 | PHP 7.3 | PHP 8.0 | | Webserver | HTTPS | HTTPS | Nginx 1.19 HTTPS | | PECL | Intl | Intl | Zip, Imagick | | Libraries | | | imagemagick, librsvg, wbritish, wamerican, wngerman, wfrench, wspanish, witalian, wportuguese |

Version scheme and breaking changes

Passwords versions are simply the year and month of the release of the version. The exact version scheme is <year>.<month>.<bugfix>. In accordance with SemVer2.0.0, only the first version of a new year will introduce breaks in backward compatibility. With the first release of the year, the support for any Nextcloud version but the latest as well as any PHP version without active support will be ended.

LSR/Legacy Support Releases

LSR builds are intended to provide longer support for systems which do no longer meet the PHP minimum requirements. These builds are generated automatically during the release process from the current source code and are not tested before release. Since systems using LSR builds do not meet the minimum requirements, no support is provided by the developers. If you experience any issues, visit the forum or the chat groups for help.

HTTPS requirement

Passwords requires HTTPS to work. This can not be disabled. Please take a look at the Nextcloud documentation to configure your server correctly. If you use a proxy or separate ssl termination point, configure your Nextcloud accordingly. You can get a free HTTPS certificate from Let's Encrypt.

Background Jobs

Passwords uses several background jobs to process data. To ensure that these run as intended, it is recommended to configure Nextcloud to run those jobs trough cron. Using webcron or ajax for background jobs will cause long delays when passwords are shared since these options will only execute one background job with each call. Using ajax for background jobs may also cause unexpected issues since this will execute background jobs in the user scope instead of the global scope. More information can be found in the documentation.

Browser Support

We support the current version of Chrome and Firefox and assume that most browsers based on these will work as well. We do not support specific configurations or browser extensions.

PHP Requirements

We support only versions of PHP with active support by the PHP community. The app may run with older PHP versions but this is not tested and bug reports with an unsupported version will be ignored.

To keep your PHP version updated, we recommend the PHP PPA from deb.sury.org for Ubuntu and Debian. If you use NextcloudPi, you can use our NextcloudPi PHP 8.0 ugprade guide.

Pageres dependencies

  • NPM
  • fontconfig

Third Party Services

To provide all api features, passwords may use third party services depending on the settings. The following list contains all domains which may provide these services. However some local service providers like Pageres and the favicon finder may contact any domain as requested via the api. The user handbook also makes direct requests to external servers from the user browser and your server.

Licenses

All licensing information can be found in the Licenses.md file

Clone this wiki locally