Closed as not planned
Description
β 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 defined
error, probably a potential Node.js version compatibility issue(?)
βοΈ What settings are you using?
- Default Settings
- Advanced Settings
π₯οΈ Which Linux distribution are you using?
Debian 12
π Steps to reproduce the issue.
- Install NPM in a Proxmox LXC container using the community scripts
- Navigate to Streams configuration on the NPM web interface
- Configure any new stream, for example:
Incoming Port: 25565
Forward Host: crafty.home.arpa
Forward Port: 25565
TCP Forwarding enabled
- Click Save
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).
- Issue has been verified on fresh NPM LXC installation. The only change from default settings was the configuration of VLAN during LXC creation and disabling IPv6, which was necessary for network connectivity in my environment. All other settings were left at their defaults.
- Tested with different stream configurations (Minecraft/Crafty server ports, RustDesk ports) - same error persists
- HOWEVER, it was SUCCESSFULLY tested on a fresh Alpine Docker LXC created using the proxmox script with the following docker-compose configuration:
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
network_mode: "host"
environment:
DISABLE_IPV6: 'true'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
healthcheck:
test: ["CMD", "/usr/bin/check-health"]
interval: 10s
timeout: 3s