Skip to main content
Version: v2026.0.0

Manual launch

To manually launch the FlowerDocs GUI, FlowerDocs Core and ARender HMI applications, simply issue the following commands:

java -jar flower-docs-gui-webapp-2026.0.0.jar

Installation in service

Linux

FlowerDocs applications are installed as a Linux systemd service. Only systemd-based services are tested and supported.

In this section, it is assumed that the JARs flower-docs-gui-webapp-2026.0.0.jar, flower-docs-core-webapp-2026.0.0.jar and arondor-arender-hmi-spring-boot-2026.0.1.jar are placed in the /opt/flowerdocs folder. This folder is also used as a configuration directory.

Service systemd

To install FlowerDocs applications as a systemd service, the gui.service, core.service and arender-hmi.service scripts must be created in the /etc/systemd/system directory such as :

[Unit]
Description=flowerdocs-gui

[Service]
WorkingDirectory=/opt/flowerdocs
EnvironmentFile=-/opt/flowerdocs/flower-docs-gui-webapp-2026.0.0.conf
ExecStart=/bin/bash -c 'exec java ${JAVA_OPTS} -jar /opt/flowerdocs/flower-docs-gui-webapp-2026.0.0.jar ${RUN_ARGS}'
User=flowerdocs
Restart=always

[Install]
WantedBy=multi-user.target

Environment file

The JAVA_OPTS (JVM options) and RUN_ARGS (application arguments) variables referenced in the unit files are defined in the EnvironmentFile. This file is placed in the same directory as the JAR, with the same name as the JAR and the .conf extension (for example flower-docs-core-webapp-2026.0.0.conf).

warning

For the FlowerDocs GUI, the --add-opens java.base/java.lang=ALL-UNNAMED JVM option is required.

JAVA_OPTS="-Xmx2g --add-opens java.base/java.lang=ALL-UNNAMED"
RUN_ARGS=""
info

RUN_ARGS can hold additional application arguments (left empty here). Set -Xmx according to the RAM allocated to the component (see Prerequisites).

Boot start

After creating or modifying the unit files, reload the systemd configuration:

systemctl daemon-reload

To have the service started automatically by systemd, run the following commands:

systemctl enable gui.service

Commands

To start the services, simply issue the commands:

systemctl start gui.service

Other standard commands are also supported: status, stop or restart.