mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-05 00:29:55 +03:00
NginxProxyManager broken again for v2.13.5 #2026
Closed
opened 2026-02-05 03:24:53 +03:00 by OVERLORD
·
69 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#2026
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 @sammyke007 on GitHub (Nov 18, 2025).
✅ Have you read and understood the above guidelines?
yes
🔎 Did you run the script with verbose mode enabled?
Yes, verbose mode was enabled and the output is included below
📜 What is the name of the script you are using?
NginxProxyManager
📂 What was the exact command used to execute the script?
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/nginxproxymanager.sh)"
⚙️ What settings are you using?
🖥️ Which Linux distribution are you using?
Debian 13
📈 Which Proxmox version are you on?
pve-manager/9.0.17/c41e48ed2e1aa74a (running kernel: 6.17.2-1-pve)
📝 Provide a clear and concise description of the issue.
yarn seems to be failing on the newly added languages...
Log output:
🔄 Steps to reproduce the issue.
Try to update from v2.13.4 with:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/nginxproxymanager.sh)"
❌ Paste the full error output (if available).
See above
🖼️ Additional context (optional).
No response
@MickLesk commented on GitHub (Nov 18, 2025):
Report it at npm repo, "src/locale/IntlProvider.tsx:5:20 - error TS2307: Cannot find module './lang/it.json' or its corresponding type declarations." say all.
@sammyke007 commented on GitHub (Nov 18, 2025):
Done!
https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4957
@MickLesk commented on GitHub (Nov 18, 2025):
The strange is, the file exist in tarball.
Can you enter to /opt/ng*/frontend/src/locale and do an ls -la?
and can you share the output of IntlProvider.tsx ?
@sammyke007 commented on GitHub (Nov 18, 2025):
I "fixed" it manually by executing this first:
ls -la /opt/ng*/frontend/src/locale:
cat IntlProvider.tsx
@MickLesk commented on GitHub (Nov 18, 2025):
can you test following?
change /root/.nginx* to another version
run update again,
check if the frontend work fine / all data exist?
@sammyke007 commented on GitHub (Nov 18, 2025):
Change it back to eg 2.13.4 and update?
@MickLesk commented on GitHub (Nov 18, 2025):
yeah, all possible, you can enter x.x.x.x 😄 same effect
@sammyke007 commented on GitHub (Nov 18, 2025):
Failed with output:
@MickLesk commented on GitHub (Nov 18, 2025):
Okay same. Then its realy an "upstream" issue, because ive added an clean_install var, that remove the whole folder and deploy an new tarball
@sammyke007 commented on GitHub (Nov 18, 2025):
Ok, I'll try to get mine back up again now :-D
@MickLesk commented on GitHub (Nov 18, 2025):
Thx 4 Help! So now we wait for feedback in npm-repo
@CrazyUs3r commented on GitHub (Nov 18, 2025):
I find Next error after Re rename src to lang
✔️ Stopped Services
✔️ Cleaned old files
✔️ Set up Environment
yarn install v1.22.22 [1/4] Resolving packages...
success Already up-to-date. Done in 0.18s.
yarn run v1.22.22
$ tsc && vite build
src/locale/IntlProvider.tsx:76:46 - error TS2322: Type '{ "locale-en-US": { defaultMessage: string; }; "locale-es-ES": { defaultMessage: string; }; "locale-de-DE": { defaultMessage: string; }; "locale-ja-JP": { defaultMessage: string; }; "locale-ru-RU": { defaultMessage: string; }; ... 5 more ...; "locale-nl-NL": { ...; }; } & { ...; }' is not assignable to type 'Record<string, string> | Record<string, MessageFormatElement[]> | undefined'.
Type '{ "locale-en-US": { defaultMessage: string; }; "locale-es-ES": { defaultMessage: string; }; "locale-de-DE": { defaultMessage: string; }; "locale-ja-JP": { defaultMessage: string; }; "locale-ru-RU": { defaultMessage: string; }; ... 5 more ...; "locale-nl-NL": { ...; }; } & { ...; }' is not assignable to type 'Record<string, MessageFormatElement[]>'.
Property '"locale-en-US"' is incompatible with index signature.
Type '{ defaultMessage: string; }' is missing the following properties from type 'MessageFormatElement[]': length, pop, push, concat, and 29 more.
76 let intl = createIntl({ locale: getLocale(), messages: initialMessages }, cache);
~~~~~~~~
node_modules/@formatjs/intl/src/types.d.ts:38:5
38 messages: Record<MessageIds, string> | Record<MessageIds, MessageFormatElement[]>;
~~~~~~~~
The expected type comes from property 'messages' which is declared here on type 'IntlConfig'
src/locale/IntlProvider.tsx:80:30 - error TS2322: Type '{ "locale-en-US": { defaultMessage: string; }; "locale-es-ES": { defaultMessage: string; }; "locale-de-DE": { defaultMessage: string; }; "locale-ja-JP": { defaultMessage: string; }; "locale-ru-RU": { defaultMessage: string; }; ... 5 more ...; "locale-nl-NL": { ...; }; } & { ...; }' is not assignable to type 'Record<string, string> | Record<string, MessageFormatElement[]> | undefined'.
Type '{ "locale-en-US": { defaultMessage: string; }; "locale-es-ES": { defaultMessage: string; }; "locale-de-DE": { defaultMessage: string; }; "locale-ja-JP": { defaultMessage: string; }; "locale-ru-RU": { defaultMessage: string; }; ... 5 more ...; "locale-nl-NL": { ...; }; } & { ...; }' is not assignable to type 'Record<string, MessageFormatElement[]>'.
Property '"locale-en-US"' is incompatible with index signature.
Type '{ defaultMessage: string; }' is missing the following properties from type 'MessageFormatElement[]': length, pop, push, concat, and 29 more.
80 intl = createIntl({ locale, messages }, cache);
~~~~~~~~
node_modules/@formatjs/intl/src/types.d.ts:38:5
38 messages: Record<MessageIds, string> | Record<MessageIds, MessageFormatElement[]>;
~~~~~~~~
The expected type comes from property 'messages' which is declared here on type 'IntlConfig'
src/modals/HelpModal.tsx:8:29 - error TS2307: Cannot find module 'src/locale/src/HelpDoc' or its corresponding type declarations.
8 import { getHelpFile } from "src/locale/src/HelpDoc";
~~~~~~~~~~~~~~~~~~~~~~~~
Found 3 errors in 2 files.
Errors Files
2 src/locale/IntlProvider.tsx:76
1 src/modals/HelpModal.tsx:8
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
[ERROR] in line 128: exit code 0: while executing command $STD yarn build
@peterchs commented on GitHub (Nov 18, 2025):
Yes same error here after similar attempt to fix with an ln -s src to the missing lang dir.
Any way to easily rollback to 2.13.4? I dont have a snapshot :(
@sammyke007 commented on GitHub (Nov 18, 2025):
I have switched to docker for now.
@djusHa commented on GitHub (Nov 19, 2025):
Add
yarn locale-compilebeforeyarn buildin ttecks install script, then it should build.@est3ban129 commented on GitHub (Nov 19, 2025):
same problem here
@MickLesk commented on GitHub (Nov 19, 2025):
We have now pinned the version (as with Immich) to the last known working version (2.13.4) until we finally get feedback from the developer. I don't want to add an extra Yarn step if it's not actually needed and might be destroyed again in the next release. 😄
@yuriw commented on GitHub (Nov 29, 2025):
Tried from v2.12.6 to v2.13.5
✓ Stopped Services
✓ Cleaned Old Files
✓ Downloaded NPM v2.13.5
/sed: can't read frontend/js/i18n/messages.json: No such file or directory
[ERROR] in line 98: exit code 0: while executing command sed -i 's|"fork-me": ".*"|"fork-me": "Proxmox VE Helper-Scripts"|' frontend/js/i18n/messages.json
@MickLesk commented on GitHub (Nov 29, 2025):
wrong script. wrong repo.
@yuriw commented on GitHub (Nov 29, 2025):
@MickLesk any suggestions how to fix it?
Obviously it was a while when I first installed it it
Or I have to do a new setup?
TIA
@MickLesk commented on GitHub (Nov 29, 2025):
Change your /usr/local/update. You Crawl the old tteck Repo.
@yuriw commented on GitHub (Nov 30, 2025):
I did change:
root@nginx:~# cat /usr/bin/update
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/nginxproxymanager.sh)"
Had to update to trixie
But was able to update NM
Thx @MickLesk !
@TheBToby commented on GitHub (Dec 1, 2025):
I'm facing the same issue. I used the new update script and manually updated to trixie. However, after this, the npm service does not start anymore (systemctl status) and I can't load the UI anymore. So, I had to restore a backup. Any ideas?
@MickLesk commented on GitHub (Dec 1, 2025):
With our Update? There is an fixed Version before the Break. Without Logs and build Nobody can help you. And reminder, before update Always do snapshots.
@TheBToby commented on GitHub (Dec 1, 2025):
Sure! I updated to Trixie with the following commands:
Then I updated npm:
Getting this error:
What other logs would be helpful?
@TheBToby commented on GitHub (Dec 2, 2025):
Update: I set up a new LXC from scratch and migrated the configuration from the "old" to the new Nginx LXC. This works like a charm!
@yuriw commented on GitHub (Dec 2, 2025):
Can you share the migration steps please?
@TheBToby commented on GitHub (Dec 2, 2025):
Sure!
First, I made a backup of the following two directories from the "old" Nginx Proxy Manager LXC (maybe enable SSH first to download the folders):
Then, I created a new LXC from scratch using the default command (enable SSH again for upload of folders):
Upload and overwrite the two folders from the backup and restart the LXC.
Next, I stopped the "old" NPM LXC, assigned the fixed IP address of the old LXC to the new one (DHCP server), rebooted the new LXC... et voila!
@yuriw commented on GitHub (Dec 2, 2025):
@TheBToby That's cool, thx!
Have you tried updating the certificate?
I use DuckDNS and it did not work after I updated the LXC
@TheBToby commented on GitHub (Dec 2, 2025):
@yuriw No, I did not update any certificates.
@miloumeeloo commented on GitHub (Dec 3, 2025):
Thanks for the idea. I have both services openresty and npm working but i can't access the admin page (message: The API is not healthy) and i get errors when i try to install certbot plugins.
@jpatje commented on GitHub (Dec 4, 2025):
I faced the exact same problem (as in the screenshot above). Text version of the error:
_✓ Downloaded NPM v2.13.5
/sed: can't read frontend/js/i18n/messages.json: No such file or directory
[ERROR] in line 98: exit code 0: while executing command sed -i 's|"fork-me": ".*"|"fork-me": "Proxmox VE Helper-Scripts"|' frontend/js/i18n/messages.json_
Decided to revert to a backup I made. Running v2.12.6 again now..
After restoring, I checked /usr/bin/update and it shows this:
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/nginxproxymanager.sh)"
Should it be changed?
@MickLesk commented on GitHub (Dec 4, 2025):
yes. since nearly over 1 year.
@jpatje commented on GitHub (Dec 4, 2025):
Tried to spin up a new instance using the Proxmox Helper Scripts and migrate all settings to the new Nginx Proxy Manager.
In the end my self hosted websites weren't working anymore and I was unable to fix it.
Reverted the old version, I better not touch it anymore.
@TheBToby commented on GitHub (Dec 5, 2025):
OK, I'm now running into issues with my Cloudflare origin certificates as well. It appears that the issue is solved in NPM 2.13.5 but the current update script only updates to 2.13.4. Therefore, I'm waiting for the script to support the latest version, hoping my issues get resolved by that.
@MickLesk commented on GitHub (Dec 5, 2025):
https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4957
It could have been resolved long ago, but once again there is no feedback.
@jpatje commented on GitHub (Dec 5, 2025):
I'm also using Cloudflare Origin certificate, which didn't work anymore. Probably not a coincidence. For the time-being I'm happy using the old version.
I did manage to update my internal Nginx Proxy Manager on Docker.
@TheBToby commented on GitHub (Dec 5, 2025):
Yes, sorry for creating the confusion. My bad. I did not notice that the script was changed to install the previous version 2.13.4. I landed here as I was upgrading from a way older version where the upgrade failed. Now I see that my issue was not related to this issue.
Again, sorry for the confusion!
Providing feedback on the pending issue on NPM is beyond my technical skills, though.
@MickLesk commented on GitHub (Dec 5, 2025):
I don't mean you, but we always find ourselves fighting a losing battle when it comes to issues with NPM. Because we almost never get any feedback. As an alternative, we offer NPMPlus, which is based on an alpine docker, but feels much leaner, faster, and less prone to errors.
https://community-scripts.github.io/ProxmoxVE/scripts?id=npmplus
@yuriw commented on GitHub (Dec 5, 2025):
So after I did direct update to trixie I coud not make to update certificate via DuckDNS plugin
I installed a new CT using the new script, added a new cert (DuckDNS) and copied over /data /etc/letsencrypt
And all seems fine so far.
I am a little unclear on how to update this CT, as I see no update script
Any suggestion welcome!
Just FYI
@MickLesk commented on GitHub (Dec 5, 2025):
What? Which Script?
@yuriw commented on GitHub (Dec 5, 2025):
the script that updates the NPM CT
@MickLesk commented on GitHub (Dec 5, 2025):
Its Always included
@GiladHi commented on GitHub (Dec 8, 2025):
Hi, I just installed NginxProxyManager from scratch using the helper-script on Proxmox version 9.1.2 (latest).
After the installation, I added a custom wildcard certificate. The certificate is working, and I can use it when adding a new proxy, but now when I'm trying to access the certificates tab, I'm just getting a blank page...
The version installed in still 2.13.4, and the update to 2.13.5 doesn't work.
@BliXem1 commented on GitHub (Dec 8, 2025):
@MickLesk
Hmm NPMPlus you say?
/ | / / __ / |/ /___ / /_ _______
/ |/ / // / /|/ / __ / / / / / /
/ /| / / / / / // / / // ( )
// |// // // .//_,/___/
//
🧩 Using Advanced Install on node proxmox
💡 PVE Version 8.4.14 (Kernel: 6.8.12-15-pve)
✔️ Storage local (Free: 19.2GB Used: 10.7GB) [Template]
✔️ Storage local-lvm (Free: 1.3TB Used: 414.3GB) [Container]
✔️ Storage 'local-lvm' (lvmthin) validated
✔️ Template storage 'local' validated
✔️ Template search completed
✔️ Template alpine-3.22-default_20250617_amd64.tar.xz [online]
✔️ LXC Container 210 was successfully created.
✔️ Started LXC Container
✔️ Customized LXC Container
✔️ Set up Container OS
✔️ Network Connected: 192.168.0.25
✔️ Internet: ✔ IPv4 DNS: 140.82.121.3
✔️ Updated Container OS
✔️ Installed Dependencies
✖️ in line 24: exit code 2 (Misuse of shell builtins (e.g. syntax error))
→ apk add docker
--- Last 10 lines of silent log ---
(17/21) Installing docker-engine (29.1.1-r0)
Executing docker-engine-29.1.1-r0.pre-install
(18/21) Installing docker-openrc (29.1.1-r0)
ERROR: docker-openrc-29.1.1-r0: HTTP 404: Not Found
(19/21) Installing docker-cli (29.1.1-r0)
(20/21) Installing docker-cli-buildx (0.30.1-r0)
(21/21) Installing docker (29.1.1-r0)
Executing busybox-1.37.0-r29.trigger
Executing ca-certificates-20251003-r0.trigger
2 errors; 251 MiB in 95 packages
📋 View full log (78 lines): /root/.install-4535529d.log
✖️ Installation failed in container 210 (exit code: 2)
✔ Installation log: /tmp/install-lxc-210-4535529d.log
Remove broken container 210? (Y/n) [auto-remove in 60s]: y
Removing container 210
✔️ Container 210 removed
@BliXem1 commented on GitHub (Dec 8, 2025):
And I can't update too 2.13.5 either.
@MickLesk commented on GitHub (Dec 8, 2025):
your host is to old for the new docker. Only 9.0+ with latest app armor fixes.
@TheBToby commented on GitHub (Dec 8, 2025):
I migrated to NPMplus (manually created new hosts as copy/paste did not work easily) → working fine so far!
@tremor021 commented on GitHub (Dec 8, 2025):
@BliXem1
My granny always said that sometime you should remain quiet if you don't know what you're doing... :)
@GiladHi commented on GitHub (Dec 8, 2025):
It seems like the NPMPlus is based on NPM version 2.12.3, which it quite an old release...
@durzo commented on GitHub (Dec 26, 2025):
For those considering migrating to NPMPlus, be aware that the maintainer has chosen to remove CloudFlare and AWS support from both ACME and realip. this was a deal breaker for me and keeps me using standard NPM.
@durzo commented on GitHub (Dec 26, 2025):
I'm running 2.13.5 with fix from #10340 without issue, tested upgrading from 2.13.4 and fresh install.
@CrazyWolf13 commented on GitHub (Dec 26, 2025):
@durzo any idea why they removed ACME support for cloudflare? Cloudflare is one of the bigger players for domains?
@durzo commented on GitHub (Dec 26, 2025):
@CrazyWolf13 Its mentioned in the README.md, and I asked here: https://github.com/ZoeyVid/NPMplus/discussions/2400
Looks like CloudFlare works for now, but will be disabled in the future while AWS (Route53/CloudFront) are already disabled.
It would not be my choice to remove support for arguably the biggest cloud providers in the world, but one has to respect the wishes of the project maintainer. For me and many others, this means simply not adopting NPM Plus, and instead using something like Zoraxy, Caddy, Traefik, or continue using NPM which works fine, but I wanted to deploy CrowdSec in my network which NPM Plus has out of the box.
@kwetnico commented on GitHub (Dec 26, 2025):
I can't update my version to NPM (always : 2.13.4.. :( )
@CrazyWolf13 commented on GitHub (Dec 26, 2025):
@kwetnico the pr is not merged, is it?
@kwetnico commented on GitHub (Dec 26, 2025):
ok :( thanks i will wait)
@CrazyWolf13 commented on GitHub (Dec 26, 2025):
@durzo I was kinda frustrated by the lack of attention NPM is getting and also didn't like the hacky NPMPlus, so far I've been mostly happy with zoraxy, some quirks I'm helping to resolve like OPNsense support and authentik forward auth, but once those are fully implemented it's a much better solution compared to NPM
@durzo commented on GitHub (Dec 26, 2025):
@kwetnico if you cant wait for merge, you can run the script from my repo inside your NPM lxc to update to 2.13.5 (this is not official, do not run if you do not trust me):
@durzo commented on GitHub (Dec 26, 2025):
@CrazyWolf13 I really like Zoraxy too, it would probably help if it was listed under "Webservers & Proxies" instead of "Network & Firewalls" like all the other reverse proxies
@CrazyWolf13 commented on GitHub (Dec 26, 2025):
PR is up:
https://github.com/community-scripts/ProxmoxVE/pull/10344
@kwetnico commented on GitHub (Dec 26, 2025):
same version :
@durzo commented on GitHub (Dec 26, 2025):
#10344 is for zoraxy, not NPM - we are just hijacking this bug thread, sorry!
@MickLesk commented on GitHub (Dec 26, 2025):
i know that the line fix it, but i dont want to merge it, because there maintainer doesnt respond and change the build path in dockerfile. So next release it break again
@durzo commented on GitHub (Dec 27, 2025):
@CrazyWolf13 my updated PR is waiting on 1 more review, if you would be so kind :)
@durzo commented on GitHub (Dec 27, 2025):
@kwetnico PR is merged, should work for you now
@kwetnico commented on GitHub (Dec 27, 2025):
Yes thanks it's better 👍
@Atylaking commented on GitHub (Dec 31, 2025):
🧩 Using Advanced Install on node proxmox
💡 PVE Version 9.1.4 (Kernel: 6.17.4-1-pve)
💡 PVE Version 9.1.4 (Kernel: 6.17.4-1-pve)
🖥️ Operating System: debian
🌟 Version: 13
📦 Container Type: Unprivileged
🆔 Container ID: 105
🏠 Hostname: nginxproxymanager
💾 Disk Size: 8 GB
🧠 CPU Cores: 2
🛠️ RAM Size: 2048 MiB
🌉 Bridge: vmbr0
📡 IPv4: 192.168.2.205/24
📡 IPv6: disable
🗂️ FUSE Support: no
📡 TUN/TAP Support: yes
📦 Nesting: Enabled
🎮 GPU Passthrough: no
💡 Timezone: America/Argentina/Buenos_Aires
🔍 Verbose Mode: no
🚀 Creating a Nginx Proxy Manager LXC using the above advanced settings
✔️ Storage local (Free: 69.8GB Used: 17.3GB) [Template]
✔️ Storage local-lvm (Free: 270.9GB Used: 41.3GB) [Container]
✔️ Storage 'local-lvm' (lvmthin) validated
✔️ Template storage 'local' validated
✔️ Template search completed
✔️ Template debian-13-standard_13.1-2_amd64.tar.zst [local]
✔️ LXC Container 105 was successfully created.
✔️ Started LXC Container
✔️ Network in LXC is reachable (ping)
✔️ Customized LXC Container
✔️ Set up Container OS
✔️ Network Connected: 192.168.2.205
✔️ IPv4 Internet Connected
✖️ IPv6 Internet Not Connected
✔️ Git DNS: github.com:(✔️ ) raw.githubusercontent.com:(✔️ ) api.github.com:(✔️ ) git.community-scripts.org:(✔️ )
✔️ Updated Container OS
✔️ Installed Dependencies
✔️ Installed Python Dependencies
✔️ Set up Certbot
✔️ Installed Openresty
✔️ Setup Node.js 22
✔️ Installed Node.js modules: yarn
✔️ Deployed: nginxproxymanager (2.13.5)
✔️ Set up Environment
✔️ Built Frontend
✖️ in line 144: exit code 1 (General error / Operation not permitted)
→ yarn install --network-timeout 600000
--- Last 10 lines of silent log ---
gyp ERR! stack at ChildProcess.onCpExit (/app/node_modules/node-gyp/lib/configure.js:259:16)
gyp ERR! stack at ChildProcess.emit (node:events:519:28)
gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:293:12)
gyp ERR! System Linux 6.17.4-1-pve
gyp ERR! command "/usr/bin/node" "/app/node_modules/sqlite3/node_modules/.bin/node-gyp" "rebuild"
gyp ERR! cwd /app/node_modules/sqlite3
gyp ERR! node -v v22.21.0
gyp ERR! node-gyp -v v8.4.1
gyp ERR! not ok
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
This happend to me using this script: bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/nginxproxymanager.sh)"
@MickLesk commented on GitHub (Dec 31, 2025):
Read Error and you See Network timeouts