Nuxeo Platform

Installed at Running on Debian 9. Not actually in use.

Setup #

The setup is based on the 1, 2, 3.

apt install gnupg
wget -q -O- | apt-key add -
echo "deb $(lsb_release -cs) fasttracks" >> /etc/apt/sources.list.d/nuxeo.list
apt update
apt install nuxeo exiftool
# In the package configuration wizard, set:
# - Bind address:
# - Listening port for HTTP: 8080
# - Backend database: Autoconfigure PostgreSQL

Open in the browser to go through the startup wizard. Set:

  • HTTP Proxy Type: None
  • Directory Type: Default (Database)
  • SMTP Settings
    • SMTP Server Host Name:
    • SMTP Port: 587
    • SMTP Authentication: With authentication
    • SMTP Login:
    • SMTP Password: <pw>
  • User interface: Nuxeo Web UI
  • Additional addons: Digital Asset Management, Drive, Live Connect, Template Rendering, Nuxeo Spreadsheet

After the wizard is done, login using Administrator:Administrator. Immediately go into the User Settings and Profile and change the default password. Then, under Administration and Users & Groups, create a new user and use that from then on.

Using the + button, create a workspace.

EML Previewer module #

Install the EML Previewer module 1:

apt install xvfb wkhtmltopdf

# Copy file from below.
nano /usr/local/bin/wkhtmltopdf
chmod +x /usr/local/bin/wkhtmltopdf

cd /usr/local/bin/
wget ""
chmod 755 emailconverter-2.0.1-all.jar

# Copy file from below.
nano /usr/local/bin/

Updates #


Files #

/usr/local/bin/wkhtmltopdf #

xvfb-run -a --server-args="-screen 0, 1024x768x24" /usr/bin/wkhtmltopdf -q $*

/usr/local/bin/ #

#!/bin/sh -x

echo "LOG = '${LOG}'" | tee -a "${LOG}"

echo "PWD = '${PWD}'" | tee -a "${LOG}"
PWD=`realpath "${PWD}"`
echo "PWD = '${PWD}'" | tee -a "${LOG}"

BIN=`realpath "$0"`
echo "BIN = '${BIN}'" | tee -a "${LOG}"

DIR=`dirname "${BIN}"`
echo "DIR = '${DIR}'" | tee -a "${LOG}"

echo "JAR = '${JAR}'" | tee -a "${LOG}"

echo "SOURCE = '${SOURCE}'" | tee -a "${LOG}"
ls -l "${SOURCE}" | tee -a "${LOG}"

echo "TARGET = '${TARGET}'" | tee -a "${LOG}"
ls -l "${TARGET}" | tee -a "${LOG}"

java -jar "${JAR}" -o "${TARGET}" "${SOURCE}" | tee -a "${LOG}"

ls -l "${SOURCE}" | tee -a "${LOG}"
ls -l "${TARGET}" | tee -a "${LOG}"