Installation fails after a while.
`args:
app: nodebb
force: false
ignore_yunohost_version: false
label: NodeBB
no_remove_on_failure: false
ended_at: 2026-01-02 21:32:33.726708
env:
YNH_APP_ACTION: install
YNH_APP_ARG_ADMIN: morph
YNH_APP_ARG_DOMAIN: node.maindomain.tld
YNH_APP_ARG_INIT_MAIN_PERMISSION: visitors
YNH_APP_ARG_PATH: /
YNH_APP_BASEDIR: /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0
YNH_APP_ID: nodebb
YNH_APP_INSTANCE_NAME: nodebb
YNH_APP_INSTANCE_NUMBER: '1'
YNH_APP_MANIFEST_VERSION: 4.7.2~ynh1
YNH_APP_PACKAGING_FORMAT: '2.0'
YNH_ARCH: amd64
YNH_DEBIAN_VERSION: bookworm
YNH_DEFAULT_PHP_VERSION: '8.2'
YNH_HELPERS_VERSION: '2.1'
error: An error occurred inside the app installation script
interface: api
operation: app_install
parent: null
related_to:
- - app
- nodebb
started_at: 2026-01-02 21:29:45.682462
started_by: ******
success: false
yunohost_version: 12.1.38
============
2026-01-02 22:29:46,720: INFO - Installing nodebb…
2026-01-02 22:29:46,729: INFO - Provisioning sources...
2026-01-02 22:29:46,730: DEBUG - Prefetching asset main: https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz ...
2026-01-02 22:29:47,951: INFO - Provisioning system_user...
2026-01-02 22:29:48,137: INFO - Provisioning install_dir...
2026-01-02 22:29:48,144: INFO - Provisioning permissions...
2026-01-02 22:29:48,151: DEBUG - Permission 'nodebb.main' updated
2026-01-02 22:29:48,157: DEBUG - Permission 'nodebb.main' created
2026-01-02 22:29:48,166: DEBUG - Permission 'nodebb.main' updated
2026-01-02 22:29:48,170: DEBUG - Permission 'nodebb.main' updated
2026-01-02 22:29:48,294: DEBUG - Creating LDAP perm nodebb.main
2026-01-02 22:29:48,303: DEBUG - Permissions were resynchronized to LDAP
2026-01-02 22:29:48,342: DEBUG - Formating result in 'export' mode
2026-01-02 22:29:48,345: DEBUG - SSO and portal configurations regenerated
2026-01-02 22:29:48,345: INFO - Provisioning ports...
2026-01-02 22:29:48,366: INFO - Provisioning apt...
2026-01-02 22:29:48,378: DEBUG - Executing command '['sh', '-c', '/bin/bash -x "./provision_or_update_apt" 7>&1']'
2026-01-02 22:29:48,399: DEBUG - + source /usr/share/yunohost/helpers
2026-01-02 22:29:48,400: DEBUG - ++++ dirname -- /usr/share/yunohost/helpers
2026-01-02 22:29:48,401: DEBUG - +++ cd -- /usr/share/yunohost
2026-01-02 22:29:48,402: DEBUG - +++ pwd
2026-01-02 22:29:48,402: DEBUG - ++ SCRIPT_DIR=/usr/share/yunohost
2026-01-02 22:29:48,402: DEBUG - ++ YNH_HELPERS_VERSION=2.1
2026-01-02 22:29:48,405: DEBUG - ++ readonly 'XTRACE_ENABLE=set -o xtrace'
2026-01-02 22:29:48,405: DEBUG - ++ XTRACE_ENABLE='set -o xtrace'
2026-01-02 22:29:48,422: DEBUG - + ynh_abort_if_errors
2026-01-02 22:29:48,424: DEBUG - + trap ynh_exit_properly EXIT
2026-01-02 22:29:48,425: DEBUG - + ynh_apt_install_dependencies postgresql
2026-01-02 22:29:48,425: DEBUG - ++ sed 's/\([^\<=\>]\)\ \([^(]\)/\1, \2/g'
2026-01-02 22:29:48,426: DEBUG - ++ sed 's/|/ | /'
2026-01-02 22:29:48,427: DEBUG - + local dependencies=postgresql
2026-01-02 22:29:48,427: DEBUG - ++ ynh_read_manifest version
2026-01-02 22:29:48,428: DEBUG - ++ cat /var/cache/yunohost/app_tmp_work_dirs/app_sc2i62xt/manifest.toml
2026-01-02 22:29:48,428: DEBUG - ++ toml_to_json
2026-01-02 22:29:48,428: DEBUG - ++ python3 -c 'import toml, json, sys; print(json.dumps(toml.load(sys.stdin)))'
2026-01-02 22:29:48,429: DEBUG - ++ jq .version --raw-output
2026-01-02 22:29:48,486: DEBUG - + local version=4.7.2~ynh1
2026-01-02 22:29:48,487: DEBUG - + local app_ynh_deps=nodebb-ynh-deps
2026-01-02 22:29:48,487: DEBUG - + grep '[<=>]'
2026-01-02 22:29:48,489: DEBUG - ++ grep -oP '(?<=php)[0-9.]+(?=-|\>|)'
2026-01-02 22:29:48,490: DEBUG - ++ sort -u
2026-01-02 22:29:48,491: DEBUG - + local specific_php_version=
2026-01-02 22:29:48,492: DEBUG - + grep --quiet php
2026-01-02 22:29:48,494: DEBUG - ++ _ynh_apt_package_is_installed postgresql-15
2026-01-02 22:29:48,494: DEBUG - ++ local package=postgresql-15
2026-01-02 22:29:48,495: DEBUG - ++ dpkg-query --show '--showformat=${db:Status-Status}' postgresql-15
2026-01-02 22:29:48,495: DEBUG - ++ grep --quiet '^installed$'
2026-01-02 22:29:48,516: DEBUG - ++ echo yes
2026-01-02 22:29:48,517: DEBUG - + local psql_installed=yes
2026-01-02 22:29:48,517: DEBUG - + [[ true == \t\r\u\e ]]
2026-01-02 22:29:48,518: DEBUG - + YNH_APT_INSTALL_DEPENDENCIES_REPLACE=false
2026-01-02 22:29:48,518: DEBUG - ++ mktemp --directory
2026-01-02 22:29:48,519: DEBUG - + local TMPDIR=/tmp/tmp.P85gvFP1b1
2026-01-02 22:29:48,519: DEBUG - + mkdir -p /tmp/tmp.P85gvFP1b1/nodebb-ynh-deps/DEBIAN
2026-01-02 22:29:48,520: DEBUG - + chmod -R 755 /tmp/tmp.P85gvFP1b1/nodebb-ynh-deps
2026-01-02 22:29:48,522: DEBUG - + cat
2026-01-02 22:29:48,524: DEBUG - + _ynh_apt update
2026-01-02 22:29:48,524: DEBUG - + [[ update == \u\p\d\a\t\e ]]
2026-01-02 22:29:48,525: DEBUG - + local aptcache=/var/cache/apt/pkgcache.bin
2026-01-02 22:29:48,525: DEBUG - + sleep 1
2026-01-02 22:29:49,526: DEBUG - + [[ -e /var/cache/apt/pkgcache.bin ]]
2026-01-02 22:29:49,527: DEBUG - ++ find /var/cache/apt/pkgcache.bin -mmin -30
2026-01-02 22:29:49,531: DEBUG - + _ynh_wait_dpkg_free
2026-01-02 22:29:51,638: DEBUG - + return 0
2026-01-02 22:29:51,639: DEBUG - + apt-get --assume-yes --quiet -o=Acquire::Retries=3 -o=Dpkg::Use-Pty=0 update
2026-01-02 22:29:51,831: DEBUG - Hit:1 http://deb.debian.org/debian bookworm InRelease
2026-01-02 22:29:51,832: DEBUG - Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
2026-01-02 22:29:51,832: DEBUG - Get:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
2026-01-02 22:29:51,837: DEBUG - Hit:4 https://dl.yarnpkg.com/debian stable InRelease
2026-01-02 22:29:51,854: DEBUG - Hit:6 https://packages.sury.org/php bookworm InRelease
2026-01-02 22:29:51,989: DEBUG - Hit:5 https://forge.yunohost.org/debian bookworm InRelease
2026-01-02 22:29:52,720: DEBUG - Fetched 55.4 kB in 1s (57.1 kB/s)
2026-01-02 22:29:53,904: DEBUG - Reading package lists...
2026-01-02 22:29:53,938: DEBUG - + _ynh_wait_dpkg_free
2026-01-02 22:29:54,560: DEBUG - + return 0
2026-01-02 22:29:54,561: DEBUG - + dpkg-deb --build /tmp/tmp.P85gvFP1b1/nodebb-ynh-deps /tmp/tmp.P85gvFP1b1/nodebb-ynh-deps.deb
2026-01-02 22:29:54,586: DEBUG - + dpkg --force-depends --install /tmp/tmp.P85gvFP1b1/nodebb-ynh-deps.deb
2026-01-02 22:29:54,586: DEBUG - + tee /tmp/tmp.P85gvFP1b1/dpkg_log
2026-01-02 22:29:54,654: DEBUG - Selecting previously unselected package nodebb-ynh-deps.
2026-01-02 22:29:55,071: DEBUG - (Reading database ... 87109 files and directories currently installed.)
2026-01-02 22:29:55,078: DEBUG - Preparing to unpack .../nodebb-ynh-deps.deb ...
2026-01-02 22:29:55,082: DEBUG - Unpacking nodebb-ynh-deps (4.7.2~ynh1) ...
2026-01-02 22:29:55,121: DEBUG - Setting up nodebb-ynh-deps (4.7.2~ynh1) ...
2026-01-02 22:29:55,154: DEBUG - + _ynh_apt_install --fix-broken
2026-01-02 22:29:55,155: DEBUG - + _ynh_apt --no-remove --option Dpkg::Options::=--force-confdef --option Dpkg::Options::=--force-confold install --fix-broken
2026-01-02 22:29:55,155: DEBUG - + [[ --no-remove --option Dpkg::Options::=--force-confdef --option Dpkg::Options::=--force-confold install --fix-broken == \u\p\d\a\t\e ]]
2026-01-02 22:29:55,156: DEBUG - + _ynh_wait_dpkg_free
2026-01-02 22:29:55,759: DEBUG - + return 0
2026-01-02 22:29:55,760: DEBUG - + apt-get --assume-yes --quiet -o=Acquire::Retries=3 -o=Dpkg::Use-Pty=0 --no-remove --option Dpkg::Options::=--force-confdef --option Dpkg::Options::=--force-confold install --fix-broken
2026-01-02 22:29:55,989: DEBUG - Reading package lists...
2026-01-02 22:29:56,342: DEBUG - Building dependency tree...
2026-01-02 22:29:56,344: DEBUG - Reading state information...
2026-01-02 22:29:56,703: DEBUG - 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2026-01-02 22:29:56,704: DEBUG - + rm --recursive --force /tmp/tmp.P85gvFP1b1
2026-01-02 22:29:56,706: DEBUG - + _ynh_apt_package_is_installed nodebb-ynh-deps
2026-01-02 22:29:56,707: DEBUG - + local package=nodebb-ynh-deps
2026-01-02 22:29:56,707: DEBUG - + dpkg-query --show '--showformat=${db:Status-Status}' nodebb-ynh-deps
2026-01-02 22:29:56,707: DEBUG - + grep --quiet '^installed$'
2026-01-02 22:29:56,726: DEBUG - ++ _ynh_apt_package_is_installed postgresql-15
2026-01-02 22:29:56,727: DEBUG - ++ local package=postgresql-15
2026-01-02 22:29:56,727: DEBUG - ++ dpkg-query --show '--showformat=${db:Status-Status}' postgresql-15
2026-01-02 22:29:56,728: DEBUG - ++ grep --quiet '^installed$'
2026-01-02 22:29:56,753: DEBUG - ++ echo yes
2026-01-02 22:29:56,753: DEBUG - + local psql_installed2=yes
2026-01-02 22:29:56,754: DEBUG - + [[ yes != \y\e\s ]]
2026-01-02 22:29:56,755: DEBUG - + ynh_exit_properly
2026-01-02 22:29:56,756: DEBUG - + [[ provision_or_update_apt =~ ^install$|^upgrade$|^restore$ ]]
2026-01-02 22:29:56,858: INFO - Provisioning database...
2026-01-02 22:29:57,358: DEBUG - Executing command '['sh', '-c', '/bin/bash -x "./provision_database" 7>&1']'
2026-01-02 22:29:57,376: DEBUG - + source /usr/share/yunohost/helpers
2026-01-02 22:29:57,377: DEBUG - ++++ dirname -- /usr/share/yunohost/helpers
2026-01-02 22:29:57,378: DEBUG - +++ cd -- /usr/share/yunohost
2026-01-02 22:29:57,378: DEBUG - +++ pwd
2026-01-02 22:29:57,378: DEBUG - ++ SCRIPT_DIR=/usr/share/yunohost
2026-01-02 22:29:57,379: DEBUG - ++ YNH_HELPERS_VERSION=2.1
2026-01-02 22:29:57,380: DEBUG - ++ readonly 'XTRACE_ENABLE=set -o xtrace'
2026-01-02 22:29:57,380: DEBUG - ++ XTRACE_ENABLE='set -o xtrace'
2026-01-02 22:29:57,397: DEBUG - + ynh_abort_if_errors
2026-01-02 22:29:57,398: DEBUG - + trap ynh_exit_properly EXIT
2026-01-02 22:29:57,399: DEBUG - + ynh_psql_create_user nodebb **********
2026-01-02 22:29:57,399: DEBUG - + local user=nodebb
2026-01-02 22:29:57,399: DEBUG - + local pwd=**********
2026-01-02 22:29:57,400: DEBUG - + sudo --login --user=postgres psql
2026-01-02 22:29:57,583: DEBUG - CREATE ROLE
2026-01-02 22:29:57,588: DEBUG - + ynh_psql_create_db nodebb nodebb
2026-01-02 22:29:57,589: DEBUG - + local db=nodebb
2026-01-02 22:29:57,589: DEBUG - + local user=nodebb
2026-01-02 22:29:57,590: DEBUG - + local 'sql=CREATE DATABASE nodebb;'
2026-01-02 22:29:57,590: DEBUG - + '[' -n nodebb ']'
2026-01-02 22:29:57,591: DEBUG - + sql+='ALTER DATABASE nodebb OWNER TO nodebb;'
2026-01-02 22:29:57,591: DEBUG - + sql+='GRANT ALL PRIVILEGES ON DATABASE nodebb TO nodebb WITH GRANT OPTION;'
2026-01-02 22:29:57,591: DEBUG - + sudo --login --user=postgres psql
2026-01-02 22:29:57,945: DEBUG - CREATE DATABASE
2026-01-02 22:29:57,946: DEBUG - ALTER DATABASE
2026-01-02 22:29:57,947: DEBUG - GRANT
2026-01-02 22:29:57,953: DEBUG - + ynh_exit_properly
2026-01-02 22:29:57,954: DEBUG - + [[ provision_database =~ ^install$|^upgrade$|^restore$ ]]
2026-01-02 22:29:58,057: INFO - Provisioning nodejs...
2026-01-02 22:29:58,069: DEBUG - Executing command '['sh', '-c', '/bin/bash -x "./provision_or_update_nodejs" 7>&1']'
2026-01-02 22:29:58,092: DEBUG - + source /usr/share/yunohost/helpers
2026-01-02 22:29:58,093: DEBUG - ++++ dirname -- /usr/share/yunohost/helpers
2026-01-02 22:29:58,094: DEBUG - +++ cd -- /usr/share/yunohost
2026-01-02 22:29:58,094: DEBUG - +++ pwd
2026-01-02 22:29:58,095: DEBUG - ++ SCRIPT_DIR=/usr/share/yunohost
2026-01-02 22:29:58,095: DEBUG - ++ YNH_HELPERS_VERSION=2.1
2026-01-02 22:29:58,097: DEBUG - ++ readonly 'XTRACE_ENABLE=set -o xtrace'
2026-01-02 22:29:58,097: DEBUG - ++ XTRACE_ENABLE='set -o xtrace'
2026-01-02 22:29:58,114: DEBUG - + ynh_abort_if_errors
2026-01-02 22:29:58,115: DEBUG - + trap ynh_exit_properly EXIT
2026-01-02 22:29:58,116: DEBUG - + /usr/share/yunohost/helpers.v2.1.d/vendor/n/n install 22
2026-01-02 22:29:58,242: DEBUG - copying : node/22.21.1
2026-01-02 22:30:01,194: DEBUG - installed : v22.21.1 to /opt/node_n/bin/node
2026-01-02 22:30:01,352: DEBUG - active : v22.21.1 at /usr/local/bin/node
2026-01-02 22:30:01,352: DEBUG - + ynh_exit_properly
2026-01-02 22:30:01,353: DEBUG - + [[ provision_or_update_nodejs =~ ^install$|^upgrade$|^restore$ ]]
2026-01-02 22:30:01,531: DEBUG - Executing command '['sh', '-c', '/bin/bash -x "./install" 7>&1']'
2026-01-02 22:30:01,555: DEBUG - + source _common.sh
2026-01-02 22:30:01,556: DEBUG - ++ nodebb_version=v4.x
2026-01-02 22:30:01,556: DEBUG - + source /usr/share/yunohost/helpers
2026-01-02 22:30:01,557: DEBUG - ++++ dirname -- /usr/share/yunohost/helpers
2026-01-02 22:30:01,557: DEBUG - +++ cd -- /usr/share/yunohost
2026-01-02 22:30:01,558: DEBUG - +++ pwd
2026-01-02 22:30:01,558: DEBUG - ++ SCRIPT_DIR=/usr/share/yunohost
2026-01-02 22:30:01,559: DEBUG - ++ YNH_HELPERS_VERSION=2.1
2026-01-02 22:30:01,561: DEBUG - ++ readonly 'XTRACE_ENABLE=set -o xtrace'
2026-01-02 22:30:01,561: DEBUG - ++ XTRACE_ENABLE='set -o xtrace'
2026-01-02 22:30:01,655: DEBUG - ++ ynh_string_random
2026-01-02 22:30:01,661: DEBUG - ++ return
2026-01-02 22:30:01,662: DEBUG - ++ length=24
2026-01-02 22:30:01,663: DEBUG - ++ filter=A-Za-z0-9
2026-01-02 22:30:01,663: DEBUG - ++ tr --complement --delete A-Za-z0-9
2026-01-02 22:30:01,664: DEBUG - ++ head -c 24
2026-01-02 22:30:01,665: DEBUG - + secret=**********
2026-01-02 22:30:01,666: DEBUG - ++ ynh_user_get_info --username=morph --key=mail
2026-01-02 22:30:01,708: DEBUG - ++ yunohost user info morph --output-as json --quiet
2026-01-02 22:30:02,775: DEBUG - + email=*****@maindomain.tld
2026-01-02 22:30:02,775: DEBUG - + ynh_app_setting_set --key=********** --value=**********
2026-01-02 22:30:03,347: INFO - [++++................] > Setting up source files...
2026-01-02 22:30:03,348: DEBUG - + ynh_setup_source --dest_dir=/var/www/nodebb
2026-01-02 22:30:03,423: DEBUG - + keep=
2026-01-02 22:30:03,423: DEBUG - + full_replace=0
2026-01-02 22:30:03,424: DEBUG - + source_id=main
2026-01-02 22:30:03,424: DEBUG - + '[' -e /var/www/nodebb/composer.phar ']'
2026-01-02 22:30:03,425: DEBUG - ++ ynh_read_manifest 'resources.sources["main"]'
2026-01-02 22:30:03,426: DEBUG - ++ toml_to_json
2026-01-02 22:30:03,427: DEBUG - ++ python3 -c 'import toml, json, sys; print(json.dumps(toml.load(sys.stdin)))'
2026-01-02 22:30:03,428: DEBUG - ++ cat /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/manifest.toml
2026-01-02 22:30:03,433: DEBUG - ++ jq '.resources.sources["main"]' --raw-output
2026-01-02 22:30:03,480: DEBUG - + local 'sources_json={
2026-01-02 22:30:03,480: DEBUG - "url": "https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz",
2026-01-02 22:30:03,481: DEBUG - "sha256": "03884c022cd865e3ec65112ca4dc2f80c72d3ad9a3cd2e6d0941c78cc7037e79",
2026-01-02 22:30:03,481: DEBUG - "autoupdate": {
2026-01-02 22:30:03,482: DEBUG - "strategy": "latest_github_tag"
2026-01-02 22:30:03,482: DEBUG - }
2026-01-02 22:30:03,483: DEBUG - }'
2026-01-02 22:30:03,483: DEBUG - + jq -re .url
2026-01-02 22:30:03,531: DEBUG - https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz
2026-01-02 22:30:03,532: DEBUG - + local arch_prefix=
2026-01-02 22:30:03,569: DEBUG - + local src_url=https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz
2026-01-02 22:30:03,616: DEBUG - + local src_sum=03884c022cd865e3ec65112ca4dc2f80c72d3ad9a3cd2e6d0941c78cc7037e79
2026-01-02 22:30:03,652: DEBUG - + local src_format=
2026-01-02 22:30:03,689: DEBUG - + local src_in_subdir=
2026-01-02 22:30:03,690: DEBUG - + src_in_subdir=true
2026-01-02 22:30:03,726: DEBUG - + local src_extract=
2026-01-02 22:30:03,763: DEBUG - + local src_platform=
2026-01-02 22:30:03,801: DEBUG - + local src_rename=
2026-01-02 22:30:03,801: DEBUG - + [[ -n https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz ]]
2026-01-02 22:30:03,802: DEBUG - + [[ -n 03884c022cd865e3ec65112ca4dc2f80c72d3ad9a3cd2e6d0941c78cc7037e79 ]]
2026-01-02 22:30:03,802: DEBUG - + [[ -z '' ]]
2026-01-02 22:30:03,802: DEBUG - + [[ https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz =~ ^.*\.zip$ ]]
2026-01-02 22:30:03,803: DEBUG - + [[ https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz =~ ^.*/zipball/.*$ ]]
2026-01-02 22:30:03,803: DEBUG - + [[ https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz =~ ^.*\.tar\.gz$ ]]
2026-01-02 22:30:03,804: DEBUG - + src_format=tar.gz
2026-01-02 22:30:03,804: DEBUG - + src_format=tar.gz
2026-01-02 22:30:03,804: DEBUG - ++ echo tar.gz
2026-01-02 22:30:03,805: DEBUG - ++ tr '[:upper:]' '[:lower:]'
2026-01-02 22:30:03,805: DEBUG - + src_format=tar.gz
2026-01-02 22:30:03,806: DEBUG - + src_extract=true
2026-01-02 22:30:03,806: DEBUG - + [[ true != \t\r\u\e ]]
2026-01-02 22:30:03,806: DEBUG - ++ dirname /var/cache/yunohost/download/nodebb/main
2026-01-02 22:30:03,807: DEBUG - + mkdir -p /var/cache/yunohost/download/nodebb
2026-01-02 22:30:03,807: DEBUG - + src_filename=/var/cache/yunohost/download/nodebb/main
2026-01-02 22:30:03,808: DEBUG - + '[' tar.gz = docker ']'
2026-01-02 22:30:03,808: DEBUG - + '[' -n https://github.com/NodeBB/NodeBB/archive/refs/tags/v4.7.2.tar.gz ']'
2026-01-02 22:30:03,809: DEBUG - + '[' -e /var/cache/yunohost/download/nodebb/main ']'
2026-01-02 22:30:03,809: DEBUG - + sha256sum --check --status
2026-01-02 22:30:03,840: DEBUG - + '[' '!' -e /var/cache/yunohost/download/nodebb/main ']'
2026-01-02 22:30:03,842: DEBUG - + sha256sum --check --status
2026-01-02 22:30:03,872: DEBUG - + rm -rf /var/cache/yunohost/files_to_keep_during_setup_source/
2026-01-02 22:30:03,873: DEBUG - + '[' -n '' ']'
2026-01-02 22:30:03,874: DEBUG - + mkdir --parents /var/www/nodebb
2026-01-02 22:30:03,876: DEBUG - + [[ true == \f\a\l\s\e ]]
2026-01-02 22:30:03,876: DEBUG - + [[ tar.gz == \d\o\c\k\e\r ]]
2026-01-02 22:30:03,877: DEBUG - + [[ tar.gz == \z\i\p ]]
2026-01-02 22:30:03,878: DEBUG - + [[ tar.gz == \x\z ]]
2026-01-02 22:30:03,878: DEBUG - + [[ tar.gz == \z\s\t ]]
2026-01-02 22:30:03,879: DEBUG - + strip=()
2026-01-02 22:30:03,880: DEBUG - + '[' true '!=' false ']'
2026-01-02 22:30:03,881: DEBUG - + '[' true == true ']'
2026-01-02 22:30:03,881: DEBUG - + local sub_dirs=1
2026-01-02 22:30:03,882: DEBUG - + strip=(--strip-components "$sub_dirs")
2026-01-02 22:30:03,882: DEBUG - + [[ tar.gz =~ ^tar.gz|tar.bz2|tar.xz|tar.zst|tar$ ]]
2026-01-02 22:30:03,883: DEBUG - + tar --extract --file=/var/cache/yunohost/download/nodebb/main --directory=/var/www/nodebb --strip-components 1
2026-01-02 22:30:04,302: DEBUG - + ynh_safe_rm /var/cache/yunohost/download/nodebb/main
2026-01-02 22:30:04,303: DEBUG - + local target=/var/cache/yunohost/download/nodebb/main
2026-01-02 22:30:04,317: DEBUG - + '[' -d /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/patches/main ']'
2026-01-02 22:30:04,318: DEBUG - + '[' -n '' ']'
2026-01-02 22:30:04,318: DEBUG - + rm -rf /var/cache/yunohost/files_to_keep_during_setup_source/
2026-01-02 22:30:04,319: DEBUG - + '[' -n /var/www/nodebb ']'
2026-01-02 22:30:04,319: DEBUG - + '[' /var/www/nodebb == /var/www/nodebb ']'
2026-01-02 22:30:04,320: DEBUG - + _ynh_apply_default_permissions /var/www/nodebb
2026-01-02 22:30:04,320: DEBUG - + local target=/var/www/nodebb
2026-01-02 22:30:04,320: DEBUG - + ynh_system_user_exists --username=nodebb
2026-01-02 22:30:04,331: DEBUG - + getent passwd nodebb
2026-01-02 22:30:04,336: DEBUG - + '[' -f /var/www/nodebb ']'
2026-01-02 22:30:04,336: DEBUG - + '[' /var/www/nodebb == /var/www/nodebb ']'
2026-01-02 22:30:04,337: DEBUG - ++ ynh_read_manifest resources.install_dir.group
2026-01-02 22:30:04,337: DEBUG - ++ sed s/null//g
2026-01-02 22:30:04,338: DEBUG - ++ cut -f1 -d:
2026-01-02 22:30:04,338: DEBUG - ++ toml_to_json
2026-01-02 22:30:04,339: DEBUG - ++ python3 -c 'import toml, json, sys; print(json.dumps(toml.load(sys.stdin)))'
2026-01-02 22:30:04,339: DEBUG - ++ cat /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/manifest.toml
2026-01-02 22:30:04,339: DEBUG - ++ sed s/__APP__/nodebb/g
2026-01-02 22:30:04,340: DEBUG - ++ jq .resources.install_dir.group --raw-output
2026-01-02 22:30:04,391: DEBUG - + local group=
2026-01-02 22:30:04,391: DEBUG - + [[ -z '' ]]
2026-01-02 22:30:04,392: DEBUG - + grep -q '^\s*alias\s\|^\s*root\s' /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/conf/nginx.conf
2026-01-02 22:30:04,393: DEBUG - + group=nodebb
2026-01-02 22:30:04,393: DEBUG - + chmod -R u=rwX,g=rX,o=--- /var/www/nodebb
2026-01-02 22:30:04,453: DEBUG - + chown -R nodebb:nodebb /var/www/nodebb
2026-01-02 22:30:04,513: DEBUG - + return
2026-01-02 22:30:04,514: DEBUG - + chmod -R o-rwx /var/www/nodebb
2026-01-02 22:30:04,577: DEBUG - + chown -R nodebb:nodebb /var/www/nodebb
2026-01-02 22:30:04,635: INFO - [####++++............] > Adding nodebb's configuration files...
2026-01-02 22:30:04,636: DEBUG - + ynh_config_add --template=config.json --destination=/var/www/nodebb/config.json
2026-01-02 22:30:04,692: DEBUG - + jinja=0
2026-01-02 22:30:04,693: DEBUG - + '[' -f /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/conf/config.json ']'
2026-01-02 22:30:04,693: DEBUG - + template_path=/var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/conf/config.json
2026-01-02 22:30:04,694: DEBUG - + ynh_backup_if_checksum_is_different /var/www/nodebb/config.json
2026-01-02 22:30:04,775: DEBUG - + touch /var/www/nodebb/config.json
2026-01-02 22:30:04,776: DEBUG - + chmod 640 /var/www/nodebb/config.json
2026-01-02 22:30:04,777: DEBUG - + _ynh_apply_default_permissions /var/www/nodebb/config.json
2026-01-02 22:30:04,778: DEBUG - + local target=/var/www/nodebb/config.json
2026-01-02 22:30:04,778: DEBUG - + ynh_system_user_exists --username=nodebb
2026-01-02 22:30:04,801: DEBUG - + getent passwd nodebb
2026-01-02 22:30:04,802: DEBUG - + '[' -f /var/www/nodebb/config.json ']'
2026-01-02 22:30:04,802: DEBUG - + is_in_dir /var/www/nodebb/config.json /var/www/nodebb
2026-01-02 22:30:04,803: DEBUG - + '[' -n /var/www/nodebb ']'
2026-01-02 22:30:04,803: DEBUG - ++ realpath /var/www/nodebb/config.json
2026-01-02 22:30:04,805: DEBUG - + local child=/var/www/nodebb/config.json
2026-01-02 22:30:04,805: DEBUG - ++ realpath /var/www/nodebb
2026-01-02 22:30:04,807: DEBUG - + local parent=/var/www/nodebb
2026-01-02 22:30:04,807: DEBUG - + [[ /var/www/nodebb/config.json =~ ^/var/www/nodebb ]]
2026-01-02 22:30:04,808: DEBUG - + chmod 600 /var/www/nodebb/config.json
2026-01-02 22:30:04,809: DEBUG - + chown nodebb:nodebb /var/www/nodebb/config.json
2026-01-02 22:30:04,811: DEBUG - + return
2026-01-02 22:30:04,811: DEBUG - + [[ 0 == 1 ]]
2026-01-02 22:30:04,812: DEBUG - + cp -f /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/conf/config.json /var/www/nodebb/config.json
2026-01-02 22:30:04,813: DEBUG - + _ynh_replace_vars /var/www/nodebb/config.json
2026-01-02 22:30:04,813: DEBUG - + local file=/var/www/nodebb/config.json
2026-01-02 22:30:04,814: DEBUG - + local -a uniques_vars
2026-01-02 22:30:04,814: DEBUG - + mapfile -t uniques_vars
2026-01-02 22:30:04,815: DEBUG - ++ grep -oP '__[A-Z0-9]+?[A-Z0-9_]*?[A-Z0-9]*?__' /var/www/nodebb/config.json
2026-01-02 22:30:04,815: DEBUG - ++ sort --unique
2026-01-02 22:30:04,815: DEBUG - ++ sed 's@__\([^.]*\)__@\L\1@g'
2026-01-02 22:30:04,834: DEBUG - + ynh_store_file_checksum /var/www/nodebb/config.json
2026-01-02 22:30:04,951: DEBUG - + setup='{
2026-01-02 22:30:04,951: DEBUG - "admin:username": "******",
2026-01-02 22:30:04,952: DEBUG - "admin:password": "**********",
2026-01-02 22:30:04,952: DEBUG - "admin:password:confirm": "**********",
2026-01-02 22:30:04,952: DEBUG - "admin:email": "*****@maindomain.tld"
2026-01-02 22:30:04,953: DEBUG - }'
2026-01-02 22:30:04,953: DEBUG - + pushd /var/www/nodebb
2026-01-02 22:30:04,954: DEBUG - /var/www/nodebb /var/cache/yunohost/app_tmp_work_dirs/app_2dsv8ee0/scripts
2026-01-02 22:30:04,954: DEBUG - + npm install npm@latest --location=global
2026-01-02 22:30:09,479: DEBUG -
2026-01-02 22:30:09,480: DEBUG - removed 54 packages, and changed 98 packages in 4s
2026-01-02 22:30:09,480: DEBUG -
2026-01-02 22:30:09,481: DEBUG - 16 packages are looking for funding
2026-01-02 22:30:09,482: DEBUG - run `npm fund` for details
2026-01-02 22:30:09,508: DEBUG - + ynh_exec_as_app npm install lodash --save
2026-01-02 22:30:09,509: DEBUG - + sudo -u nodebb env PATH=/opt/node_n/n/versions/node/22.21.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin COREPACK_ENABLE_DOWNLOAD_PROMPT=0 NPM_CONFIG_UPDATE_NOTIFIER=false npm install lodash --save
2026-01-02 22:30:10,798: DEBUG -
2026-01-02 22:30:10,798: DEBUG - added 1 package in 1s
2026-01-02 22:30:10,815: DEBUG - + ynh_exec_as_app /var/www/nodebb/nodebb setup '{
2026-01-02 22:30:10,815: DEBUG - "admin:username": "******",
2026-01-02 22:30:10,816: DEBUG - "admin:password": "**********",
2026-01-02 22:30:10,816: DEBUG - "admin:password:confirm": "**********",
2026-01-02 22:30:10,816: DEBUG - "admin:email": "*****@maindomain.tld"
2026-01-02 22:30:10,817: DEBUG - }'
2026-01-02 22:30:10,817: DEBUG - + sudo -u nodebb env PATH=/opt/node_n/n/versions/node/22.21.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin COREPACK_ENABLE_DOWNLOAD_PROMPT=0 NPM_CONFIG_UPDATE_NOTIFIER=false /var/www/nodebb/nodebb setup '{
2026-01-02 22:30:10,818: DEBUG - "admin:username": "*****",
2026-01-02 22:30:10,818: DEBUG - "admin:password": "**********",
2026-01-02 22:30:10,819: DEBUG - "admin:password:confirm": "**********",
2026-01-02 22:30:10,819: DEBUG - "admin:email": "*****@maindomain.tld"
2026-01-02 22:30:10,819: DEBUG - }'
2026-01-02 22:30:10,885: DEBUG - Installing them now...
2026-01-02 22:30:10,886: DEBUG -
2026-01-02 22:32:29,695: DEBUG -
2026-01-02 22:32:29,696: DEBUG - added 844 packages, and audited 846 packages in 2m
2026-01-02 22:32:29,697: DEBUG -
2026-01-02 22:32:29,697: DEBUG - 115 packages are looking for funding
2026-01-02 22:32:29,698: DEBUG - run `npm fund` for details
2026-01-02 22:32:29,712: DEBUG -
2026-01-02 22:32:29,712: DEBUG - 4 vulnerabilities (1 moderate, 3 high)
2026-01-02 22:32:29,713: DEBUG -
2026-01-02 22:32:29,713: DEBUG - To address all issues, run:
2026-01-02 22:32:29,714: DEBUG - npm audit fix --force
2026-01-02 22:32:29,714: DEBUG -
2026-01-02 22:32:29,715: DEBUG - Run `npm audit` for details.
2026-01-02 22:32:29,785: DEBUG - OK
2026-01-02 22:32:29,786: DEBUG -
2026-01-02 22:32:30,622: DEBUG - 2026-01-02T21:32:30.616Z [588559] - �[32minfo�[39m: NodeBB Setup Triggered via Command Line
2026-01-02 22:32:30,623: DEBUG -
2026-01-02 22:32:30,623: DEBUG - Welcome to NodeBB v4.7.2!
2026-01-02 22:32:30,624: DEBUG -
2026-01-02 22:32:30,624: DEBUG - This looks like a new installation, so you'll have to answer a few questions about your environment before we can proceed.
2026-01-02 22:32:30,625: DEBUG - Press enter to accept the default setting (shown in brackets).
2026-01-02 22:32:30,625: DEBUG - 2026-01-02T21:32:30.623Z [588559] - �[32minfo�[39m: [install/checkSetupFlagEnv] checking env vars for setup info...
2026-01-02 22:32:30,905: DEBUG - 2026-01-02T21:32:30.904Z [588559] - �[32minfo�[39m:
2026-01-02 22:32:30,906: DEBUG - Now configuring postgres database:
2026-01-02 22:32:31,057: DEBUG - 2026-01-02T21:32:31.057Z [588559] - �[32minfo�[39m: [database] Checking database indices.
2026-01-02 22:32:31,066: DEBUG - 2026-01-02T21:32:31.066Z [588559] - �[32minfo�[39m: [database] Checking database indices done!
2026-01-02 22:32:32,967: DEBUG - 2026-01-02T21:32:32.966Z [588559] - �[33mwarn�[39m: NodeBB Setup Aborted.
2026-01-02 22:32:32,967: DEBUG - Error: Could not load the "sharp" module using the linux-x64 runtime
2026-01-02 22:32:32,968: DEBUG - Unsupported CPU: Prebuilt binaries for linux-x64 require v2 microarchitecture
2026-01-02 22:32:32,968: DEBUG - Possible solutions:
2026-01-02 22:32:32,968: DEBUG - - Ensure optional dependencies can be installed:
2026-01-02 22:32:32,969: DEBUG - npm install --include=optional sharp
2026-01-02 22:32:32,969: DEBUG - - Ensure your package manager supports multi-platform installation:
2026-01-02 22:32:32,970: DEBUG - See https://sharp.pixelplumbing.com/install#cross-platform
2026-01-02 22:32:32,970: DEBUG - - Add platform-specific dependencies:
2026-01-02 22:32:32,970: DEBUG - npm install --os=linux --cpu=x64 sharp
2026-01-02 22:32:32,971: DEBUG - - Consult the installation documentation:
2026-01-02 22:32:32,971: DEBUG - See https://sharp.pixelplumbing.com/install
2026-01-02 22:32:32,971: DEBUG - at Object.<anonymous> (/var/www/nodebb/node_modules/sharp/lib/sharp.js:120:9)
2026-01-02 22:32:32,972: DEBUG - at Module._compile (node:internal/modules/cjs/loader:1706:14)
2026-01-02 22:32:32,972: DEBUG - at Object..js (node:internal/modules/cjs/loader:1839:10)
2026-01-02 22:32:32,972: DEBUG - at Module.load (node:internal/modules/cjs/loader:1441:32)
2026-01-02 22:32:32,973: DEBUG - at Function._load (node:internal/modules/cjs/loader:1263:12)
2026-01-02 22:32:32,973: DEBUG - at TracingChannel.traceSync (node:diagnostics_channel:328:14)
2026-01-02 22:32:32,974: DEBUG - at wrapModuleLoad (node:internal/modules/cjs/loader:237:24)
2026-01-02 22:32:32,974: DEBUG - at Module.require (node:internal/modules/cjs/loader:1463:12)
2026-01-02 22:32:32,974: DEBUG - at require (node:internal/modules/helpers:147:16)
2026-01-02 22:32:32,975: DEBUG - at Object.<anonymous> (/var/www/nodebb/node_modules/sharp/lib/constructor.js:10:1)
2026-01-02 22:32:33,066: DEBUG - + ynh_exit_properly
2026-01-02 22:32:33,067: DEBUG - + [[ install =~ ^install$|^upgrade$|^restore$ ]]
2026-01-02 22:32:33,725: ERROR - Unable to install nodebb: An error occurred inside the app installation script`
Installation fails after a while.
LOGFILE:
https://paste.yunohost.org/raw/owabicaxaj