OH 3.3.0 Frontail not Starting after fresh installation

On my fresh install, it works so wonder what’s wrong with yours.

Stop the service and try starting manually (see ExecStart line in /etc/systemd/system/frontail.service).
Experiment with NODE_PATH environment (like export NODE_PATH=/opt/frontail until you have manual start working, then
eventually add setting it to frontail.service (do not forget systemctl daemon-reload).

it is still not working for me.

i downloaded the latest Openhab Image from Release openHABian v1.7.4b · openhab/openhabian · GitHub
wrote it with balena etcher on a sd-card.
waited until the first login page on myip:8080 is available. but stillnothing on myip:9001.

I am experiencing exactly the same problem as @DaDen with a fresh install on my raspberry pi 3 v2. The frontail service fails to start with the same errors in the log as in the previous messages.

The image name is openhabian-pi-raspios32-202208151955-gitbe9d23e-crc075defd9.img

The relevant part of the log of the first boot of openhabian with DEBUG=maximum is appended here (I removed thre parts of the log containgn image data I think that made the mesage too long) .

EDIT: I also tried to switch branch from openhabian-config from OPENHAB3 to main and install again frontail (option 21) but the journalctl error remain the same.

+ echo -n '2022-08-24_10:33:59_CEST [openHABian] Installing Frontail prerequsites (NodeJS)... '
2022-08-24_10:33:59_CEST [openHABian] Installing Frontail prerequsites (NodeJS)... + cond_redirect nodejs_setup
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ nodejs_setup \033[39;49;00m'

e[90;01m$ nodejs_setup e[39;49;00m
+ nodejs_setup
+ node_is_installed
++ command -v npm
+ [[ -x '' ]]
+ return 1
+ local keyName=nodejs
+ local link=https://unofficial-builds.nodejs.org/download/release/v14.18.2/node-v14.18.2-linux-armv6l.tar.xz
+ local myDistro
+ local temp
++ lsb_release -sc
+ myDistro=bullseye
+ [[ bullseye == \n\/\a ]]
++ mktemp /tmp/openhabian.XXXXX
+ temp=/tmp/openhabian.zY1ls
+ [[ -z '' ]]
+ is_armv6l
+ [[ '' == \a\r\m\v\6\l ]]
+ case "$(uname -m)" in
++ uname -m
+ return 1
+ [[ -z '' ]]
+ add_keys https://deb.nodesource.com/gpgkey/nodesource.gpg.key nodejs
+ local repoKey=/usr/share/keyrings/nodejs.gpg
++ timestamp
++ printf '%(%F_%T_%Z)T\n' -1
+ echo -n '2022-08-24_10:33:59_CEST [openHABian] Adding required keys to apt... '
2022-08-24_10:33:59_CEST [openHABian] Adding required keys to apt... + gpg --dearmor
+ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key
+ echo OK
OK
++ timestamp
++ printf '%(%F_%T_%Z)T\n' -1
+ echo -n '2022-08-24_10:34:00_CEST [openHABian] Adding NodeSource repository to apt... '
2022-08-24_10:34:00_CEST [openHABian] Adding NodeSource repository to apt... + echo 'deb [signed-by=/usr/share/keyrings/nodejs.gpg] https://deb.nodesource.com/node_16.x bullseye main'
+ echo 'deb-src [signed-by=/usr/share/keyrings/nodejs.gpg] https://deb.nodesource.com/node_16.x bullseye main'
+ [[ -n '' ]]
+ cond_redirect apt-get update
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ apt-get update \033[39;49;00m'

e[90;01m$ apt-get update e[39;49;00m
+ apt-get update
Hit:1 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:3 http://davesteele.github.io/comitup/repo comitup InRelease
Hit:4 https://deb.nodesource.com/node_16.x bullseye InRelease
Hit:5 https://openhab.jfrog.io/artifactory/openhab-linuxpkg stable InRelease
Reading package lists...
+ return 0
+ echo OK
OK
++ timestamp
++ printf '%(%F_%T_%Z)T\n' -1
+ echo -n '2022-08-24_10:34:23_CEST [openHABian] Installing NodeJS... '
2022-08-24_10:34:23_CEST [openHABian] Installing NodeJS... + [[ -n '' ]]
+ cond_redirect apt-get install --yes nodejs
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ apt-get install --yes nodejs \033[39;49;00m'

e[90;01m$ apt-get install --yes nodejs e[39;49;00m
+ apt-get install --yes nodejs
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  triggerhappy
Use 'apt autoremove' to remove it.
The following NEW packages will be installed:
  nodejs
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 24.1 MB of archives.
After this operation, 119 MB of additional disk space will be used.
Get:1 https://deb.nodesource.com/node_16.x bullseye/main armhf nodejs armhf 16.17.0-deb-1nodesource1 [24.1 MB]
Fetched 24.1 MB in 7s (3,461 kB/s)
Selecting previously unselected package nodejs.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 50586 files and directories currently installed.)
Preparing to unpack .../nodejs_16.17.0-deb-1nodesource1_armhf.deb ...
Unpacking nodejs (16.17.0-deb-1nodesource1) ...
Setting up nodejs (16.17.0-deb-1nodesource1) ...
Processing triggers for man-db (2.9.4-2) ...
Updating FireMotD available updates count ... 
+ return 0
+ echo OK
OK
+ return 0
+ echo OK
OK
++ npm list -g
++ head -n 1
+ frontailBase=/usr/lib/node_modules/frontail
+ id -u frontail
+ cond_redirect useradd --groups openhabian,openhab -s /bin/bash -d /var/tmp frontail
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ useradd --groups openhabian,openhab -s /bin/bash -d /var/tmp frontail \033[39;49;00m'

e[90;01m$ useradd --groups openhabian,openhab -s /bin/bash -d /var/tmp frontail e[39;49;00m
+ useradd --groups openhabian,openhab -s /bin/bash -d /var/tmp frontail
+ return 0
++ timestamp
++ printf '%(%F_%T_%Z)T\n' -1
+ echo -n '2022-08-24_10:35:37_CEST [openHABian] Installing openHAB Log Viewer (frontail)... '
2022-08-24_10:35:37_CEST [openHABian] Installing openHAB Log Viewer (frontail)... + [[ -d /usr/lib/node_modules/frontail ]]
+ cond_redirect frontail_download /opt
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ frontail_download /opt \033[39;49;00m'

e[90;01m$ frontail_download /opt e[39;49;00m
+ frontail_download /opt
++ timestamp
++ printf '%(%F_%T_%Z)T\n' -1
+ echo -n '2022-08-24_10:35:37_CEST [openHABian] Downloading frontail... '
2022-08-24_10:35:37_CEST [openHABian] Downloading frontail... + [[ -d /opt/frontail ]]
+ cond_echo '\nUpdate... '
+ [[ -z '' ]]
+ echo -e '\033[33;01m\nUpdate... \033[39;49;00m'
e[33;01m
Update... e[39;49;00m
+ cond_redirect update_git_repo /opt/frontail master
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ update_git_repo /opt/frontail master \033[39;49;00m'

e[90;01m$ update_git_repo /opt/frontail master e[39;49;00m
+ update_git_repo /opt/frontail master
+ local branch
+ local path
+ branch=master
+ path=/opt/frontail
++ timestamp
++ printf '%(%F_%T_%Z)T\n' -1
++ basename /opt/frontail
+ echo -n '2022-08-24_10:35:37_CEST [openHABian] Updating frontail, master branch from git... '
2022-08-24_10:35:37_CEST [openHABian] Updating frontail, master branch from git... + cond_redirect git -C /opt/frontail fetch origin
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ git -C /opt/frontail fetch origin \033[39;49;00m'

e[90;01m$ git -C /opt/frontail fetch origin e[39;49;00m
+ git -C /opt/frontail fetch origin
+ return 0
+ cond_redirect git -C /opt/frontail fetch --tags --force --prune
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ git -C /opt/frontail fetch --tags --force --prune \033[39;49;00m'

e[90;01m$ git -C /opt/frontail fetch --tags --force --prune e[39;49;00m
+ git -C /opt/frontail fetch --tags --force --prune
+ return 0
+ cond_redirect git -C /opt/frontail reset --hard origin/master
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ git -C /opt/frontail reset --hard origin/master \033[39;49;00m'

e[90;01m$ git -C /opt/frontail reset --hard origin/master e[39;49;00m
+ git -C /opt/frontail reset --hard origin/master
HEAD is now at 621cda8 Update README.md
+ return 0
+ cond_redirect git -C /opt/frontail clean --force -x -d
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ git -C /opt/frontail clean --force -x -d \033[39;49;00m'

e[90;01m$ git -C /opt/frontail clean --force -x -d e[39;49;00m
+ git -C /opt/frontail clean --force -x -d
+ return 0
+ cond_redirect git -C /opt/frontail checkout master
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ git -C /opt/frontail checkout master \033[39;49;00m'

e[90;01m$ git -C /opt/frontail checkout master e[39;49;00m
+ git -C /opt/frontail checkout master
Already on 'master'
Your branch is up to date with 'origin/master'.
+ return 0
+ echo OK
OK
+ return 0
+ echo OK
OK
+ return 0
+ cd /opt/frontail
+ cond_redirect npm install --force -g
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ npm install --force -g \033[39;49;00m'

e[90;01m$ npm install --force -g e[39;49;00m
+ npm install --force -g
npm WARN using --force Recommended protections disabled.

added 1 package, and audited 3 packages in 2s

found 0 vulnerabilities
+ return 0
+ cond_redirect npm install --force -g cookie
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ npm install --force -g cookie \033[39;49;00m'

e[90;01m$ npm install --force -g cookie e[39;49;00m
+ npm install --force -g cookie
npm WARN using --force Recommended protections disabled.

added 1 package, and audited 2 packages in 2s

found 0 vulnerabilities
+ return 0
+ cond_redirect npm update --force -g
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ npm update --force -g \033[39;49;00m'

e[90;01m$ npm update --force -g e[39;49;00m
+ npm update --force -g
npm WARN using --force Recommended protections disabled.

changed 38 packages, and audited 210 packages in 18s

11 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
npm notice 
npm notice New minor version of npm available! 8.15.0 -> 8.18.0
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v8.18.0>
npm notice Run `npm install -g npm@8.18.0` to update!
npm notice 
+ return 0
+ echo OK
OK
++ timestamp
++ printf '%(%F_%T_%Z)T\n' -1
+ echo -n '2022-08-24_10:36:09_CEST [openHABian] Setting up openHAB Log Viewer (frontail) service... '
2022-08-24_10:36:09_CEST [openHABian] Setting up openHAB Log Viewer (frontail) service... + sed -e 's|%FRONTAILBASE|/usr/lib/node_modules/frontail|g' /opt/openhabian/includes/frontail.service
+ cond_redirect chmod 644 /etc/systemd/system/frontail.service
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ chmod 644 /etc/systemd/system/frontail.service \033[39;49;00m'

e[90;01m$ chmod 644 /etc/systemd/system/frontail.service e[39;49;00m
+ chmod 644 /etc/systemd/system/frontail.service
+ return 0
+ cond_redirect systemctl -q daemon-reload
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ systemctl -q daemon-reload \033[39;49;00m'

e[90;01m$ systemctl -q daemon-reload e[39;49;00m
+ systemctl -q daemon-reload
+ return 0
+ cond_redirect systemctl enable --now frontail.service
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ systemctl enable --now frontail.service \033[39;49;00m'

e[90;01m$ systemctl enable --now frontail.service e[39;49;00m
+ systemctl enable --now frontail.service
Created symlink /etc/systemd/system/multi-user.target.wants/frontail.service → /etc/systemd/system/frontail.service.
+ return 0
+ cond_redirect systemctl restart frontail.service
+ [[ -n '' ]]
+ echo -e '\n\033[90;01m$ systemctl restart frontail.service \033[39;49;00m'

e[90;01m$ systemctl restart frontail.service e[39;49;00m
+ systemctl restart frontail.service
+ return 0
+ echo OK
OK
+ openhab_is_installed
+ openhab2_is_installed
++ dpkg -s openhab2
++ grep Status
++ cut '-d ' -f2
+ [[ '' =~ ^(install|hold)$ ]]
+ return 1
+ openhab3_is_installed
++ dpkg -s openhab
++ grep Status
++ cut '-d ' -f2
+ [[ install =~ ^(install|hold)$ ]]
+ return 0
+ return 0
+ dashboard_add_tile frontail
+ local application
+ local dashboardConfig
+ local ipAddress
+ local openhabConfig
+ local tileDesc
+ local tileImg
+ local tileURL
+ application=frontail
+ openhabConfig=/etc/openhab
+ dashboardConfig=/etc/openhab/services/runtime.cfg
++ ip route get 8.8.8.8
++ awk '{print $7}'
++ xargs
+ ipAddress=192.168.27.3
++ grep '^[[:space:]]*tile_desc_frontail' /opt/openhabian/includes/dashboard-imagedata
++ sed 's|tile_desc_frontail=||g; s|"||g'
+ tileDesc='openHAB Log Viewer'
++ sed 's|tile_imagedata_frontail=||g; s|"||g'
++ grep '^[[:space:]]*tile_imagedata_frontail' /opt/openhabian/includes/dashboard-imagedata
+ tileImg='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAADZCAMAAABfN6j8AA
*** EDITED ***
Tg6NDU6NDQrMDA6MDAdZexOAAAAAElFTkSuQmCC'
++ grep '^[[:space:]]*tile_url_frontail' /opt/openhabian/includes/dashboard-imagedata
++ sed 's|tile_url_frontail=||g; s|"||g; s|{HOSTNAME}|192.168.27.3|g'
+ tileURL=http://192.168.27.3:9001
++ timestamp
++ printf '%(%F_%T_%Z)T\n' -1
+ echo -n '2022-08-24_10:36:13_CEST [openHABian] Adding an openHAB dashboard tile for '\''frontail'\''... '
2022-08-24_10:36:13_CEST [openHABian] Adding an openHAB dashboard tile for 'frontail'... + case $application in
+ true
+ openhab_is_installed
+ openhab2_is_installed
++ dpkg -s openhab2
++ grep Status
++ cut '-d ' -f2
+ [[ '' =~ ^(install|hold)$ ]]
+ return 1
+ openhab3_is_installed
++ grep Status
++ cut '-d ' -f2
++ dpkg -s openhab
+ [[ install =~ ^(install|hold)$ ]]
+ return 0
+ return 0
+ [[ -d /etc/openhab/services ]]
+ touch /etc/openhab/services/runtime.cfg
+ grep -qs frontail-link /etc/openhab/services/runtime.cfg
+ [[ -z openHAB Log Viewer ]]
+ [[ -z http://192.168.27.3:9001 ]]
+ [[ -z data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAADZCAMAAABfN6j8AAAABGdB*** EDITED *** YdGRhdGU6bW9kaWZ5ADIwMjEtMTItMTBUMTg6NDU6NDQrMDA6MDAdZexOAAAAAElFTkSuQmCC ]]
+ echo -e '\norg.openhab.core.ui.tiles:frontail-link-name=openHAB Log Viewer\norg.openhab.core.ui.tiles:frontail-link-url=http://192.168.27.3:9001\norg.openhab.core.ui.tiles:frontail-link-imageurl=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAADZCAMAAABfN6j8A*** EDITED *** AAElFTkSuQmCC'
+ echo OK
OK
+ custom_frontail_log add ''
+ local frontailService=/etc/systemd/system/frontail.service
+ local addLog
+ local removeLog
+ local array
+ [[ -f /etc/systemd/system/frontail.service ]]
+ [[ add == \a\d\d ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ return 0

I’ve just uploaded a potential fix. Reinstall frontail from openhabian-config menu and let me know.

I relaunched openhabian-config, that was already set on the openhabian branch “main”, and it updated itself.
I relaunched option 21 to install frontail and I can confirm that now frontail is starting regularly.
Thank you for your assistance,
Lionello Marrelli

It also worked for me. but now i have some other issues. maybe they are related in some way?

no, they are not related. Frontail was not working because of the version of nodejs vs. the packages that were required for frontail. Frontail is comletely ( apart of the hardware it runs on ) separated from openhab.

Is Nodejs maybe related to other parts of openhab?

Not for the basic/native/bare openhab installation.
In case you install something like frontail or node-red then you will need it but all these are not part of the basis installation but third party additions.

You should be able to see if nodejs is used on your system by running e.g.

ps -ef | grep [n]ode

which then should return something like

frontail   921     1  0 Aug06 ?        00:01:05 node /usr/lib/node_modules/frontail/bin/frontail --disable-usage-stats --ui-highlight --ui-highlight-preset /usr/lib/node_modules/frontail/preset/openhab_AEM.json --theme openhab_AEM --lines 2000 --number 200 /var/log/openhab/openhab.log /var/log/openhab/events.log

in case it is used and running

my result is:

frontail   743     1  0 11:55 ?        00:00:07 node /usr/lib/node_modules/frontail/bin/frontail --disable-usage-stats --ui-highlight --ui-highlight-preset /usr/lib/node_modules/frontail/preset/openhab_AEM.json --theme openhab_AEM --lines 2000 --number 200 /var/log/openhab/openhab.log /var/log/openhab/events.log

so it is the same.

correct, and nothing else makes use of node.js while the ps command was checking for it.

On a fresh installation frontail wont get installed:



[...]
# npm audit report

engine.io  4.0.0 - 6.2.0
Severity: high
Uncaught exception in engine.io  - https://github.com/advisories/GHSA-r7qp-cfhv-p84w
fix available via `npm audit fix --force`
Will install socket.io@4.5.4, which is a breaking change
node_modules/engine.io
  socket.io  3.0.0-rc1 - 4.4.1
  Depends on vulnerable versions of engine.io
  node_modules/socket.io

2 high severity vulnerabilities

To address all issues (including breaking changes), run:
  npm audit fix --force
+ return 1
+ echo 'FAILED (install)'
FAILED (install)
+ return 1
[...]

I have exactly the same.

Hello,
After downloading newest version 1.7 i have exactly the same problem as coleague above.
Could anybody help?

[...[
+ npm audit fix --force
npm WARN using --force Recommended protections disabled.
npm WARN old lockfile
npm WARN old lockfile The package-lock.json file was created with an old version of npm,
npm WARN old lockfile so supplemental metadata must be fetched from the registry.
npm WARN old lockfile
npm WARN old lockfile This is a one-time fix-up, please be patient...
npm WARN old lockfile
npm WARN audit Updating jsdom to 20.0.3, which is a SemVer major change.
npm WARN audit Updating mocha to 10.1.0, which is a SemVer major change.
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated debug@3.2.6: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
npm WARN deprecated debug@4.1.1: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
npm WARN deprecated formidable@1.2.1: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
npm WARN deprecated uuid@3.3.2: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated request@2.88.0: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated superagent@3.8.3: Please upgrade to v7.0.2+ of superagent.  We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing.  See the releases tab for more information at <https://github.com/visionmedia/superagent/releases>.
npm WARN deprecated buster-core@0.6.4: No longer maintained

added 505 packages, and audited 506 packages in 4m

43 packages are looking for funding
  run `npm fund` for details

# npm audit report

engine.io  4.0.0 - 6.2.0
Severity: high
Uncaught exception in engine.io  - https://github.com/advisories/GHSA-r7qp-cfhv-p84w
fix available via `npm audit fix --force`
Will install socket.io@4.5.4, which is a breaking change
node_modules/engine.io
  socket.io  3.0.0-rc1 - 4.4.1
  Depends on vulnerable versions of engine.io
  node_modules/socket.io

2 high severity vulnerabilities

To address all issues (including breaking changes), run:
  npm audit fix --force
+ return 1
+ echo 'FAILED (install)'
FAILED (install)

Same here.

Is there any current problem with frontail ?
I tried now three times a “fresh” installation of openhabian (v.1.7.4b and also v1.7.4 from GitHub - openhab/openhabian: openHABian - empowering the smart home, for Raspberry Pi and Debian systems) on a Pi4.

It’s always the same result:

  • http://openhabian:9001 → doesn’t show any frontail.
  • sudo systemctl status frontail → “Unit frontail.service could not be found.”
  • Re-install frontail with sudo openhabian-config and then option 21 “Log Viewer” failes with: "There was an error or interruption during the execution of: | “20 | Optional Components” "

Found a lot of different solutions from the past years (mainly old ones from 2020, 2021), but none of them could help so far…

BR

Which version of the package nodejs is installed in the cases where frontail is not running ?
You may use the command dpkg -l nodejs to identify the installed version.
Command nodejs --version should return the same version information.

In my very case it is:

||/ Name Version Architektur Beschreibung
++±==============-========================-============-=================================================
ii nodejs 16.18.1-deb-1nodesource1 armhf Node.js event-based server-side javascript engine

Same for me:

||/ Name Version Architecture Description
++±==============-========================-============-=================================================
ii nodejs 16.18.1-deb-1nodesource1 armhf Node.js event-based server-side javascript engine

I just upgraded nodejs in an existing VM that contains debian 11 / bullseye from 16.17.0 to 16.18.1.
The nodejs package itself is not the problem - frontail still works.

Try the following:

  • login to your OH system via putty/ssh/telnet/any other way that you offers a shell
  • sudo bash
  • pay attention you have a root shell now; take care what you do; in case of errors read them; in case of an error stop instead of just continuing
  • cd /opt/frontail
  • npm audit fix --force
  • systemctl start frontail
  • systemctl status frontail should show that frontail is online alternatively you may connect using the bowser

Root cause of the problem was/is that there is a breaking change in an npm module. openhabian-config does not continue to install that breaking change. This is done manually with the above commands.