mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-05 00:29:55 +03:00
Internal Error when configuring streams in NPM LXC installation #522
Closed
opened 2026-02-04 19:28:54 +03:00 by OVERLORD
·
17 comments
No Branch/Tag Specified
main
github-action-update-changelog
pr-update-app-files
docker_deb13
feat/cloudinit-sshkeys
feat/sqlserver2025
automated/update-github-versions
add-script-opencloud-1770212555
add-script-openclaw-1770212634
github-action-archive-changelog
update_apps_tool
add-script-wishlist-1770193085
MickLesk-patch-2
add-script-writefreely-1770188758
add-script-wealthfolio-1770143943
fix/vaultwarden-update-script
remove_memos
disable_npm
feature/codeberg-functions-forgejo-readeck
add-script-rustypaste-1770019426
add-script-kitchenowl-1770017260
fix/2fauth-php-version
tools_func_addcodeberg
CrazyWolf13-patch-2
add-script-shelfmark-1769790178
CrazyWolf13-patch-1
add-script-ampache-1769790139
add-script-languagetool-1769790155
remove_php_deps
ref_koilection
fix/php-module-improvements
tremor021-patch-1
fix/open-archiver-meilisearch-migration
cloudflare_dns
MickLesk-patch-1
michelroegl-brunner-patch-2
fix/version-display
fix/debian13-root-ownership
feat/interactive_prompts
feature/smart-error-recovery
core_stable
update_docs
refactor/tools-func-stability
certbot_npm
2026-02-03
2026-02-02
2026-02-01
2026-01-31
2026-01-30
2026-01-29
2026-01-28
2026-01-27
2026-01-26
2026-01-25
2026-01-24
2026-01-23
2026-01-22
2026-01-21
2026-01-20
2026-01-19
2026-01-18
2026-01-17
2026-01-16
2026-01-15
2026-01-14
2026-01-13
2026-01-12
2026-01-11
2026-01-10
2026-01-09
2026-01-08
2026-01-07
2026-01-06
2026-01-05
2026-01-04
2026-01-03
2026-01-02
2026-01-01
2025-12-31
2025-12-30
2025-12-29
2025-12-28
2025-12-27
2025-12-26
2025-12-25
2025-12-24
2025-12-23
2025-12-22
2025-12-21
2025-12-20
2025-12-19
2025-12-18
2025-12-17
2025-12-16
2025-12-15
2025-12-14
2025-12-13
2025-12-12
2025-12-11
2025-12-10
2025-12-09
2025-12-08
2025-12-07
2025-12-06
2025-12-05
2025-12-04
2025-12-03
2025-12-02
2025-12-01
2025-11-30
2025-11-29
2025-11-28
2025-11-27
2025-11-26
2025-11-25
2025-11-24
2025-11-23
2025-11-22
2025-11-21
2025-11-20
2025-11-19
2025-11-18
2025-11-17
2025-11-16
2025-11-15
2025-11-14
2025-11-13
2025-11-12
2025-11-11
2025-11-10
2025-11-09
2025-11-08
2025-11-07
2025-11-06
2025-11-05
2025-11-04
2025-11-03
2025-11-02
2025-11-01
2025-10-31
2025-10-30
2025-10-29
2025-10-28
2025-10-27
2025-10-26
2025-10-25
2025-10-24
2025-10-23
2025-10-22
2025-10-21
2025-10-20
2025-10-19
2025-10-18
2025-10-17
2025-10-16
2025-10-15
2025-10-14
2025-10-13
2025-10-12
2025-10-11
2025-10-10
2025-10-09
2025-10-08
2025-10-07
2025-10-06
2025-10-05
2025-10-04
2025-10-03
2025-10-02
2025-10-01
2025-09-30
2025-09-29
2025-09-28
2025-09-27
2025-09-26
2025-09-25
2025-09-24
2025-09-23
2025-09-22
2025-09-21
2025-09-20
2025-09-19
2025-09-18
2025-09-17
2025-09-16
2025-09-15
2025-09-14
2025-09-13
2025-09-12
2025-09-11
2025-09-10
2025-09-09
2025-09-08
2025-09-07
2025-09-06
2025-09-05
2025-09-04
2025-09-03
2025-09-02
2025-09-01
2025-08-31
2025-08-30
2025-08-29
2025-08-28
2025-08-27
2025-08-26
2025-08-25
2025-08-24
2025-08-23
2025-08-22
2025-08-21
2025-08-20
2025-08-19
2025-08-18
2025-08-17
2025-08-16
2025-08-15
2025-08-14
2025-08-13
2025-08-12
2025-08-11
2025-08-10
2025-08-09
2025-08-08
2025-08-07
2025-08-06
2025-08-05
2025-08-04
2025-08-03
2025-08-02
2025-08-01
2025-07-31
2025-07-30
2025-07-29
2025-07-28
2025-07-27
2025-07-26
2025-07-25
2025-07-24
2025-07-23
2025-07-22
2025-07-21
2025-07-20
2025-07-19
2025-07-18
2025-07-17
2025-07-16
2025-07-15
2025-07-14
2025-07-11
2025-07-10
2025-07-09
2025-07-08
2025-07-07
2025-07-06
2025-07-05
2025-07-04
2025-07-03
2025-07-02
2025-07-01
2025-06-30
2025-06-29
2025-06-28
2025-06-27
2025-06-26
2025-06-25
2025-06-24
2025-06-23
2025-06-22
2025-06-21
2025-06-20
2025-06-19
2025-06-18
2025-06-17
2025-06-16
2025-06-15
2025-06-14
2025-06-13
2025-06-12
2025-06-11
2025-06-10
2025-06-09
2025-06-08
2025-06-07
2025-06-06
2025-06-05
2025-06-04
2025-06-03
2025-06-02
2025-06-01
2025-05-31
2025-05-30
2025-05-29
2025-05-28
2025-05-27
2025-05-26
2025-05-25
2025-05-24
2025-05-23
2025-05-22
2025-05-21
2025-05-20
2025-05-19
2025-05-18
2025-05-17
2025-05-16
2025-05-15
2025-05-14
2025-05-13
2025-05-12
2025-05-11
2025-05-10
2025-05-09
2025-05-08
2025-05-07
2025-05-06
2025-05-05
2025-05-04
2025-05-03
2025-05-02
2025-05-01
2025-04-30
2025-04-29
2025-04-28
2025-04-27
2025-04-26
2025-04-25
2025-04-24
2025-04-23
2025-04-22
2025-04-20
2025-04-21
2025-04-19
2025-04-18
2025-04-17
2025-04-15
2025-04-16
2025-04-14
2025-04-13
2025-04-12
2025-04-11
2025-04-10
2025-04-09
2025-04-08
2025-04-07
2025-04-06
2025-04-05
2025-04-04
2025-04-03
2025-04-02
2025-04-01
2025-03-31
2025-03-30
2025-03-29
2025-03-28
2025-03-27
2025-03-26
2025-03-25
2025-03-24
2025-03-23
2025-03-22
2025-03-21
2025-03-20
2025-03-19
2025-03-18
2025-03-17
2025-03-16
2025-03-15
2025-03-14
2025-03-13
2025-03-12
2025-03-11
2025-03-10
2025-03-09
2025-03-08
2025-03-07
2025-03-06
2025-03-05
2025-03-04
2025-03-03
2025-03-02
2025-03-01
2025-02-28
2025-02-27
2025-02-26
2025-02-25
2025-02-24
2025-02-23
2025-02-21
2025-02-20
2025-02-19
2025-02-18
2025-02-17
2025-02-16
2025-02-15
2025-02-14
2025-02-13
2025-02-12
2025-02-11
2025-02-10
2025-02-09
2025-02-08
2025-02-07
2025-02-06
2025-02-05
2025-02-04
2025-02-03
2025-02-02
2025-02-01
2025-01-31
2025-01-30
2025-01-29
2025-01-28
2025-01-27
2025-01-26
2025-01-24
2025-01-23
2025-01-22
2025-01-21
2025-01-20
2025-01-19
2025-01-18
2025-01-17
2025-01-16
2025-01-15
2025-01-14
2025-01-13
2025-01-11
2025-01-10
2025-01-09
2025-01-08
2025-01-07
2025-01-06
2025-01-05
2025-01-04
2025-01-03
2025-01-02
2025-01-01
2024-12-31
2024-12-30
2024-12-29
2024-12-28
2024-12-27
2024-12-26
2024-12-25
2024-12-23
2024-12-21
2024-12-20
2024-12-19
2024-12-18
2024-12-17
2024-12-16
2024-12-13
2024-12-12
2024-12-09
2024-12-08
2024-12-07
2024-12-06
2024-12-05
2024-12-04
2024-12-03
2024-12-02
2024-11-30
2024-11-29
2024-11-28
2024-11-27
2024-11-26
2024-11-25
2024-11-24
2024-11-23
Labels
Clear labels
Implemented in VED waiting push to Main
breaking change
bug
bug
bugfix
deferred
delete script
dependencies
enhancement
external
feature
github
help wanted
in project pipeline
invalid
investigation
json
maintenance
needs triage
new script
new script
nice to have
not a script issue
not planned
organization
pull-request
question
refactor
rename script
security
update script
website
wontdo
🛑 Failure to comply with the guidelines
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/ProxmoxVE#522
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @akhdanfadh on GitHub (Feb 19, 2025).
✅ Have you read and understood the above guidelines?
yes
📜 What is the name of the script you are using?
nginxproxymanager.sh
📂 What was the exact command used to execute the script?
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/nginxproxymanager.sh)"
📝 Provide a clear and concise description of the issue.
When attempting to configure streams in Nginx Proxy Manager (NPM) LXC, the UI consistently returns an "Internal Error" message. The system logs indicate a
structuredClone is not definederror, probably a potential Node.js version compatibility issue(?)⚙️ What settings are you using?
🖥️ Which Linux distribution are you using?
Debian 12
🔄 Steps to reproduce the issue.
Expected Behavior:
Actual Behavior:
❌ Paste the full error output (if available).
System logs (
journalctl -u npm -f):Feb 19 07:25:29 nginx-manager node[3594]: [2/19/2025] [7:25:29 AM] [Express ] › ⚠ warning structuredClone is not defined🖼️ Additional context (optional).
@tremor021 commented on GitHub (Feb 19, 2025):
What version of NPM is that?
@akhdanfadh commented on GitHub (Feb 19, 2025):
Both docker (which is working) and bare metal LXC (which is not) are v2.12.3
@tremor021 commented on GitHub (Feb 19, 2025):
i'm on 2.12.2 and it works just fine. its something about your version or you have some finicky stuff going on with your network
@akhdanfadh commented on GitHub (Feb 19, 2025):
Do you mind to build and test on a fresh NPM LXC? And
updateit if not automatically installed the latest version. Just to make sure if this is about version breaking changes or my environment.@akhdanfadh commented on GitHub (Feb 20, 2025):
I know that the script is a workaround around the official docker installation and was managed by the GOAT @tteck himself. If anyone can replicate my issue, I suggest to update the script to disable the
updatecommand and this relevant question when installing (either force to install the latest working version v2.12.2 or the old v2.10.4).WDYT @MickLesk @tremor021? Sorry for the tag if that is inappropriate.
@tremor021 commented on GitHub (Feb 21, 2025):
As this is a bug in the NPM code, we can't really do anythng about it until they release a fix.
@MickLesk commented on GitHub (Feb 21, 2025):
https://github.com/ZeroDeng01/nginx-proxy-manager/pull/1
@akhdanfadh commented on GitHub (Feb 21, 2025):
@tremor021 I am assuming you are well aware that there is no official bare metal installation of NPM, and ours is a workaround.
@MickLesk Thank you for the link. Reading the issue it seems that the bug relates to different database configuration. In our case though, as I wrote above, the log warning is different and I can use the docker installation as is. The default database for docker is sqlite and our workaround is sqlite as well.
All in all, I just want to suggest to at least put a text somewhere in our website to say that our LXC installation workaround would not work with the latest upstream NPM version, so do not
updateit carelessly until there is a proven working version. It might help someone out there.But if you think this is really unnecessary, okay then. I just hope there is someone capable maintaining the NPM bare metal workaround here, I'm not. Thank you for maintaining this repo, though. Cheers!
@delusi0nal commented on GitHub (Mar 2, 2025):
I had exactly the same issue.
The problem was the Node.js version (16). structuredClone is added as of version 17.
Here is how I fixed it.
Type in your LXC console:
npm install n -gn stableRestart your LXC.
Hope this helps you as well.
@lengschder97 commented on GitHub (Mar 11, 2025):
My node instance whas managed by nvm.
Type this to update Node.js
Then restart npm service
@videodj commented on GitHub (Mar 21, 2025):
I've tried both options, but still can't get streams to work. My default Node.js is 23.10.0 and npm 11.2.0. What are my options to get streams working? Do I need do use docker instead of LXC?
@akhdanfadh commented on GitHub (Mar 22, 2025):
@videodj I've not yet tried the above solution actually, decided to go the official docker way for better support and maintained.
@ivanlinares commented on GitHub (Mar 24, 2025):
Hi!, been following your issue with the community script for rustdesk, can you please point me where to find the docker solution? TIA
@timtjtim commented on GitHub (Mar 28, 2025):
I had to change the systemd service file in
/lib/systemd/system/npm.serviceto use the nvm node version, found viawhich node, so my systemd service file looks likenote the change to the
ExecStartlinethen
@tremor021 commented on GitHub (Mar 28, 2025):
not really sure why you keep emphasizing our script is a "workaround". The script is emulating a bare metal installation, and it works fine.
NPM worked just fine until it got updated to v2.12.3. After that they broke something, which is reported countless times on their github. I'm not really sure what "better support" means, but streams error is still not fixed for people who got it.
Also, 1300 ongoing issues on their github i a clear sign that the codebase is broken and problems arise all over the place.
This is labeled as non-script issue for a reason
@akhdanfadh commented on GitHub (Apr 3, 2025):
I know that the script is emulating a bare metal installation, but the only official installation of NPM is by docker compose as see here. That's why I called that. In a way, tteck was kind of reverse engineering the installation by looking at the dockerfile. And if the docker way can configure NPM as is while the script not, then clearly there is something wrong in the script and ...
... thank you everyone for pointing what the problem is, so at least we know what's wrong and not just labeled it as non-script issue. If someone really cares about this, maybe they can test what's wrong first, then elaborate PR of probably @timtjtim's working solution into the script.
I know the ongoing issues on their repo, and that's my decision.
I don't want to make an enemy and waste my mental here.
I'm out, cheers!✌🏼
@tremor021 commented on GitHub (Apr 3, 2025):
@akhdanfadh I'm gonna go ahead and disappoint you right off the bat, majority of apps here turned into LXC's are Dockerfiles/Makefiles translated into bare metal installs. Are you gonna call them all workarounds? :)
The support i'm talking about, the one you call "better" is the one who produced the problem you have. The streams issue has been reported countless time on THEIR OFFICIAL GIHTUB and its not fixed for people who have it, so it CAN'T BE FIXED HERE BECAUSE OF THAT. Have to write it in caps, because you seem to refuse to accept facts for some reason. Not sure why you're so defensive about this.
I tested @timtjtim service file fix, it didnt fix the issue at my test LXC, so the issue is not in Node. Its in the app source. Nowhere in their source code is said that you have to use NVM, or that they use it... As there is a saying "Doing more of the same and expecting different result is definition of insanity", meaning that we can install the same Node version from every possible repo out there, its gonna work the same.
I'm sorry that you feel you're wasting your mental, but thats how life is. I'm just saying that your issue won't go away because official docker install got that same issue reported