-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Open
Labels
automateddependenciesPull requests that update a dependency filePull requests that update a dependency file
Description
Node.js Version Drift Report — 2026-03-02
18 script(s) with version drift detected (out of 112 checked / 114 total).
Scripts requiring investigation
-
booklore— ours:22→ upstream:24(FROM node:24) — repo -
dawarich— ours:22→ upstream:18(engines: 18.17.1) — repo -
domain-locker— ours:22→ upstream:20(FROM node:20) — repo -
excalidraw— ours:22→ upstream:18(FROM node:18) — repo -
flatnotes— ours:22→ upstream:20(FROM node:20) — repo -
frigate— ours:22→ upstream:20(FROM node:20) — repo -
ghostfolio— ours:24→ upstream:22(FROM node:22) — repo -
guardian— ours:24→ upstream:20(FROM node:20) — repo -
jotty— ours:22→ upstream:20(FROM node:20) — repo -
linkwarden— ours:22→ upstream:20(FROM node:20) — repo -
myip— ours:22→ upstream:20(FROM node:20) — repo -
myspeed— ours:22→ upstream:20(FROM node:20) — repo -
scanopy— ours:24→ upstream:20(FROM node:20) — repo -
seelf— ours:22→ upstream:18(FROM node:18) — repo -
shelfmark— ours:22→ upstream:20(FROM node:20) — repo -
tracktor— ours:24→ upstream:22(FROM node:22) — repo -
watcharr— ours:22→ upstream:20(FROM node:20) — repo -
wikijs— ours:22→ upstream:20(FROM node:20) — repo
How to resolve
- Check upstream Dockerfile / package.json to confirm the required Node.js version
- Test the script with the new Node version
- Update
NODE_VERSIONininstall/<slug>-install.sh - Update
NODE_VERSIONinct/<slug>.sh(update section) if applicable - Check off the item above once done
Full report
Node.js Version Drift Report
Generated: 2026-03-02T06:24:27Z
Scripts checked: 114 | With GitHub source: 112 | Drift detected: 18
| Script | Our Version | engines.node | Dockerfile | Upstream Repo | Status |
|---|---|---|---|---|---|
actualbudget |
22 | >=22 | FROM node:22 | actualbudget/actual | ✅ |
adventurelog |
22 | — | — | seanmorley15/AdventureLog | ✅ |
archivebox |
22 | — | — | ArchiveBox/ArchiveBox | ✅ |
bar-assistant |
22 | — | — | karlomikus/bar-assistant | ✅ |
bentopdf |
24 | — | — | alam00000/bentopdf | ✅ |
booklore |
22 | — | FROM node:24 | booklore-app/BookLore | 🔸 Drift → upstream=24 (FROM node:24) |
bytestash |
22 | >=22 | FROM node:22 | jordan-dalby/ByteStash | ✅ |
changedetection |
24 | >=18.0.0 | — | dgtlmoon/changedetection.io | ✅ (engines: >=18.0.0 — ours: 24 satisfies) |
checkmate |
22 | — | — | bluewave-labs/Checkmate | ✅ |
convertx |
22 | — | — | C4illin/ConvertX | ✅ |
cronicle |
22 | — | — | jhuckaby/Cronicle | ✅ |
cross-seed |
24 | — | FROM node:24 | cross-seed/cross-seed | ✅ |
cryptpad |
22 | — | — | cryptpad/cryptpad | ✅ |
databasus |
24 | — | FROM node:24 | databasus/databasus | ✅ |
dawarich |
22 | 18.17.1 | — | Freika/dawarich | 🔸 Drift → upstream=18 (engines: 18.17.1) |
discopanel |
22 | — | — | nickheyer/discopanel | ✅ |
dispatcharr |
24 | — | FROM node:24 | Dispatcharr/Dispatcharr | ✅ |
docmost |
22 | — | FROM node:22 | docmost/docmost | ✅ |
domain-locker |
22 | >=20.0.0 | FROM node:20 | Lissy93/domain-locker | 🔸 Drift → upstream=20 (FROM node:20) |
elementsynapse |
22 | — | — | element-hq/synapse | ✅ |
endurain |
24 | — | — | joaovitoriasilva/endurain | ✅ |
excalidraw |
22 | >=18.0.0 | FROM node:18 | excalidraw/excalidraw | 🔸 Drift → upstream=18 (FROM node:18) |
flatnotes |
22 | — | FROM node:20 | dullage/flatnotes | 🔸 Drift → upstream=20 (FROM node:20) |
flowiseai |
20 | >=18.15.0 <19.0.0 | ^20 | FROM node:20 | |
fluid-calendar |
20 | — | FROM node:20 | dotnetfactory/fluid-calendar | ✅ |
frigate |
22 | >=18.0 | FROM node:20 | blakeblackshear/frigate | 🔸 Drift → upstream=20 (FROM node:20) |
fumadocs |
22 | >= 18.17.0 | — | fuma-nama/fumadocs | ✅ (engines: >= 18.17.0 — ours: 22 satisfies) |
ghost |
22 | — | — | TryGhost/Ghost | ✅ |
ghostfolio |
24 | >=22.18.0 | FROM node:22 | ghostfolio/ghostfolio | 🔸 Drift → upstream=22 (FROM node:22) |
gramps-web |
22 | — | — | gramps-project/gramps-web | ✅ |
grist |
22 | — | FROM node:22 | gristlabs/grist-core | ✅ |
guardian |
24 | — | FROM node:20 | HydroshieldMKII/Guardian | 🔸 Drift → upstream=20 (FROM node:20) |
homarr |
dynamic | >=24.14.0 | FROM node:24 | homarr-labs/homarr | 🔄 Dynamic |
homepage |
22 | — | FROM node:22 | gethomepage/homepage | ✅ |
immich |
24 | — | FROM node:24 | immich-app/immich | ✅ |
investbrain |
22 | — | — | investbrainapp/investbrain | ✅ |
iobroker |
22 | — | — | ioBroker/ioBroker.js-controller | ✅ |
joplin-server |
24 | >=18 | — | laurent22/joplin | ✅ (engines: >=18 — ours: 24 satisfies) |
jotty |
22 | — | FROM node:20 | fccview/jotty | 🔸 Drift → upstream=20 (FROM node:20) |
karakeep |
24 | — | FROM node:24 | karakeep-app/karakeep | ✅ |
kima-hub |
20 | — | FROM node:20 | Chevron7Locked/kima-hub | ✅ |
koel |
22 | — | — | koel/koel | ✅ |
koillection |
24 | >= 14.0.0 | FROM node:24 | benjaminjonard/koillection | ✅ |
kutt |
22 | — | FROM node:22 | thedevs-network/kutt | ✅ |
linkding |
22 | — | — | sissbruecker/linkding | ✅ |
linkwarden |
22 | — | FROM node:20 | linkwarden/linkwarden | 🔸 Drift → upstream=20 (FROM node:20) |
mafl |
22 | — | — | hywax/mafl | ✅ |
magicmirror |
24 | >=22.21.1 <23 | >=24 | — | |
managemydamnlife |
22 | — | — | intri-in/manage-my-damn-life-nextjs | ✅ |
manyfold |
24 | — | — | manyfold3d/manyfold | ✅ |
matterbridge |
24 | >=20.19.0 <21.0.0 | >=22.13.0 <23.0.0 | ||
mealie |
24 | — | — | mealie-recipes/mealie | ✅ |
mediamanager |
24 | — | FROM node:24 | maxdorninger/MediaManager | ✅ |
meilisearch |
22 | — | — | meilisearch/meilisearch | ✅ |
meshcentral |
22 | >=16.0.0 | FROM node:22 | Ylianst/MeshCentral | ✅ |
metube |
24 | — | — | alexta69/metube | ✅ |
monica |
22 | — | FROM node:22 | monicahq/monica | ✅ |
myip |
22 | — | FROM node:20 | jason5ng32/MyIP | 🔸 Drift → upstream=20 (FROM node:20) |
myspeed |
22 | — | FROM node:20 | gnmyt/myspeed | 🔸 Drift → upstream=20 (FROM node:20) |
n8n |
24 | >=22.16 | — | n8n-io/n8n | ✅ (engines: >=22.16 — ours: 24 satisfies) |
nginxproxymanager |
22 | — | — | NginxProxyManager/nginx-proxy-manager | ✅ |
nightscout |
22 | >=16.x | FROM node:22 | nightscout/cgm-remote-monitor | ✅ |
nodebb |
22 | >=20 | — | NodeBB/NodeBB | ✅ (engines: >=20 — ours: 22 satisfies) |
nodecast-tv |
20 | >=18.0.0 | — | technomancer702/nodecast-tv | ✅ (engines: >=18.0.0 — ours: 20 satisfies) |
node-red |
22 | >=18.5 | — | node-red/node-red | ✅ (engines: >=18.5 — ours: 22 satisfies) |
open-archiver |
22 | >=22.0.0 | — | LogicLabs-OU/OpenArchiver | ✅ |
outline |
22 | >=20.12 <21 | 22 | FROM node:22 | |
pairdrop |
22 | >=15 | — | schlagmichdoch/PairDrop | ✅ (engines: >=15 — ours: 22 satisfies) |
pangolin |
24 | — | FROM node:24 | fosrl/pangolin | ✅ |
paperless-ai |
22 | — | FROM node:22 | clusterzx/paperless-ai | ✅ |
paperless-gpt |
24 | — | — | icereed/paperless-gpt | ✅ |
part-db |
22 | >=20.0.0 | — | Part-DB/Part-DB-server | ✅ (engines: >=20.0.0 — ours: 22 satisfies) |
patchmon |
24 | — | — | PatcMmon/PatchMon | ✅ |
peanut |
24 | — | — | Brandawg93/PeaNUT | ✅ |
pf2etools |
22 | — | — | Pf2eToolsOrg/Pf2eTools | ✅ |
planka |
22 | — | FROM node:22 | plankanban/planka | ✅ |
ps5-mqtt |
22 | — | — | FunkeyFlo/ps5-mqtt | ✅ |
pve-scripts-local |
24 | >=24.0.0 | — | community-scripts/ProxmoxVE-Local | ✅ |
reactive-resume |
24 | >=22.13.1 | — | lazy-media/Reactive-Resume | ✅ (engines: >=22.13.1 — ours: 24 satisfies) |
revealjs |
22 | >=18.0.0 | — | hakimel/reveal.js | ✅ (engines: >=18.0.0 — ours: 22 satisfies) |
romm |
24 | 24 | — | rommapp/romm | ✅ |
scanopy |
24 | — | FROM node:20 | scanopy/scanopy | 🔸 Drift → upstream=20 (FROM node:20) |
seelf |
22 | — | FROM node:18 | YuukanOO/seelf | 🔸 Drift → upstream=18 (FROM node:18) |
seerr |
22 | ^22.0.0 | FROM node:22 | seerr-team/seerr | ✅ |
shelfmark |
22 | — | FROM node:20 | calibrain/shelfmark | 🔸 Drift → upstream=20 (FROM node:20) |
shinobi |
— | — | — | — | ⏭️ No GitHub source |
snowshare |
24 | — | FROM node:24 | TuroYT/snowshare | ✅ |
sparkyfitness |
25 | — | — | CodeWithCJ/SparkyFitness | ✅ |
speedtest-tracker |
22 | — | — | alexjustesen/speedtest-tracker | ✅ |
strapi |
— | — | — | — | ⏭️ No GitHub source |
streamlink-webui |
22 | — | FROM node:22 | CrazyWolf13/streamlink-webui | ✅ |
tandoor |
22 | — | — | TandoorRecipes/recipes | ✅ |
tasmocompiler |
22 | — | FROM node:22 | benzino77/tasmocompiler | ✅ |
termix |
22 | — | FROM node:22 | Termix-SSH/Termix | ✅ |
tianji |
22 | — | FROM node:22 | msgbyte/tianji | ✅ |
tracearr |
24 | >=20.0.0 | FROM node:24 | connorgallopo/Tracearr | ✅ |
tracktor |
24 | — | FROM node:22 | javedh-dev/tracktor | 🔸 Drift → upstream=22 (FROM node:22) |
trip |
22 | — | FROM node:22 | itskovacs/TRIP | ✅ |
tududi |
22 | — | FROM node:22 | chrisvel/tududi | ✅ |
umami |
22 | — | — | umami-software/umami | ✅ |
uptimekuma |
22 | >= 20.4.0 | — | louislam/uptime-kuma | ✅ (engines: >= 20.4.0 — ours: 22 satisfies) |
verdaccio |
24 | >=18 | FROM node:24 | verdaccio/verdaccio | ✅ |
wallabag |
22 | >=20 | — | wallabag/wallabag | ✅ (engines: >=20 — ours: 22 satisfies) |
wanderer |
22 | — | — | open-wanderer/wanderer | ✅ |
watcharr |
22 | — | FROM node:20 | sbondCo/Watcharr | 🔸 Drift → upstream=20 (FROM node:20) |
wealthfolio |
20 | — | FROM node:20 | afadil/wealthfolio | ✅ |
web-check |
22 | — | — | lissy93/web-check | ✅ |
wger |
22 | — | — | wger-project/wger | ✅ |
wikijs |
22 | >=20 | FROM node:20 | requarks/wiki | 🔸 Drift → upstream=20 (FROM node:20) |
wishlist |
24 | ^24.0.0 | FROM node:24 | cmintey/wishlist | ✅ |
wizarr |
22 | >=18.0.0 | — | wizarrrr/wizarr | ✅ (engines: >=18.0.0 — ours: 22 satisfies) |
zerobyte |
24 | — | — | nicotsx/zerobyte | ✅ |
zigbee2mqtt |
24 | ^20.15.0 | ^22.2.0 | ||
zipline |
22 | >=22 | FROM node:22 | diced/zipline | ✅ |
This issue is automatically created/updated weekly by the Node.js version drift check workflow.
Last updated: 2026-03-02
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
automateddependenciesPull requests that update a dependency filePull requests that update a dependency file