This documentation refers to the unreleased development version of the Nuxeo Platform. For the current production version, refer to the 5.6 documentation.
Skip to end of metadata
Go to start of metadata

Here is a list of available parameters for nuxeo.conf. This list may not be exhaustive but it will be often updated.

Those parameters can be either environment parameters used by Nuxeo runtime or template parameters used for values replacement in configuration files.

Parameter

Default value ("|" separates possible values)

Description

JAVA_HOME

None.
If undefined nuxeoctl script will try to discover it.

Path to Java home directory.

JAVA_OPTS

-Xms512m -Xmx1024m -XX:MaxPermSize=512m
-Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
-Dfile.encoding=UTF-8

Optional values passed to the JVM.
Nuxeo requires at least 1024 Mo in JVM heap size and 256Mo as maximum permanent size (512 recommended).
Decreasing garbage collector frequency avoid having too much CPU usage (Sun Java specific options, recommended by JBoss).

launcher.start.max.wait

300

Since Nuxeo 5.4.1. Maximum time to wait for effective Nuxeo server start before giving up (applies on commands "start" and "restart").

launcher.stop.max.wait

60

Since Nuxeo 5.5. Maximum time to wait for effective Nuxeo server stop cleanly before using forced stop.

launcher.override.java.tmpdir

true

Since Nuxeo 5.4.1. Possible values: true or false
If true, will set java.io.tmpdir = nuxeo.tmp.dir.

nuxeo.log.dir

log

Log directory (absolute or relative to NUXEO_HOME).
Linux recommended path: /var/log/nuxeo/...

nuxeo.pid.dir

bin

Directory where to store Nuxeo PID file.

nuxeo.data.dir

data

Data directory (absolute or relative to NUXEO_HOME). It involves all data not being stored in database.
Linux recommended path: /var/lib/nuxeo/...

nuxeo.tmp.dir

server/default/tmp (JBoss)
temp (Tomcat)
tmp (Jetty)

Location of the temporary files.

nuxeo.force.generation

true | once

If "true", will force generation of configuration files; otherwise they are only generated when not existing.
If "once", will force one time and switch to false after successful generation.
If "false", configuration changes are ignored.

nuxeo.templates

default

Comma separated list of templates to include.
Templates paths are absolute or relative to $NUXEO_HOME/templates/.
Available templates: postgresql, mysql, mssql, oracle, custom, ...

nuxeo.bind.address

0.0.0.0

Server binding address. "0.0.0.0" means "all available network interfaces".
WARNING: when changing "nuxeo.bind.address", you must accordingly change "nuxeo.loopback.url".

nuxeo.server.http.port

8080

Server HTTP listen port.

nuxeo.server.ajp.port

8009

Server AJP listen port.
This is not available on Jetty.

nuxeo.server.jvmRoute

nuxeo

Server AJP route for load-balancing (since Nuxeo 5.4.2)

nuxeo.server.tomcat-admin.port

8005

Deprecated since Nuxeo 5.6. Tomcat server's "admin" port.
This is only useful if you have another tomcat server running and want to avoid port conflicts.

nuxeo.server.tomcat_admin.port

8005

Since Nuxeo 5.6. Tomcat server's "admin" port.
This is only useful if you have another tomcat server running and want to avoid port conflicts.

nuxeo.server.https.port

8443

Server HTTPS listen port.
This is only useful if you have modified the application server to use HTTPS.

nuxeo.server.emptySessionPath

false

(Tomcat only) Since Nuxeo 5.5. If set to true, all paths for session cookies will be set to /.
May be useful to enable authentication on proxyfied WebEngine applications (see HTTP and HTTPS reverse-proxy configuration).

org.nuxeo.ecm.instance.name

Nuxeo 5.4

Server name.

org.nuxeo.ecm.instance.description

Nuxeo ECM server

Server description.

org.nuxeo.ecm.product.name

Nuxeo Platform

Product name, displayed in the page title on your browser.

org.nuxeo.ecm.product.version

5.5

 

org.nuxeo.dev

 

false

Since Nuxeo 5.6, this property uses the "dev" mode when running the Nuxeo application. This parameter should not be set to "true" on a production server, as it disables some caches, and enables hot redeploy of some jars (Studio jars for instance). For more information about the dev mode, see How to do incremental deployment (hot reload) in the JSF-Seam layer.
Before 5.6, setting this property to true stopped the runtime when an error occured at deployment. This behaviour has been removed from the dev mode and is now controlled by the property "org.nuxeo.runtime.strict".

org.nuxeo.ecm.webapp.dashboard.mode

auto

Defines the dashboard mode. There are 3 modes:

  • auto: (default value) let Nuxeo choose dashboard based on user browser capabilities.
  • old: force usage of the 'old' JSF based dashboard for all users.
  • opensocial: force usage of the new OpenSocial based dashboard for all users.

templateName.target

server/default/deploy/nuxeo.ear

Directory where templateName files will be deployed.

mailservice.user

nobody

(JBoss only) User for mail authentication.

mailservice.password

password

(JBoss only) Password for mail authentication.

mail.store.protocol
mail.transport.protocol

pop3
smtp

Server protocol parameters for mailing.

mail.user

nobody

User who will receive mail (unused in Nuxeo).

mail.store.host

localhost

Mail server.

mail.store.user

anonymous

mail.store.password

password

mail.debug

false

Enable debugging output from the javamail classes.

nuxeo.notification.eMailSubjectPrefix

[Nuxeo]

Subject prefix in Nuxeo notification mails.

mail.transport.host

localhost

SMTP gateway server.

mail.transport.port

25

Mail server port.

mail.transport.usetls

false

Use TLS for the SMTP connection.

mail.transport.auth

true

 

mail.transport.user

anonymous

 

mail.transport.password

password

 

mail.from

noreply@nuxeo.com

The address mails will be sent from.

nuxeo.db.name

nuxeo | NUXEO

Database name.

nuxeo.db.user

sa | nuxeo

Database username.

nuxeo.db.password

(empty value) | password

Database password.

 

nuxeo.db.host

localhost

Database host URL.

nuxeo.db.port

3306 | 1521 | 5432

Database host port.

nuxeo.db.jdbc.url

(database-dependent)

Database JDBC connection URL for Nuxeo datasources, for instance jdbc:postgresql://${nuxeo.db.host}:${nuxeo.db.port}/${nuxeo.db.name}.

nuxeo.db.validationQuery

 

Database validation query, a SELECT statement used to check connections before using them, usually SELECT 1. Using this has a noticeable speed impact but makes connections resilient to network or sever problems.

nuxeo.db.min-pool-size

5

Database minimum pool size for Nuxeo datasources.

nuxeo.db.max-pool-size

20 (JBoss)
100 (Tomcat)

Database maximum pool size for Nuxeo datasources.

nuxeo.vcs.min-pool-size

0

Database minimum pool size for Nuxeo repository (VCS).

nuxeo.vcs.max-pool-size

20

Database maximum pool size for Nuxeo repository (VCS).

nuxeo.url

http://localhost:8080/nuxeo

Application URL (without final slash)

nuxeo.loopback.url

http://localhost:8080/nuxeo

Since Nuxeo 5.4.1. Nuxeo URL, for connections from Nuxeo to itself (theme banks default). The port should be the same as nuxeo.server.http.port
Since Nuxeo 5.5, if not explicitly configured, the loop back URL is generated from nuxeo.bind.address, nuxeo.server.http.port and org.nuxeo.ecm.contextPath values.

org.nuxeo.ecm.contextPath

/nuxeo

Application context path.
Before 5.6, you also have to accordingly rename all occurrences of nuxeo.xml (for Tomcat)

org.nuxeo.ecm.platform.transform.ooo.host.name

127.0.0.1

DEPRECATED.

org.nuxeo.ecm.platform.transform.ooo.host.port

8100

DEPRECATED.

org.nuxeo.ecm.platform.transform.ooo.version

2.2.1

DEPRECATED.

org.nuxeo.ecm.platform.transform.ooo.enableDaemon

true

DEPRECATED.

jod.connection.protocol

SOCKET

OpenOffice Connection protocol, either PIPE or SOCKET.

jod.max.tasks.per.process

200

Maximum task per Office instance before restarting it

jod.task.execution.timeout

120000

Will stop the task if it s not completed after timeout.

jod.task.queue.timeout

30000

Will stop looking for the next task in the queue after timeout.

jod.office.home

 

Home directory of OpenOffice or LibreOffice.

jod.office.ports

2003

Since Nuxeo 5.5. When running in SOCKET mode, comma-separated list of ports used for the office connection.

jod.office.pipes

 

Since Nuxeo 5.5. When running in PIPE mode, comma-separated list of pipe names used for the office connection.

jod.jpipe.lib.path

 

Path to Jpipe library. Only used when connecting to OO through PIPE.

jod.template.profile.dir

 

Path to custom OO template directory.

opensocial.gadgets.host

localhost

 

opensocial.gadgets.port

8080

 

opensocial.proxy.proxySet

false

DEPRECATED since Nuxeo 5.6

opensocial.proxy.proxyHost

 

 DEPRECATED since Nuxeo 5.6 (use default nuxeo.http.proxy.host)

opensocial.proxy.proxyPort

 

 DEPRECATED since Nuxeo 5.6 (use default nuxeo.http.proxy.port)

opensocial.proxy.user

 

 DEPRECATED since Nuxeo 5.6 (use default nuxeo.http.proxy.login)

opensocial.proxy.password

 

 DEPRECATED since Nuxeo 5.6 (use default nuxeo.http.proxy.password)

repository.clustering.enabled

false

Activate clustering mode.

repository.clustering.delay

1000

When clustering is activated, defines the delay during which invalidations don't need to be processed (expressed in milliseconds).

repository.binary.store

 

Defines the folder where binaries are stored. Useful when using clustering or to change the location of binaries to another location.

nuxeo.templates.parsing.extensions

xml,properties

Deprecated since Nuxeo 5.6. Files extensions being parsed for parameters replacement when copying templates.

nuxeo.plaintext_parsing_extensions

xml,properties

Since Nuxeo 5.6. Files extensions being parsed for parameters replacement when copying templates.

org.nuxeo.ecm.jboss.configuration

default

JBoss configuration to use ("default", "minimal", "all", ...)
Pay attention to the fact that this won't apply to templates defining their own "template.target" value (for instance, "default" template sets "default.target=server/default/deploy" without being aware of "org.nuxeo.ecm.jboss.configuration" value).

zip.entry.encoding

ascii

Choose how to encode filename when exporting documents to zip in the worklist.

org.nuxeo.ecm.platform.liveedit.autoversioning

none,minor,major

see Configuration examples

nuxeo.wizard.done

true or false depending on the package

If set to false, will start a setup wizard before starting Nuxeo.

nuxeo.http.proxy.host

 

HTTP proxy host.

nuxeo.http.proxy.port

 

HTTP proxy port.

nuxeo.http.proxy.login

 

HTTP proxy login.

nuxeo.http.proxy.password

 

HTTP proxy password.

facelets.REFRESH_PERIOD

-1

Indicates to the compiler the number of seconds to wait between subsequent checks for changes in modified JSF facelets in a running application. Useful for facelet debugging.
To disable this compiler check use a value of -1 which is a recommended value for production deployments as compiler checks have an impact on application performance.

Since version 5.6, the parameter org.nuxeo.dev should be used instead as it forces this parameter to value "2".

nuxeo.db.transactiontimeout

300

Database transaction timeout in seconds (available for server tomcat only - Since Nuxeo 5.5)

server.status.key

 

Since Nuxeo 5.5. Secure key for connecting to server status monitoring servlet. It is randomly generated if not set.

session.timeout

60

Since Nuxeo 5.5. Session timeout (see web.xml session-timeout).

nuxeo.updatecenter.disabled

false (unset)

Since Nuxeo 5.5, Disable the Update Center feature.

theme.useOldLocalConfiguration

false (unset)

Since Nuxeo 5.5, Use the old local configuration for theme, selecting a theme page instead of a flavor.

org.nuxeo.big.file.size.limit

5Mi (unset)

Since Nuxeo 5.4.1, redirect onto the big file download url if size exceed limit

org.nuxeo.ecm.platform.ui.web.auth
.NuxeoAuthenticationFilter.isLoginNotSynchronized

false (unset)

Since Nuxeo 5.5, disable login synchronization

nuxeo.wizard.packages.url

 

Since Nuxeo 5.5, defines the base url used by the Setup Wizard to get the packages.xml file describing the available software packages options

nuxeo.wizard.skippedpages

null

Since Nuxeo 5.5, comma separated list of pages that should be skipped inside the wizard

nuxeo.pageprovider.default-max-page-size

100

Since Nuxeo 5.6 (5.5-HF06 and 5.4.2-HF20), defines the default maxPageSize to use in pageProvider when no value is defined in the pageProvider contribution. Value '0' means no limit.

org.nuxeo.dnd.upload.timeout30000Since Nuxeo 5.7 (5.6-HF08), maximum time for uploading a file via Drag & Drop to the server.
org.nuxeo.dnd.exec.timeout30000Since Nuxeo 5.7 (5.6-HF08), maximum time for executing import of files uploaded via Drag & Drop
org.nuxeo.dnd.extendedmode.timeout2000Since Nuxeo 5.7 (5.6-HF08), mouse over time before switching to extended mode UI (setting to -1 disables the extended mode)
org.nuxeo.query.builder.ignored.chars!#$%&'()*+,./\\\\:-@{|}`^~Characters that are escaped in queries

Related content
Page: Configuration examples
Page: Configuration templates
Page: Recommended configurations