[GH-ISSUE #931] grpc pass through fails and crashes NPM #790

Closed
opened 2026-02-26 06:34:26 +03:00 by kerem · 3 comments
Owner

Originally created by @mudvane on GitHub (Mar 7, 2021).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/931

Currently I have Pydio Cells running behind Nginx Proxy Manager(NPM). The web UI and mobile app work as expected. The issue is with the sync client which need https2 support and to pass grpc port.

This is where I seem to fail. I have tried adding in the advanced tab of my configuration for my host:

server {
listen 33060 ssl http2;
listen [::]:33060 ssl http2;
keepalive_timeout 600s;
# Let's Encrypt SSL
include conf.d/include/letsencrypt-acme-challenge.conf;
include conf.d/include/ssl-ciphers.conf;
ssl_certificate /etc/letsencrypt/live/npm-2/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/npm-2/privkey.pem;
location / {
grpc_pass grpcs://192.168.1.208:33060;
}
error_log /var/log/nginx/proxy-grpc-error.log;
access_log /var/log/nginx/proxy-grpc-access.log;
}

But every time I add this or something similar it either does not work or causes NPM to crash. Using this as a guide for the above code. So what am I missing? Thanks.

Originally created by @mudvane on GitHub (Mar 7, 2021). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/931 Currently I have Pydio Cells running behind Nginx Proxy Manager(NPM). The web UI and mobile app work as expected. The issue is with the sync client which need https2 support and to pass grpc port. This is where I seem to fail. I have tried adding in the advanced tab of my configuration for my host: ``` server { listen 33060 ssl http2; listen [::]:33060 ssl http2; keepalive_timeout 600s; # Let's Encrypt SSL include conf.d/include/letsencrypt-acme-challenge.conf; include conf.d/include/ssl-ciphers.conf; ssl_certificate /etc/letsencrypt/live/npm-2/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/npm-2/privkey.pem; location / { grpc_pass grpcs://192.168.1.208:33060; } error_log /var/log/nginx/proxy-grpc-error.log; access_log /var/log/nginx/proxy-grpc-access.log; } ``` But every time I add this or something similar it either does not work or causes NPM to crash. [Using this as a guide for the above code.](https://pydio.com/en/docs/kb/deployment/running-cells-behind-nginx-reverse-proxy) So what am I missing? Thanks.
kerem 2026-02-26 06:34:26 +03:00
  • closed this issue
  • added the
    stale
    label
Author
Owner

@UMUTBAYGUT commented on GitHub (Feb 22, 2023):

Hello , is there any example with NPM and grpc proxy ?

<!-- gh-comment-id:1439743001 --> @UMUTBAYGUT commented on GitHub (Feb 22, 2023): Hello , is there any example with NPM and grpc proxy ?
Author
Owner

@github-actions[bot] commented on GitHub (Mar 17, 2024):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2002267435 --> @github-actions[bot] commented on GitHub (Mar 17, 2024): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@github-actions[bot] commented on GitHub (Apr 28, 2025):

Issue was closed due to inactivity.

<!-- gh-comment-id:2833817926 --> @github-actions[bot] commented on GitHub (Apr 28, 2025): Issue was closed due to inactivity.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#790
No description provided.