[GH-ISSUE #115] http2 Support when choosing a Methode for a target #10055

Closed
opened 2026-05-06 13:02:37 -05:00 by GiteaMirror · 3 comments
Owner

Originally created by @Doderich on GitHub (Jan 30, 2025).
Original GitHub issue: https://github.com/fosrl/pangolin/issues/115

Originally assigned to: @oschwartz10612 on GitHub.

Hey, I was wondering if there will be support for HTTP/2 as an option for a resource target.
Image

I'm using a self-hosted Zitadel instance as my Identity Provider, and Zitadel requires an h2c connection, at least from the proxy to the instance. This can be easily configured in Traefik by using h2c, as shown below:

auth:
      loadBalancer:
        servers:
          - url: "h2c://ip-adress:port"
        passHostHeader: true

I’m not sure how difficult it would be to implement this, but could you please take a look?

Thanks!

Originally created by @Doderich on GitHub (Jan 30, 2025). Original GitHub issue: https://github.com/fosrl/pangolin/issues/115 Originally assigned to: @oschwartz10612 on GitHub. Hey, I was wondering if there will be support for HTTP/2 as an option for a resource target. ![Image](https://github.com/user-attachments/assets/d65d51cc-ef04-46f7-bdc9-eb684ec7b1ee) I'm using a self-hosted Zitadel instance as my Identity Provider, and Zitadel requires an h2c connection, at least from the proxy to the instance. This can be easily configured in Traefik by using h2c, as shown below: ``` auth: loadBalancer: servers: - url: "h2c://ip-adress:port" passHostHeader: true ``` I’m not sure how difficult it would be to implement this, but could you please take a look? Thanks!
GiteaMirror added the new feature label 2026-05-06 13:02:37 -05:00
Author
Owner

@miloschwartz commented on GitHub (Jan 31, 2025):

Will take a look

<!-- gh-comment-id:2628329770 --> @miloschwartz commented on GitHub (Jan 31, 2025): Will take a look
Author
Owner

@FunDeckHermit commented on GitHub (Feb 8, 2025):

Hi,

I have the same request as Kopia uses gRPC over HTTP2.
Kopia docs

The nginx config looks like this:

server {
  listen 443 ssl http2;
  server_name mydomain.com;

  ssl_certificate_key /path/to/your/key.key;
  ssl_certificate /path/to/your/cert.crt;

  client_max_body_size 0;  # Allow unlimited upload size

  location / {
   grpc_pass grpcs://localhost:51515; # Adapt if your kopia is running on another server
  }
}
<!-- gh-comment-id:2645842104 --> @FunDeckHermit commented on GitHub (Feb 8, 2025): Hi, I have the same request as Kopia uses gRPC over HTTP2. [Kopia docs](https://kopia.io/docs/repository-server/#kopia-behind-a-reverse-proxy) The nginx config looks like this: ``` server { listen 443 ssl http2; server_name mydomain.com; ssl_certificate_key /path/to/your/key.key; ssl_certificate /path/to/your/cert.crt; client_max_body_size 0; # Allow unlimited upload size location / { grpc_pass grpcs://localhost:51515; # Adapt if your kopia is running on another server } } ```
Author
Owner

@oschwartz10612 commented on GitHub (Feb 15, 2025):

Hopefully there is a fix out for this in the next release!

<!-- gh-comment-id:2661134781 --> @oschwartz10612 commented on GitHub (Feb 15, 2025): Hopefully there is a fix out for this in the next release!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/pangolin#10055