Skip to content

wikijs: fix missing backend deps on amd64 - #18715

Merged
MickLesk merged 1 commit into
mainfrom
fix-wikijs-npm-deps
Nov 13, 2026
Merged

MickLesk merged 1 commit into
mainfrom
fix-wikijs-npm-deps

Conversation

@CrazyWolf13

Copy link
Copy Markdown
Member

✍️ Description

npm ci only ran on arm64. wiki.js 3.3.1 dropped backend/node_modules from the release tarball on amd64 too, so the backend never gets its deps and crashes on boot with ERR_MODULE_NOT_FOUND. run npm ci unconditionally in both install and update.

🔗 Related Issue

Fixes #18650

✅ Prerequisites (x in brackets)

  • Self-review completed – Code follows project standards.
  • Tested thoroughly – Changes work as expected.
  • No security risks – No hardcoded secrets, unnecessary privilege escalations, or permission issues.

Tested on: not tested, no PVE host available here. verified root cause against upstream source and release tarball contents (3.3.0 vs 3.3.1).


🛠️ Type of Change (X in brackets)

  • 🐞 Bug fix – Resolves an issue without breaking functionality.
  • ✨ New feature – Adds new, non-breaking functionality.
  • 💥 Breaking change – Alters existing functionality in a way that may require updates.
  • 🆕 New script – A fully functional and tested script or script set.
  • 🌍 Website update – Changes to script metadata (PocketBase/website data).
  • 🔧 Refactoring / Code Cleanup – Improves readability or maintainability without changing functionality.
  • 📝 Documentation update – Changes to README, AppName.md, CONTRIBUTING.md, or other docs.

🤖 AI Assistance (X in brackets)

  • No AI used – Scripts were written without AI assistance.
  • AI was used – I confirm the scripts were built using AGENTS.md and .github/agents/pve-script-creator.agent.md as guidance, and the output has been reviewed and corrected to match those guidelines.

Model: Claude Sonnet 5 (Claude Code), medium reasoning effort.

upstream stopped shipping backend/node_modules in the release tarball
for any arch as of 3.3.1, so amd64 installs crash on boot with
ERR_MODULE_NOT_FOUND. run npm ci unconditionally in install and update.
@CrazyWolf13
CrazyWolf13 requested a review from a team as a code owner November 13, 2026 20:35
@github-actions

Copy link
Copy Markdown
Contributor

Try this branch

The engine and the scripts resolve independently, so this runs the changed
ct/ and install/ scripts against the production engine:

export COMMUNITY_SCRIPTS_URL=https://raw.githubusercontent.com/community-scripts/ProxmoxVE/fix-wikijs-npm-deps
bash -c "$(curl -fsSL "$COMMUNITY_SCRIPTS_URL/ct/wikijs.sh")"

Both lines are needed. Without COMMUNITY_SCRIPTS_URL the engine falls back to
main, so curling the branch URL on its own gives you the ct/ script from
this PR and the install/ script from main. Frequently the one you meant to test.

The same command works on an Incus host: the engine detects the platform and
loads the matching backend, while the scripts still come from this branch.

Useful while testing

dev_mode=net logs every fetch with status and URL, which is the quickest way
to confirm the branch is really being used. dev_mode=keep stops a failed
build from deleting the container along with the evidence.

export COMMUNITY_SCRIPTS_URL=https://raw.githubusercontent.com/community-scripts/ProxmoxVE/fix-wikijs-npm-deps
dev_mode=net,keep bash -c "$(curl -fsSL "$COMMUNITY_SCRIPTS_URL/ct/wikijs.sh")"

@github-actions github-actions Bot added bugfix update script A change that updates a script labels Nov 13, 2026
@MickLesk
MickLesk merged commit d64b353 into main Nov 13, 2026
10 of 11 checks passed
github-actions Bot added a commit that referenced this pull request Nov 13, 2026
github-actions Bot added a commit that referenced this pull request Nov 13, 2026
github-actions Bot added a commit that referenced this pull request Nov 13, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Proxmox script test

@CrazyWolf13 ⚠️ 2/3 passed, 1 could not be tested because of a problem with the test setup (not the PR) at a963115

Script Platform Install Update Duration Detail
ct/wikijs.sh pve ✅ ✅ 8m22s http://10.99.0.215:3000 → 200
ct/wikijs.sh incus ✅ ✅ 5m41s http://10.98.0.140:3000 → 200
ct/wikijs.sh arm64 ✅ ✅ 4m24s http://10.98.0.244:3000 → 200
ct/wikijs.sh pve · upgrade ⚠️ – 6m22s the install before this PR (community-scripts/ProxmoxVE@​2c07e91) failed, so the upgrade was not tested: failed services: wikijs.service

ARM64 (information only, not counted): 1/1 passed.

upgrade: installed from the base branch as it is now, then updated with this PR, as a user who installed before the merge would.

📊 Resources
Script Platform Usage
ct/wikijs.sh pve disk 1.8 of 10 GB · RAM at rest 213 of 2048 MB · OOM kills 0
ct/wikijs.sh incus disk 1.8 of 10 GB · RAM at rest 249 of 2048 MB · OOM kills 0
ct/wikijs.sh arm64 disk 2.0 of 10 GB · RAM at rest 207 of 2048 MB · OOM kills 0
ct/wikijs.sh pve · upgrade disk 1.4 of 10 GB · RAM at rest 29 of 2048 MB · OOM kills 0
📸 ct/wikijs.sh (pve) — http://10.99.0.215:3000: after install / after update

Screenshot of ct/wikijs.sh Screenshot of ct/wikijs.sh

📸 ct/wikijs.sh (incus) — http://10.98.0.140:3000: after install / after update

Screenshot of ct/wikijs.sh Screenshot of ct/wikijs.sh

📸 ct/wikijs.sh (arm64) — http://10.98.0.244:3000: after install / after update

Screenshot of ct/wikijs.sh Screenshot of ct/wikijs.sh

📄 ct/wikijs.sh (pve) — install log (1269 lines)
… 1041 earlier lines cut, the full log is in the run artifacts
Hit:1 http://deb.debian.org/debian trixie InRelease
Hit:2 http://security.debian.org trixie-security InRelease
Hit:3 http://deb.debian.org/debian trixie-updates InRelease
Hit:4 https://deb.nodesource.com/node_26.x nodistro InRelease
Hit:5 https://apt.postgresql.org/pub/repos/apt trixie-pgdg InRelease
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
Reading package lists...
Building dependency tree...
Reading state information...
Installing:
  ssl-cert
Summary:
  Upgrading: 0, Installing: 1, Removing: 0, Not Upgrading: 0
  Download size: 16.8 kB
  Space needed: 62.5 kB / 8554 MB available
Get:1 http://deb.debian.org/debian trixie/main amd64 ssl-cert all 1.1.3 [16.8 kB]
Preconfiguring packages ...
Fetched 16.8 kB in 0s (544 kB/s)
Selecting previously unselected package ssl-cert.
(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 ... 27288 files and directories currently installed.)
Preparing to unpack .../ssl-cert_1.1.3_all.deb ...
Unpacking ssl-cert (1.1.3) ...
Setting up ssl-cert (1.1.3) ...
Processing triggers for man-db (2.13.1-1) ...
Reading package lists...
Building dependency tree...
Reading state information...
Installing:
  postgresql-17  postgresql-client-17
Installing dependencies:
  libcommon-sense-perl  libsensors-config         postgresql-client-common
  libjson-perl          libsensors5               postgresql-common
  libjson-xs-perl       libtypes-serialiser-perl  sysstat
  libllvm19             libxslt1.1
  libpq5                libz3-4
Suggested packages:
  libpq-oauth  lm-sensors  postgresql-doc-17  isag
Summary:
  Upgrading: 0, Installing: 15, Removing: 0, Not Upgrading: 0
  Download size: 54.9 MB
  Space needed: 234 MB / 8554 MB available
Get:1 http://deb.debian.org/debian trixie/main amd64 libjson-perl all 4.10000-1 [87.5 kB]
Get:2 http://security.debian.org trixie-security/main amd64 libjson-xs-perl amd64 4.040-1~deb13u1 [91.0 kB]
Get:3 http://deb.debian.org/debian trixie/main amd64 libcommon-sense-perl amd64 3.75-3+b5 [22.9 kB]
Get:4 http://deb.debian.org/debian trixie/main amd64 libtypes-serialiser-perl all 1.01-1 [12.2 kB]
Get:5 http://deb.debian.org/debian trixie/main amd64 libz3-4 amd64 4.13.3-1 [8560 kB]
Get:6 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-client-common all 295.pgdg13+1 [48.9 kB]
Get:7 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-common all 295.pgdg13+1 [108 kB]
Get:8 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 libpq5 amd64 18.7-1.pgdg13+2 [267 kB]
Get:9 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-client-17 amd64 17.12-1.pgdg13+1 [2068 kB]
Get:10 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-17 amd64 17.12-1.pgdg13+1 [16.8 MB]
Get:11 http://deb.debian.org/debian trixie/main amd64 libllvm19 amd64 1:19.1.7-3+b1 [26.0 MB]
Get:12 http://deb.debian.org/debian trixie/main amd64 libsensors-config all 1:3.6.2-2 [16.2 kB]
Get:13 http://deb.debian.org/debian trixie/main amd64 libsensors5 amd64 1:3.6.2-2 [37.5 kB]
Get:14 http://deb.debian.org/debian trixie/main amd64 libxslt1.1 amd64 1.1.35-1.2+deb13u3 [233 kB]
Get:15 http://deb.debian.org/debian trixie/main amd64 sysstat amd64 12.7.5-2 [623 kB]
Preconfiguring packages ...
Fetched 54.9 MB in 1s (50.1 MB/s)
Selecting previously unselected package libjson-perl.
(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 ... 27297 files and directories currently installed.)
Preparing to unpack .../00-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package postgresql-client-common.
Preparing to unpack .../01-postgresql-client-common_295.pgdg13+1_all.deb ...
Unpacking postgresql-client-common (295.pgdg13+1) ...
Selecting previously unselected package postgresql-common.
Preparing to unpack .../02-postgresql-common_295.pgdg13+1_all.deb ...
Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
Unpacking postgresql-common (295.pgdg13+1) ...
Selecting previously unselected package libcommon-sense-perl:amd64.
Preparing to unpack .../03-libcommon-sense-perl_3.75-3+b5_amd64.deb ...
Unpacking libcommon-sense-perl:amd64 (3.75-3+b5) ...
Selecting previously unselected package libtypes-serialiser-perl.
Preparing to unpack .../04-libtypes-serialiser-perl_1.01-1_all.deb ...
Unpacking libtypes-serialiser-perl (1.01-1) ...
Selecting previously unselected package libjson-xs-perl.
Preparing to unpack .../05-libjson-xs-perl_4.040-1~deb13u1_amd64.deb ...
Unpacking libjson-xs-perl (4.040-1~deb13u1) ...
Selecting previously unselected package libz3-4:amd64.
Preparing to unpack .../06-libz3-4_4.13.3-1_amd64.deb ...
Unpacking libz3-4:amd64 (4.13.3-1) ...
Selecting previously unselected package libllvm19:amd64.
Preparing to unpack .../07-libllvm19_1%3a19.1.7-3+b1_amd64.deb ...
Unpacking libllvm19:amd64 (1:19.1.7-3+b1) ...
Selecting previously unselected package libpq5:amd64.
Preparing to unpack .../08-libpq5_18.7-1.pgdg13+2_amd64.deb ...
Unpacking libpq5:amd64 (18.7-1.pgdg13+2) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../09-libsensors-config_1%3a3.6.2-2_all.deb ...
Unpacking libsensors-config (1:3.6.2-2) ...
Selecting previously unselected package libsensors5:amd64.
Preparing to unpack .../10-libsensors5_1%3a3.6.2-2_amd64.deb ...
Unpacking libsensors5:amd64 (1:3.6.2-2) ...
Selecting previously unselected package libxslt1.1:amd64.
Preparing to unpack .../11-libxslt1.1_1.1.35-1.2+deb13u3_amd64.deb ...
Unpacking libxslt1.1:amd64 (1.1.35-1.2+deb13u3) ...
Selecting previously unselected package postgresql-client-17.
Preparing to unpack .../12-postgresql-client-17_17.12-1.pgdg13+1_amd64.deb ...
Unpacking postgresql-client-17 (17.12-1.pgdg13+1) ...
Selecting previously unselected package postgresql-17.
Preparing to unpack .../13-postgresql-17_17.12-1.pgdg13+1_amd64.deb ...
Unpacking postgresql-17 (17.12-1.pgdg13+1) ...
Selecting previously unselected package sysstat.
Preparing to unpack .../14-sysstat_12.7.5-2_amd64.deb ...
Unpacking sysstat (12.7.5-2) ...
Setting up postgresql-client-common (295.pgdg13+1) ...
Setting up libsensors-config (1:3.6.2-2) ...
Setting up libpq5:amd64 (18.7-1.pgdg13+2) ...
Setting up libcommon-sense-perl:amd64 (3.75-3+b5) ...
Setting up libz3-4:amd64 (4.13.3-1) ...
Setting up libsensors5:amd64 (1:3.6.2-2) ...
Setting up libtypes-serialiser-perl (1.01-1) ...
Setting up libjson-perl (4.10000-1) ...
Setting up libxslt1.1:amd64 (1.1.35-1.2+deb13u3) ...
Setting up sysstat (12.7.5-2) ...
Creating config file /etc/default/sysstat with new version
update-alternatives: using /usr/bin/sar.sysstat to provide /usr/bin/sar (sar) in auto mode
Created symlink '/etc/systemd/system/sysstat.service.wants/sysstat-collect.timer' → '/usr/lib/systemd/system/sysstat-collect.timer'.
Created symlink '/etc/systemd/system/sysstat.service.wants/sysstat-rotate.timer' → '/usr/lib/systemd/system/sysstat-rotate.timer'.
Created symlink '/etc/systemd/system/sysstat.service.wants/sysstat-summary.timer' → '/usr/lib/systemd/system/sysstat-summary.timer'.
Created symlink '/etc/systemd/system/multi-user.target.wants/sysstat.service' → '/usr/lib/systemd/system/sysstat.service'.
Setting up libjson-xs-perl (4.040-1~deb13u1) ...
Setting up libllvm19:amd64 (1:19.1.7-3+b1) ...
Setting up postgresql-client-17 (17.12-1.pgdg13+1) ...
update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode
Setting up postgresql-common (295.pgdg13+1) ...
Creating config file /etc/postgresql-common/createcluster.conf with new version
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
Creating group 'postgres' with GID 988.
Creating user 'postgres' (PostgreSQL administrator) with UID 988 and GID 988.
Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'.
Setting up postgresql-17 (17.12-1.pgdg13+1) ...
Creating new PostgreSQL cluster 17/main ...
/usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locale "C.UTF-8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
Data page checksums are disabled.
fixing permissions on existing directory /var/lib/postgresql/17/main ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default "max_connections" ... 100
selecting default "shared_buffers" ... 128MB
selecting default time zone ... Europe/Vienna
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for libc-bin (2.41-12+deb13u4) ...
Synchronizing state of postgresql.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable postgresql
[2026-11-13 21:39:39] [OK] Setup PostgreSQL 17
[2026-11-13 21:39:39] [INFO] Setting up PostgreSQL Database
CREATE ROLE
CREATE DATABASE
ALTER ROLE
ALTER ROLE
ALTER ROLE
[2026-11-13 21:39:40] [OK] Set up PostgreSQL Database
[2026-11-13 21:39:41] [INFO] Fetching github release: wikijs (3.3.1)
[2026-11-13 21:39:42] [OK] Deployed: wikijs (3.3.1)
[2026-11-13 21:39:42] [INFO] Installing Wiki.js Dependencies
npm warn deprecated whatwg-encoding@3.1.1: Use @exodus/bytes instead for a more spec-conformant and faster implementation
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
added 426 packages in 28s
[2026-11-13 21:40:11] [OK] Installed Wiki.js Dependencies
[2026-11-13 21:40:11] [INFO] Configuring Wiki.js
[2026-11-13 21:40:11] [OK] Configured Wiki.js
[2026-11-13 21:40:11] [INFO] Creating Service
[2026-11-13 21:40:22] [OK] Created Service
[2026-11-13 21:40:22] [INFO] Customizing Container
[2026-11-13 21:40:23] [OK] Customized Container
[2026-11-13 21:40:23] [INFO] Cleaning up
Reading package lists...
Building dependency tree...
Reading state information...
Summary:
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0
[2026-11-13 21:40:24] [OK] Cleaned
🔄 ct/wikijs.sh (pve) — update log (35 lines)
 _       ___ __   _   _     
| |     / (_) /__(_) (_)____
| | /| / / / //_/ / / / ___/
| |/ |/ / / ,< / / / (__  ) 
|__/|__/_/_/|_/_/_/ /____/  
               /___/        
 _       ___ __   _   _     
| |     / (_) /__(_) (_)____
| | /| / / / //_/ / / / ___/
| |/ |/ / / ,< / / / (__  ) 
|__/|__/_/_/|_/_/_/ /____/  
               /___/        
  ⏳   Update Node.js 26
  ✔️  Update Node.js 26 (npm 12.2.2)
  ⏳   Installing corepack
  ✔️  Installed corepack
  ⏳   Enabling corepack
  ✔️  Enabled corepack
  ⏳   Checking for update: wikijs
  ✔️  Update available: wikijs 3.3.1-dev -> 3.3.1
  ⏳   Stopping Service
  ✔️  Stopped Service
  ⏳   Backing up data
  ✔️  Backed up data to /opt/wikijs.backup
  ⏳   Fetching github release: wikijs (3.3.1)
  ✔️  Deployed: wikijs (3.3.1)
  ⏳   Restoring data
  ✔️  Restored data
  ⏳   Installing Wiki.js Dependencies
  ✔️  Installed Wiki.js Dependencies
  ⏳   Starting Service
  ✔️  Started Service
  ✔️  Updated successfully!
  ⏳   Cleaning up
  ✔️  Cleaned
🔁 ct/wikijs.sh (pve) — second update log
 _       ___ __   _   _     
| |     / (_) /__(_) (_)____
| | /| / / / //_/ / / / ___/
| |/ |/ / / ,< / / / (__  ) 
|__/|__/_/_/|_/_/_/ /____/  
               /___/        
 _       ___ __   _   _     
| |     / (_) /__(_) (_)____
| | /| / / / //_/ / / / ___/
| |/ |/ / / ,< / / / (__  ) 
|__/|__/_/_/|_/_/_/ /____/  
               /___/        
  ⏳   Update Node.js 26
  ✔️  Update Node.js 26 (npm 12.2.2)
  ⏳   Installing corepack
  ✔️  Installed corepack
  ⏳   Enabling corepack
  ✔️  Enabled corepack
  ⏳   Checking for update: wikijs
  ✔️  No update available: wikijs (3.3.1)
  ⏳   Cleaning up
  ✔️  Cleaned
📄 ct/wikijs.sh (incus) — install log (579 lines)
… 358 earlier lines cut, the full log is in the run artifacts
Get:19 http://deb.debian.org/debian trixie/main amd64 libllvm19 amd64 1:19.1.7-3+b1 [26.0 MB]
Get:20 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-client-17 amd64 17.12-1.pgdg13+1 [2068 kB]
Get:21 http://deb.debian.org/debian trixie/main amd64 libsensors-config all 1:3.6.2-2 [16.2 kB]
Get:22 http://deb.debian.org/debian trixie/main amd64 libsensors5 amd64 1:3.6.2-2 [37.5 kB]
Get:23 http://deb.debian.org/debian trixie/main amd64 libxslt1.1 amd64 1.1.35-1.2+deb13u3 [233 kB]
Get:24 http://deb.debian.org/debian trixie/main amd64 sysstat amd64 12.7.5-2 [623 kB]
Get:25 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-17 amd64 17.12-1.pgdg13+1 [16.8 MB]
Preconfiguring packages ...
Fetched 66.0 MB in 2s (37.8 MB/s)
Selecting previously unselected package libss2:amd64.
(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 ... 24335 files and directories currently installed.)
Preparing to unpack .../libss2_1.47.2-3+b12_amd64.deb ...
Unpacking libss2:amd64 (1.47.2-3+b12) ...
Selecting previously unselected package logsave.
Preparing to unpack .../logsave_1.47.2-3+b12_amd64.deb ...
Unpacking logsave (1.47.2-3+b12) ...
Setting up libss2:amd64 (1.47.2-3+b12) ...
Selecting previously unselected package e2fsprogs.
(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 ... 24347 files and directories currently installed.)
Preparing to unpack .../00-e2fsprogs_1.47.2-3+b12_amd64.deb ...
Unpacking e2fsprogs (1.47.2-3+b12) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package postgresql-client-common.
Preparing to unpack .../02-postgresql-client-common_295.pgdg13+1_all.deb ...
Unpacking postgresql-client-common (295.pgdg13+1) ...
Selecting previously unselected package libtext-charwidth-perl:amd64.
Preparing to unpack .../03-libtext-charwidth-perl_0.04-11+b4_amd64.deb ...
Unpacking libtext-charwidth-perl:amd64 (0.04-11+b4) ...
Selecting previously unselected package libtext-wrapi18n-perl.
Preparing to unpack .../04-libtext-wrapi18n-perl_0.06-10_all.deb ...
Unpacking libtext-wrapi18n-perl (0.06-10) ...
Selecting previously unselected package ucf.
Preparing to unpack .../05-ucf_3.0052_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0052) ...
Selecting previously unselected package postgresql-common.
Preparing to unpack .../06-postgresql-common_295.pgdg13+1_all.deb ...
Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
Unpacking postgresql-common (295.pgdg13+1) ...
Selecting previously unselected package libpopt0:amd64.
Preparing to unpack .../07-libpopt0_1.19+dfsg-2_amd64.deb ...
Unpacking libpopt0:amd64 (1.19+dfsg-2) ...
Selecting previously unselected package logrotate.
Preparing to unpack .../08-logrotate_3.22.0-1_amd64.deb ...
Unpacking logrotate (3.22.0-1) ...
Selecting previously unselected package e2fsprogs-l10n.
Preparing to unpack .../09-e2fsprogs-l10n_1.47.2-3_all.deb ...
Unpacking e2fsprogs-l10n (1.47.2-3) ...
Selecting previously unselected package libcommon-sense-perl:amd64.
Preparing to unpack .../10-libcommon-sense-perl_3.75-3+b5_amd64.deb ...
Unpacking libcommon-sense-perl:amd64 (3.75-3+b5) ...
Selecting previously unselected package libicu76:amd64.
Preparing to unpack .../11-libicu76_76.1-4_amd64.deb ...
Unpacking libicu76:amd64 (76.1-4) ...
Selecting previously unselected package libtypes-serialiser-perl.
Preparing to unpack .../12-libtypes-serialiser-perl_1.01-1_all.deb ...
Unpacking libtypes-serialiser-perl (1.01-1) ...
Selecting previously unselected package libjson-xs-perl.
Preparing to unpack .../13-libjson-xs-perl_4.040-1~deb13u1_amd64.deb ...
Unpacking libjson-xs-perl (4.040-1~deb13u1) ...
Selecting previously unselected package libz3-4:amd64.
Preparing to unpack .../14-libz3-4_4.13.3-1_amd64.deb ...
Unpacking libz3-4:amd64 (4.13.3-1) ...
Selecting previously unselected package libllvm19:amd64.
Preparing to unpack .../15-libllvm19_1%3a19.1.7-3+b1_amd64.deb ...
Unpacking libllvm19:amd64 (1:19.1.7-3+b1) ...
Selecting previously unselected package libpq5:amd64.
Preparing to unpack .../16-libpq5_18.7-1.pgdg13+2_amd64.deb ...
Unpacking libpq5:amd64 (18.7-1.pgdg13+2) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../17-libsensors-config_1%3a3.6.2-2_all.deb ...
Unpacking libsensors-config (1:3.6.2-2) ...
Selecting previously unselected package libsensors5:amd64.
Preparing to unpack .../18-libsensors5_1%3a3.6.2-2_amd64.deb ...
Unpacking libsensors5:amd64 (1:3.6.2-2) ...
Selecting previously unselected package libxslt1.1:amd64.
Preparing to unpack .../19-libxslt1.1_1.1.35-1.2+deb13u3_amd64.deb ...
Unpacking libxslt1.1:amd64 (1.1.35-1.2+deb13u3) ...
Selecting previously unselected package postgresql-client-17.
Preparing to unpack .../20-postgresql-client-17_17.12-1.pgdg13+1_amd64.deb ...
Unpacking postgresql-client-17 (17.12-1.pgdg13+1) ...
Selecting previously unselected package postgresql-17.
Preparing to unpack .../21-postgresql-17_17.12-1.pgdg13+1_amd64.deb ...
Unpacking postgresql-17 (17.12-1.pgdg13+1) ...
Selecting previously unselected package sysstat.
Preparing to unpack .../22-sysstat_12.7.5-2_amd64.deb ...
Unpacking sysstat (12.7.5-2) ...
Setting up postgresql-client-common (295.pgdg13+1) ...
Setting up libtext-charwidth-perl:amd64 (0.04-11+b4) ...
Setting up libsensors-config (1:3.6.2-2) ...
Setting up libpq5:amd64 (18.7-1.pgdg13+2) ...
Setting up libcommon-sense-perl:amd64 (3.75-3+b5) ...
Setting up libtext-wrapi18n-perl (0.06-10) ...
Setting up libz3-4:amd64 (4.13.3-1) ...
Setting up ucf (3.0052) ...
Setting up libsensors5:amd64 (1:3.6.2-2) ...
Setting up logsave (1.47.2-3+b12) ...
Setting up libtypes-serialiser-perl (1.01-1) ...
Setting up libjson-perl (4.10000-1) ...
Setting up libxslt1.1:amd64 (1.1.35-1.2+deb13u3) ...
Setting up libicu76:amd64 (76.1-4) ...
Setting up sysstat (12.7.5-2) ...
Creating config file /etc/default/sysstat with new version
update-alternatives: using /usr/bin/sar.sysstat to provide /usr/bin/sar (sar) in auto mode
Created symlink '/etc/systemd/system/sysstat.service.wants/sysstat-collect.timer' → '/usr/lib/systemd/system/sysstat-collect.timer'.
Created symlink '/etc/systemd/system/sysstat.service.wants/sysstat-rotate.timer' → '/usr/lib/systemd/system/sysstat-rotate.timer'.
Created symlink '/etc/systemd/system/sysstat.service.wants/sysstat-summary.timer' → '/usr/lib/systemd/system/sysstat-summary.timer'.
Created symlink '/etc/systemd/system/multi-user.target.wants/sysstat.service' → '/usr/lib/systemd/system/sysstat.service'.
Setting up libpopt0:amd64 (1.19+dfsg-2) ...
Setting up logrotate (3.22.0-1) ...
Created symlink '/etc/systemd/system/timers.target.wants/logrotate.timer' → '/usr/lib/systemd/system/logrotate.timer'.
logrotate.service is a disabled or a static unit, not starting it.
Setting up libjson-xs-perl (4.040-1~deb13u1) ...
Setting up libllvm19:amd64 (1:19.1.7-3+b1) ...
Setting up postgresql-client-17 (17.12-1.pgdg13+1) ...
update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode
Setting up e2fsprogs (1.47.2-3+b12) ...
Created symlink '/etc/systemd/system/timers.target.wants/e2scrub_all.timer' → '/usr/lib/systemd/system/e2scrub_all.timer'.
Created symlink '/etc/systemd/system/multi-user.target.wants/e2scrub_reap.service' → '/usr/lib/systemd/system/e2scrub_reap.service'.
Setting up postgresql-common (295.pgdg13+1) ...
Creating config file /etc/postgresql-common/createcluster.conf with new version
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
Creating group 'postgres' with GID 989.
Creating user 'postgres' (PostgreSQL administrator) with UID 989 and GID 989.
Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'.
Setting up postgresql-17 (17.12-1.pgdg13+1) ...
Creating new PostgreSQL cluster 17/main ...
/usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locale "C.UTF-8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
Data page checksums are disabled.
fixing permissions on existing directory /var/lib/postgresql/17/main ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default "max_connections" ... 100
selecting default "shared_buffers" ... 128MB
selecting default time zone ... Europe/Vienna
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok
Setting up e2fsprogs-l10n (1.47.2-3) ...
Processing triggers for libc-bin (2.41-12+deb13u4) ...
Synchronizing state of postgresql.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable postgresql
[2026-11-13 21:37:33] [OK] Setup PostgreSQL 17
[2026-11-13 21:37:33] [INFO] Setting up PostgreSQL Database
CREATE ROLE
CREATE DATABASE
ALTER ROLE
ALTER ROLE
ALTER ROLE
[2026-11-13 21:37:34] [OK] Set up PostgreSQL Database
[2026-11-13 21:37:34] [INFO] Fetching github release: wikijs (3.3.1)
[2026-11-13 21:37:36] [OK] Deployed: wikijs (3.3.1)
[2026-11-13 21:37:36] [INFO] Installing Wiki.js Dependencies
npm warn deprecated whatwg-encoding@3.1.1: Use @exodus/bytes instead for a more spec-conformant and faster implementation
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
added 426 packages in 29s
[2026-11-13 21:38:05] [OK] Installed Wiki.js Dependencies
[2026-11-13 21:38:05] [INFO] Configuring Wiki.js
[2026-11-13 21:38:05] [OK] Configured Wiki.js
[2026-11-13 21:38:05] [INFO] Creating Service
[2026-11-13 21:38:16] [OK] Created Service
[2026-11-13 21:38:16] [INFO] Customizing Container
[2026-11-13 21:38:17] [OK] Customized Container
[2026-11-13 21:38:18] [INFO] Cleaning up
Reading package lists...
Building dependency tree...
Reading state information...
Summary:
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0
[2026-11-13 21:38:19] [OK] Cleaned
🔄 ct/wikijs.sh (incus) — update log (34 lines)
 _       ___ __   _   _     
| |     / (_) /__(_) (_)____
| | /| / / / //_/ / / / ___/
| |/ |/ / / ,< / / / (__  ) 
|__/|__/_/_/|_/_/_/ /____/  
               /___/        
10.98.0.140
 _       ___ __   _   _     
| |     / (_) /__(_) (_)____
| | /| / / / //_/ / / / ___/
| |/ |/ / / ,< / / / (__  ) 
|__/|__/_/_/|_/_/_/ /____/  
               /___/        
  ⏳   Update Node.js 26
  ✔️  Update Node.js 26 (npm 12.2.2)
  ⏳   Installing corepack
  ✔️  Installed corepack
  ⏳   Enabling corepack
  ✔️  Enabled corepack
  ⏳   Checking for update: wikijs
  ✔️  Update available: wikijs 3.3.1-dev -> 3.3.1
  ⏳   Stopping Service
  ✔️  Stopped Service
  ⏳   Backing up data
  ✔️  Backed up data to /opt/wikijs.backup
  ⏳   Fetching github release: wikijs (3.3.1)
  ✔️  Deployed: wikijs (3.3.1)
  ⏳   Restoring data
  ✔️  Restored data
  ⏳   Installing Wiki.js Dependencies
  ✔️  Installed Wiki.js Dependencies
  ⏳   Starting Service
  ✔️  Started Service
  ✔️  Updated successfully!
🔁 ct/wikijs.sh (incus) — second update log
 _       ___ __   _   _     
| |     / (_) /__(_) (_)____
| | /| / / / //_/ / / / ___/
| |/ |/ / / ,< / / / (__  ) 
|__/|__/_/_/|_/_/_/ /____/  
               /___/        
10.98.0.140
 _       ___ __   _   _     
| |     / (_) /__(_) (_)____
| | /| / / / //_/ / / / ___/
| |/ |/ / / ,< / / / (__  ) 
|__/|__/_/_/|_/_/_/ /____/  
               /___/        
  ⏳   Update Node.js 26
  ✔️  Update Node.js 26 (npm 12.2.2)
  ⏳   Installing corepack
  ✔️  Installed corepack
  ⏳   Enabling corepack
  ✔️  Enabled corepack
  ⏳   Checking for update: wikijs
  ✔️  No update available: wikijs (3.3.1)
📄 ct/wikijs.sh (arm64) — install log (562 lines)
… 346 earlier lines cut, the full log is in the run artifacts
Get:8 http://deb.debian.org/debian trixie/main arm64 libjson-perl all 4.10000-1 [87.5 kB]
Get:9 http://deb.debian.org/debian trixie/main arm64 libpopt0 arm64 1.19+dfsg-2 [42.8 kB]
Get:10 http://deb.debian.org/debian trixie/main arm64 logrotate arm64 3.22.0-1+b2 [58.9 kB]
Get:11 http://deb.debian.org/debian trixie/main arm64 e2fsprogs-l10n all 1.47.2-3 [551 kB]
Get:12 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main arm64 postgresql-17 arm64 17.12-1.pgdg13+1 [16.3 MB]
Get:13 http://deb.debian.org/debian trixie/main arm64 libcommon-sense-perl arm64 3.75-3+b5 [22.9 kB]
Get:14 http://deb.debian.org/debian trixie/main arm64 libicu76 arm64 76.1-4 [9524 kB]
Get:15 http://deb.debian.org/debian trixie/main arm64 libtypes-serialiser-perl all 1.01-1 [12.2 kB]
Get:16 http://deb.debian.org/debian trixie/main arm64 libjson-xs-perl arm64 4.040-1~deb13u1 [89.4 kB]
Get:17 http://deb.debian.org/debian trixie/main arm64 libz3-4 arm64 4.13.3-1 [7507 kB]
Get:18 http://deb.debian.org/debian trixie/main arm64 libllvm19 arm64 1:19.1.7-3+b1 [23.3 MB]
Get:19 http://deb.debian.org/debian trixie/main arm64 libsensors-config all 1:3.6.2-2 [16.2 kB]
Get:20 http://deb.debian.org/debian trixie/main arm64 libsensors5 arm64 1:3.6.2-2 [36.4 kB]
Get:21 http://deb.debian.org/debian trixie/main arm64 libxslt1.1 arm64 1.1.35-1.2+deb13u3 [222 kB]
Get:22 http://deb.debian.org/debian trixie/main arm64 sysstat arm64 12.7.5-2+b2 [597 kB]
Preconfiguring packages ...
Fetched 61.4 MB in 0s (158 MB/s)
Selecting previously unselected package libss2:arm64.
(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 ... 34497 files and directories currently installed.)
Preparing to unpack .../libss2_1.47.2-3+b12_arm64.deb ...
Unpacking libss2:arm64 (1.47.2-3+b12) ...
Selecting previously unselected package logsave.
Preparing to unpack .../logsave_1.47.2-3+b12_arm64.deb ...
Unpacking logsave (1.47.2-3+b12) ...
Setting up libss2:arm64 (1.47.2-3+b12) ...
Selecting previously unselected package e2fsprogs.
(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 ... 34509 files and directories currently installed.)
Preparing to unpack .../00-e2fsprogs_1.47.2-3+b12_arm64.deb ...
Unpacking e2fsprogs (1.47.2-3+b12) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package postgresql-client-common.
Preparing to unpack .../02-postgresql-client-common_295.pgdg13+1_all.deb ...
Unpacking postgresql-client-common (295.pgdg13+1) ...
Selecting previously unselected package postgresql-common.
Preparing to unpack .../03-postgresql-common_295.pgdg13+1_all.deb ...
Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
Unpacking postgresql-common (295.pgdg13+1) ...
Selecting previously unselected package libpopt0:arm64.
Preparing to unpack .../04-libpopt0_1.19+dfsg-2_arm64.deb ...
Unpacking libpopt0:arm64 (1.19+dfsg-2) ...
Selecting previously unselected package logrotate.
Preparing to unpack .../05-logrotate_3.22.0-1+b2_arm64.deb ...
Unpacking logrotate (3.22.0-1+b2) ...
Selecting previously unselected package e2fsprogs-l10n.
Preparing to unpack .../06-e2fsprogs-l10n_1.47.2-3_all.deb ...
Unpacking e2fsprogs-l10n (1.47.2-3) ...
Selecting previously unselected package libcommon-sense-perl:arm64.
Preparing to unpack .../07-libcommon-sense-perl_3.75-3+b5_arm64.deb ...
Unpacking libcommon-sense-perl:arm64 (3.75-3+b5) ...
Selecting previously unselected package libicu76:arm64.
Preparing to unpack .../08-libicu76_76.1-4_arm64.deb ...
Unpacking libicu76:arm64 (76.1-4) ...
Selecting previously unselected package libtypes-serialiser-perl.
Preparing to unpack .../09-libtypes-serialiser-perl_1.01-1_all.deb ...
Unpacking libtypes-serialiser-perl (1.01-1) ...
Selecting previously unselected package libjson-xs-perl.
Preparing to unpack .../10-libjson-xs-perl_4.040-1~deb13u1_arm64.deb ...
Unpacking libjson-xs-perl (4.040-1~deb13u1) ...
Selecting previously unselected package libz3-4:arm64.
Preparing to unpack .../11-libz3-4_4.13.3-1_arm64.deb ...
Unpacking libz3-4:arm64 (4.13.3-1) ...
Selecting previously unselected package libllvm19:arm64.
Preparing to unpack .../12-libllvm19_1%3a19.1.7-3+b1_arm64.deb ...
Unpacking libllvm19:arm64 (1:19.1.7-3+b1) ...
Selecting previously unselected package libpq5:arm64.
Preparing to unpack .../13-libpq5_18.7-1.pgdg13+2_arm64.deb ...
Unpacking libpq5:arm64 (18.7-1.pgdg13+2) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../14-libsensors-config_1%3a3.6.2-2_all.deb ...
Unpacking libsensors-config (1:3.6.2-2) ...
Selecting previously unselected package libsensors5:arm64.
Preparing to unpack .../15-libsensors5_1%3a3.6.2-2_arm64.deb ...
Unpacking libsensors5:arm64 (1:3.6.2-2) ...
Selecting previously unselected package libxslt1.1:arm64.
Preparing to unpack .../16-libxslt1.1_1.1.35-1.2+deb13u3_arm64.deb ...
Unpacking libxslt1.1:arm64 (1.1.35-1.2+deb13u3) ...
Selecting previously unselected package postgresql-client-17.
Preparing to unpack .../17-postgresql-client-17_17.12-1.pgdg13+1_arm64.deb ...
Unpacking postgresql-client-17 (17.12-1.pgdg13+1) ...
Selecting previously unselected package postgresql-17.
Preparing to unpack .../18-postgresql-17_17.12-1.pgdg13+1_arm64.deb ...
Unpacking postgresql-17 (17.12-1.pgdg13+1) ...
Selecting previously unselected package sysstat.
Preparing to unpack .../19-sysstat_12.7.5-2+b2_arm64.deb ...
Unpacking sysstat (12.7.5-2+b2) ...
Setting up postgresql-client-common (295.pgdg13+1) ...
Setting up libsensors-config (1:3.6.2-2) ...
Setting up libpq5:arm64 (18.7-1.pgdg13+2) ...
Setting up libcommon-sense-perl:arm64 (3.75-3+b5) ...
Setting up libz3-4:arm64 (4.13.3-1) ...
Setting up libsensors5:arm64 (1:3.6.2-2) ...
Setting up logsave (1.47.2-3+b12) ...
Setting up libtypes-serialiser-perl (1.01-1) ...
Setting up libjson-perl (4.10000-1) ...
Setting up libxslt1.1:arm64 (1.1.35-1.2+deb13u3) ...
Setting up libicu76:arm64 (76.1-4) ...
Setting up sysstat (12.7.5-2+b2) ...
Creating config file /etc/default/sysstat with new version
update-alternatives: using /usr/bin/sar.sysstat to provide /usr/bin/sar (sar) in auto mode
Created symlink '/etc/systemd/system/sysstat.service.wants/sysstat-collect.timer' → '/usr/lib/systemd/system/sysstat-collect.timer'.
Created symlink '/etc/systemd/system/sysstat.service.wants/sysstat-rotate.timer' → '/usr/lib/systemd/system/sysstat-rotate.timer'.
Created symlink '/etc/systemd/system/sysstat.service.wants/sysstat-summary.timer' → '/usr/lib/systemd/system/sysstat-summary.timer'.
Created symlink '/etc/systemd/system/multi-user.target.wants/sysstat.service' → '/usr/lib/systemd/system/sysstat.service'.
Setting up libpopt0:arm64 (1.19+dfsg-2) ...
Setting up logrotate (3.22.0-1+b2) ...
Created symlink '/etc/systemd/system/timers.target.wants/logrotate.timer' → '/usr/lib/systemd/system/logrotate.timer'.
logrotate.service is a disabled or a static unit, not starting it.
Setting up libjson-xs-perl (4.040-1~deb13u1) ...
Setting up libllvm19:arm64 (1:19.1.7-3+b1) ...
Setting up postgresql-client-17 (17.12-1.pgdg13+1) ...
update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode
Setting up e2fsprogs (1.47.2-3+b12) ...
Created symlink '/etc/systemd/system/timers.target.wants/e2scrub_all.timer' → '/usr/lib/systemd/system/e2scrub_all.timer'.
Created symlink '/etc/systemd/system/multi-user.target.wants/e2scrub_reap.service' → '/usr/lib/systemd/system/e2scrub_reap.service'.
Setting up postgresql-common (295.pgdg13+1) ...
Creating config file /etc/postgresql-common/createcluster.conf with new version
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
Creating group 'postgres' with GID 988.
Creating user 'postgres' (PostgreSQL administrator) with UID 988 and GID 988.
Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'.
Setting up postgresql-17 (17.12-1.pgdg13+1) ...
Creating new PostgreSQL cluster 17/main ...
/usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locale "C.UTF-8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
Data page checksums are disabled.
fixing permissions on existing directory /var/lib/postgresql/17/main ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default "max_connections" ... 100
selecting default "shared_buffers" ... 128MB
selecting default time zone ... Etc/UTC
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok
Setting up e2fsprogs-l10n (1.47.2-3) ...
Processing triggers for libc-bin (2.41-12+deb13u4) ...
Synchronizing state of postgresql.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable postgresql
[2026-11-13 20:38:55] [OK] Setup PostgreSQL 17
[2026-11-13 20:38:55] [INFO] Setting up PostgreSQL Database
CREATE ROLE
CREATE DATABASE
ALTER ROLE
ALTER ROLE
ALTER ROLE
[2026-11-13 20:38:55] [OK] Set up PostgreSQL Database
[2026-11-13 20:38:55] [INFO] Fetching github release: wikijs (3.3.1)
[2026-11-13 20:38:57] [OK] Deployed: wikijs (3.3.1)
[2026-11-13 20:38:57] [INFO] Installing Wiki.js Dependencies
npm warn deprecated whatwg-encoding@3.1.1: Use @exodus/bytes instead for a more spec-conformant and faster implementation
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
added 426 packages in 12s
[2026-11-13 20:39:09] [OK] Installed Wiki.js Dependencies
[2026-11-13 20:39:09] [INFO] Configuring Wiki.js
[2026-11-13 20:39:09] [OK] Configured Wiki.js
[2026-11-13 20:39:09] [INFO] Creating Service
[2026-11-13 20:39:15] [OK] Created Service
[2026-11-13 20:39:15] [INFO] Customizing Container
[2026-11-13 20:39:16] [OK] Customized Container
[2026-11-13 20:39:16] [INFO] Cleaning up
Reading package lists...
Building dependency tree...
Reading state information...
Summary:
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0
[2026-11-13 20:39:17] [OK] Cleaned
🔄 ct/wikijs.sh (arm64) — update log (34 lines)
 _       ___ __   _   _     
| |     / (_) /__(_) (_)____
| | /| / / / //_/ / / / ___/
| |/ |/ / / ,< / / / (__  ) 
|__/|__/_/_/|_/_/_/ /____/  
               /___/        
10.98.0.244
 _       ___ __   _   _     
| |     / (_) /__(_) (_)____
| | /| / / / //_/ / / / ___/
| |/ |/ / / ,< / / / (__  ) 
|__/|__/_/_/|_/_/_/ /____/  
               /___/        
  ⏳   Update Node.js 26
  ✔️  Update Node.js 26 (npm 12.2.2)
  ⏳   Installing corepack
  ✔️  Installed corepack
  ⏳   Enabling corepack
  ✔️  Enabled corepack
  ⏳   Checking for update: wikijs
  ✔️  Update available: wikijs 3.3.1-dev -> 3.3.1
  ⏳   Stopping Service
  ✔️  Stopped Service
  ⏳   Backing up data
  ✔️  Backed up data to /opt/wikijs.backup
  ⏳   Fetching github release: wikijs (3.3.1)
  ✔️  Deployed: wikijs (3.3.1)
  ⏳   Restoring data
  ✔️  Restored data
  ⏳   Installing Wiki.js Dependencies
  ✔️  Installed Wiki.js Dependencies
  ⏳   Starting Service
  ✔️  Started Service
  ✔️  Updated successfully!
🔁 ct/wikijs.sh (arm64) — second update log
 _       ___ __   _   _     
| |     / (_) /__(_) (_)____
| | /| / / / //_/ / / / ___/
| |/ |/ / / ,< / / / (__  ) 
|__/|__/_/_/|_/_/_/ /____/  
               /___/        
10.98.0.244
 _       ___ __   _   _     
| |     / (_) /__(_) (_)____
| | /| / / / //_/ / / / ___/
| |/ |/ / / ,< / / / (__  ) 
|__/|__/_/_/|_/_/_/ /____/  
               /___/        
  ⏳   Update Node.js 26
  ✔️  Update Node.js 26 (npm 12.2.2)
  ⏳   Installing corepack
  ✔️  Installed corepack
  ⏳   Enabling corepack
  ✔️  Enabled corepack
  ⏳   Checking for update: wikijs
  ✔️  No update available: wikijs (3.3.1)
⚠️ ct/wikijs.sh (pve · upgrade) — build log
               /___/        
  ⚙️  Using Default Settings on node pve-ci-2
  💡  PVE Version 9.2.26 (Kernel: 7.0.14-28-pve)
  🔀  Scripts source: http://10.99.0.1:18080/43502974193-1-pve-ct-wikijs-default-upgrade-base
  🆔  Container ID: 9050
  🖥️  Operating System: debian (13)
  📦  Container Type: Unprivileged
  💾  Disk Size: 10 GB
  🧠  CPU Cores: 2
  🛠️  RAM Size: 2048 MiB
  🚀  Creating a Wikijs LXC using the above default settings
  ⏳   Validating storage 'local'
  ✔️  Storage 'local' (dir) validated - Free: 223.6GB  Used: 12.3GB
  ⏳   Validating template storage 'local'
  ✔️  Template storage 'local' validated - Free: 223.6GB  Used: 12.3GB
  ⏳   Searching for template 'debian-13'
  ✔️  Template search completed
  ✔️  Template debian-13-standard_13.6-1_amd64.tar.zst [local]
  ⏳   Creating container
  ✔️  Container 9050 created
  ⏳   Starting container
  ✔️  Container started
  ⏳   Waiting for the container network
  ✔️  Network reachable (10.99.0.128)
  ⏳   Customizing container
  ✔️  Container customized
  ⏳   Setting up Container OS
  ✔️  Set up Container OS
  ✔️  Network Connected: 10.99.0.128
  ✔️  IPv4 Internet Connected
  ℹ️  No IPv6 Internet (IPv4 is enough)
  ✔️  Git DNS: github.com:(✔️ ) raw.githubusercontent.com:(✔️ ) api.github.com:(✔️ )
  ⏳   Updating Container OS
  ✔️  Updated Container OS
  ⏳   Installing Dependencies
  ✔️  Installed Dependencies
  ⏳   Setup Node.js 26
  ✔️  Setup Node.js 26 (npm 12.2.2)
  ⏳   Installing corepack
  ✔️  Installed corepack
  ⏳   Enabling corepack
  ✔️  Enabled corepack
  ⏳   Setup PostgreSQL 17
  ✔️  Setup PostgreSQL 17
  ⏳   Setting up PostgreSQL Database
  ✔️  Set up PostgreSQL Database
  ⏳   Fetching github release: wikijs (3.3.1)
  ✔️  Deployed: wikijs (3.3.1)
  ⏳   Configuring Wiki.js
  ✔️  Configured Wiki.js
  ⏳   Creating Service
  ✔️  Created Service
  ⏳   Customizing Container
  ✔️  Customized Container
  ⏳   Cleaning up
  ✔️  Cleaned
  ✔️  Completed successfully!
  🚀  Wikijs setup has been successfully initialized!
  💡  Access it using the following URL:
  🌐  http://10.99.0.128:3000
📄 ct/wikijs.sh (pve · upgrade) — install log (1264 lines)
… 1060 earlier lines cut, the full log is in the run artifacts
Preconfiguring packages ...
Fetched 16.8 kB in 0s (288 kB/s)
Selecting previously unselected package ssl-cert.
(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 ... 27288 files and directories currently installed.)
Preparing to unpack .../ssl-cert_1.1.3_all.deb ...
Unpacking ssl-cert (1.1.3) ...
Setting up ssl-cert (1.1.3) ...
Processing triggers for man-db (2.13.1-1) ...
Reading package lists...
Building dependency tree...
Reading state information...
Installing:
  postgresql-17  postgresql-client-17
Installing dependencies:
  libcommon-sense-perl  libsensors-config         postgresql-client-common
  libjson-perl          libsensors5               postgresql-common
  libjson-xs-perl       libtypes-serialiser-perl  sysstat
  libllvm19             libxslt1.1
  libpq5                libz3-4
Suggested packages:
  libpq-oauth  lm-sensors  postgresql-doc-17  isag
Summary:
  Upgrading: 0, Installing: 15, Removing: 0, Not Upgrading: 0
  Download size: 54.9 MB
  Space needed: 234 MB / 8554 MB available
Get:1 http://security.debian.org trixie-security/main amd64 libjson-xs-perl amd64 4.040-1~deb13u1 [91.0 kB]
Get:2 http://deb.debian.org/debian trixie/main amd64 libjson-perl all 4.10000-1 [87.5 kB]
Get:3 http://deb.debian.org/debian trixie/main amd64 libcommon-sense-perl amd64 3.75-3+b5 [22.9 kB]
Get:4 http://deb.debian.org/debian trixie/main amd64 libtypes-serialiser-perl all 1.01-1 [12.2 kB]
Get:5 http://deb.debian.org/debian trixie/main amd64 libz3-4 amd64 4.13.3-1 [8560 kB]
Get:6 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-client-common all 295.pgdg13+1 [48.9 kB]
Get:7 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-common all 295.pgdg13+1 [108 kB]
Get:8 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 libpq5 amd64 18.7-1.pgdg13+2 [267 kB]
Get:9 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-client-17 amd64 17.12-1.pgdg13+1 [2068 kB]
Get:10 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 postgresql-17 amd64 17.12-1.pgdg13+1 [16.8 MB]
Get:11 http://deb.debian.org/debian trixie/main amd64 libllvm19 amd64 1:19.1.7-3+b1 [26.0 MB]
Get:12 http://deb.debian.org/debian trixie/main amd64 libsensors-config all 1:3.6.2-2 [16.2 kB]
Get:13 http://deb.debian.org/debian trixie/main amd64 libsensors5 amd64 1:3.6.2-2 [37.5 kB]
Get:14 http://deb.debian.org/debian trixie/main amd64 libxslt1.1 amd64 1.1.35-1.2+deb13u3 [233 kB]
Get:15 http://deb.debian.org/debian trixie/main amd64 sysstat amd64 12.7.5-2 [623 kB]
Preconfiguring packages ...
Fetched 54.9 MB in 2s (23.7 MB/s)
Selecting previously unselected package libjson-perl.
(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 ... 27297 files and directories currently installed.)
Preparing to unpack .../00-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package postgresql-client-common.
Preparing to unpack .../01-postgresql-client-common_295.pgdg13+1_all.deb ...
Unpacking postgresql-client-common (295.pgdg13+1) ...
Selecting previously unselected package postgresql-common.
Preparing to unpack .../02-postgresql-common_295.pgdg13+1_all.deb ...
Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common'
Unpacking postgresql-common (295.pgdg13+1) ...
Selecting previously unselected package libcommon-sense-perl:amd64.
Preparing to unpack .../03-libcommon-sense-perl_3.75-3+b5_amd64.deb ...
Unpacking libcommon-sense-perl:amd64 (3.75-3+b5) ...
Selecting previously unselected package libtypes-serialiser-perl.
Preparing to unpack .../04-libtypes-serialiser-perl_1.01-1_all.deb ...
Unpacking libtypes-serialiser-perl (1.01-1) ...
Selecting previously unselected package libjson-xs-perl.
Preparing to unpack .../05-libjson-xs-perl_4.040-1~deb13u1_amd64.deb ...
Unpacking libjson-xs-perl (4.040-1~deb13u1) ...
Selecting previously unselected package libz3-4:amd64.
Preparing to unpack .../06-libz3-4_4.13.3-1_amd64.deb ...
Unpacking libz3-4:amd64 (4.13.3-1) ...
Selecting previously unselected package libllvm19:amd64.
Preparing to unpack .../07-libllvm19_1%3a19.1.7-3+b1_amd64.deb ...
Unpacking libllvm19:amd64 (1:19.1.7-3+b1) ...
Selecting previously unselected package libpq5:amd64.
Preparing to unpack .../08-libpq5_18.7-1.pgdg13+2_amd64.deb ...
Unpacking libpq5:amd64 (18.7-1.pgdg13+2) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../09-libsensors-config_1%3a3.6.2-2_all.deb ...
Unpacking libsensors-config (1:3.6.2-2) ...
Selecting previously unselected package libsensors5:amd64.
Preparing to unpack .../10-libsensors5_1%3a3.6.2-2_amd64.deb ...
Unpacking libsensors5:amd64 (1:3.6.2-2) ...
Selecting previously unselected package libxslt1.1:amd64.
Preparing to unpack .../11-libxslt1.1_1.1.35-1.2+deb13u3_amd64.deb ...
Unpacking libxslt1.1:amd64 (1.1.35-1.2+deb13u3) ...
Selecting previously unselected package postgresql-client-17.
Preparing to unpack .../12-postgresql-client-17_17.12-1.pgdg13+1_amd64.deb ...
Unpacking postgresql-client-17 (17.12-1.pgdg13+1) ...
Selecting previously unselected package postgresql-17.
Preparing to unpack .../13-postgresql-17_17.12-1.pgdg13+1_amd64.deb ...
Unpacking postgresql-17 (17.12-1.pgdg13+1) ...
Selecting previously unselected package sysstat.
Preparing to unpack .../14-sysstat_12.7.5-2_amd64.deb ...
Unpacking sysstat (12.7.5-2) ...
Setting up postgresql-client-common (295.pgdg13+1) ...
Setting up libsensors-config (1:3.6.2-2) ...
Setting up libpq5:amd64 (18.7-1.pgdg13+2) ...
Setting up libcommon-sense-perl:amd64 (3.75-3+b5) ...
Setting up libz3-4:amd64 (4.13.3-1) ...
Setting up libsensors5:amd64 (1:3.6.2-2) ...
Setting up libtypes-serialiser-perl (1.01-1) ...
Setting up libjson-perl (4.10000-1) ...
Setting up libxslt1.1:amd64 (1.1.35-1.2+deb13u3) ...
Setting up sysstat (12.7.5-2) ...
Creating config file /etc/default/sysstat with new version
update-alternatives: using /usr/bin/sar.sysstat to provide /usr/bin/sar (sar) in auto mode
Created symlink '/etc/systemd/system/sysstat.service.wants/sysstat-collect.timer' → '/usr/lib/systemd/system/sysstat-collect.timer'.
Created symlink '/etc/systemd/system/sysstat.service.wants/sysstat-rotate.timer' → '/usr/lib/systemd/system/sysstat-rotate.timer'.
Created symlink '/etc/systemd/system/sysstat.service.wants/sysstat-summary.timer' → '/usr/lib/systemd/system/sysstat-summary.timer'.
Created symlink '/etc/systemd/system/multi-user.target.wants/sysstat.service' → '/usr/lib/systemd/system/sysstat.service'.
Setting up libjson-xs-perl (4.040-1~deb13u1) ...
Setting up libllvm19:amd64 (1:19.1.7-3+b1) ...
Setting up postgresql-client-17 (17.12-1.pgdg13+1) ...
update-alternatives: using /usr/share/postgresql/17/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode
Setting up postgresql-common (295.pgdg13+1) ...
Creating config file /etc/postgresql-common/createcluster.conf with new version
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
Creating group 'postgres' with GID 988.
Creating user 'postgres' (PostgreSQL administrator) with UID 988 and GID 988.
Created symlink '/etc/systemd/system/multi-user.target.wants/postgresql.service' → '/usr/lib/systemd/system/postgresql.service'.
Setting up postgresql-17 (17.12-1.pgdg13+1) ...
Creating new PostgreSQL cluster 17/main ...
/usr/lib/postgresql/17/bin/initdb -D /var/lib/postgresql/17/main --auth-local peer --auth-host scram-sha-256 --no-instructions
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
The database cluster will be initialized with locale "C.UTF-8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
Data page checksums are disabled.
fixing permissions on existing directory /var/lib/postgresql/17/main ... ok
creating subdirectories ... ok
selecting dynamic shared memory implementation ... posix
selecting default "max_connections" ... 100
selecting default "shared_buffers" ... 128MB
selecting default time zone ... Europe/Vienna
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for libc-bin (2.41-12+deb13u4) ...
Synchronizing state of postgresql.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable postgresql
[2026-11-13 21:39:41] [OK] Setup PostgreSQL 17
[2026-11-13 21:39:41] [INFO] Setting up PostgreSQL Database
CREATE ROLE
CREATE DATABASE
ALTER ROLE
ALTER ROLE
ALTER ROLE
[2026-11-13 21:39:41] [OK] Set up PostgreSQL Database
[2026-11-13 21:39:42] [INFO] Fetching github release: wikijs (3.3.1)
[2026-11-13 21:39:43] [OK] Deployed: wikijs (3.3.1)
[2026-11-13 21:39:43] [INFO] Configuring Wiki.js
[2026-11-13 21:39:43] [OK] Configured Wiki.js
[2026-11-13 21:39:43] [INFO] Creating Service
[2026-11-13 21:41:45] [OK] Created Service
[2026-11-13 21:41:45] [INFO] Customizing Container
[2026-11-13 21:41:46] [OK] Customized Container
[2026-11-13 21:41:46] [INFO] Cleaning up
Reading package lists...
Building dependency tree...
Reading state information...
Summary:
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 0
[2026-11-13 21:41:47] [OK] Cleaned

Full logs: workflow run (artifacts result-*). Comment /test to build again.

@github-actions
github-actions Bot deleted the fix-wikijs-npm-deps branch November 14, 2026 02:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bugfix update script A change that updates a script

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Wiki.js 3.x installation error

2 participants