Manual launch
To manually launch the FlowerDocs GUI, FlowerDocs Core and ARender HMI applications, simply issue the following commands:
- GUI
- Core
- ARender HMI
java -jar flower-docs-gui-webapp-2026.0.0.jar
java -jar flower-docs-core-webapp-2026.0.0.jar
java -jar arondor-arender-hmi-spring-boot-2026.0.1.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 :
- GUI
- Core
- ARender HMI
[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
[Unit]
Description=flowerdocs-core
[Service]
WorkingDirectory=/opt/flowerdocs
EnvironmentFile=-/opt/flowerdocs/flower-docs-core-webapp-2026.0.0.conf
ExecStart=/bin/bash -c 'exec java ${JAVA_OPTS} -jar /opt/flowerdocs/flower-docs-core-webapp-2026.0.0.jar ${RUN_ARGS}'
User=flowerdocs
Restart=always
[Install]
WantedBy=multi-user.target
[Unit]
Description=ARender HMI service
[Service]
User=flowerdocs
WorkingDirectory=/opt/ARender
ExecStart=java -jar /opt/ARender/arondor-arender-hmi-spring-boot-2026.0.1.jar
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).
For the FlowerDocs GUI, the --add-opens java.base/java.lang=ALL-UNNAMED JVM option is required.
- GUI
- Core
JAVA_OPTS="-Xmx2g --add-opens java.base/java.lang=ALL-UNNAMED"
RUN_ARGS=""
JAVA_OPTS="-Xmx2g"
RUN_ARGS=""
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:
- GUI
- Core
- ARender HMI
systemctl enable gui.service
systemctl enable core.service
systemctl enable arender-hmi.service
Commands
To start the services, simply issue the commands:
- GUI
- Core
- ARender HMI
systemctl start gui.service
systemctl start core.service
systemctl start arender-hmi.service
Other standard commands are also supported: status, stop or restart.