Wiki source code of Prerequisites

Last modified by Eleni Cojocariu on 2026/08/18 10:47

Hide last authors
Eleni Cojocariu 1.8 1 There are some common prerequisites (hardware and software requirements) for all [[methods of installation>>documentation.xs.admin.installation.WebHome]]:
Eleni Cojocariu 1.3 2
Eleni Cojocariu 1.5 3 * A [[supported browser>>dev:Community.BrowserSupportStrategy]] to access XWiki.
Eleni Cojocariu 2.1 4 * Enough RAM, CPU and storage for the size of the instance, as given by [[XWiki Instance Sizing>>doc:documentation.xs.admin.installation.xwiki-instance-sizing.WebHome]].
Eleni Cojocariu 1.3 5
Eleni Cojocariu 1.2 6 Each [[installation method>>documentation.xs.admin.installation.WebHome]] requires specific prerequisites. Below, there is a list of the installation methods along with the corresponding requirements for each:
7
Eleni Cojocariu 1.1 8 |=Purpose|=Installation method|=Prerequisites
Eleni Cojocariu 1.10 9 |(% rowspan="2" %)Testing|[[Install a Standalone (Demo) Distribution>>documentation.xs.admin.installation.methods.install-standalone-demo-distribution.WebHome]]|(((
Eleni Cojocariu 1.1 10 * A [[supported Java Runtime Environment>>dev:Community.SupportStrategy.JavaSupportStrategy.WebHome]] (JRE).
11 * No external servlet container or database needs to be installed or configured.
12 )))
13 |[[Using an official XWiki Docker image>>https://hub.docker.com/_/xwiki/]]|(((
Eleni Cojocariu 1.9 14 * [[Docker Engine>>https://docs.docker.com/engine/]] installed on the host system.
Eleni Cojocariu 1.1 15 * No Java installation or external database is required for testing purposes.
16 )))
17 |(% rowspan="3" %)Production|[[Using ##.deb## package>>Documentation.AdminGuide.InstallationViaAPT]]|(((
Eleni Cojocariu 1.14 18 * A [[Debian-based Linux>>https://wiki.debian.org/]] distribution
Eleni Cojocariu 1.18 19 * Depending on the [[##.deb## package>>Documentation.AdminGuide.InstallationViaAPT]] you choose, you may need a supported database (any database supporting JDBC 4.2, with a JDBC 4.2 driver) and/or a supported servlet container.(((
Eleni Cojocariu 1.17 20 * Database: Any database that supports JDBC 4.2 and provides a JDBC 4.2 driver. However, we recommend using one of the [[supported databases>>dev:Community.DatabaseSupportStrategy]].
Vincent Massol 1.21 21 * Servlet Container: Any servlet container that supports Servlet 5.0. However, we recommend using one of the [[supported servlet containers>>dev:Community.ServletContainerSupportStrategy.WebHome]].
Eleni Cojocariu 1.17 22 )))
Eleni Cojocariu 1.15 23 * Note: The [[Java Runtime Environment>>dev:Community.SupportStrategy.JavaSupportStrategy.WebHome]] (JRE) is automatically installed as a dependency by the package manager. Depending on your selection, the package manager will install all necessary dependencies, including the application server, database, and JRE. If any of these components are not already installed on your system, the package manager may prompt you for additional information during installation.
Eleni Cojocariu 1.1 24 )))
25 |[[Using an official XWiki Docker image>>https://hub.docker.com/_/xwiki/]]|(((
Eleni Cojocariu 1.11 26 * [[Docker Engine>>https://docs.docker.com/engine/]] installed on the host system.
Eleni Cojocariu 1.13 27 * Any database that supports JDBC 4.2 and a JDBC 4.2 driver for your database. However, we recommend using one of the [[supported databases>>dev:Community.DatabaseSupportStrategy]].
Eleni Cojocariu 2.2 28 * Persistent storage configured for XWiki data.
Eleni Cojocariu 1.1 29 )))
Eleni Cojocariu 2.4 30 |[[Using ##.war## package>>doc:documentation.xs.admin.installation.methods.install-xwiki-war.WebHome]]|(((
Eleni Cojocariu 1.1 31 * A [[supported Java Runtime Environment>>dev:Community.SupportStrategy.JavaSupportStrategy.WebHome]] (JRE).
Vincent Massol 1.21 32 * Any Servlet Container that supports Servlet 5.0. However, we recommend using one of the [[supported servlet containers>>dev:Community.ServletContainerSupportStrategy.WebHome]].
Eleni Cojocariu 1.12 33 * Any database that supports JDBC 4.2 and a JDBC 4.2 driver for your database. However, we recommend using one of the [[supported databases>>dev:Community.DatabaseSupportStrategy]].   
Eleni Cojocariu 1.1 34 )))

Get Connected