How to set entryPoints.*.transport.respondingTimeouts for only one service?

I'm running Immich behind Traefik, and I need to add this to fix large file uploads:

entryPoints:
  websecure:
    address: :443
    # this section needs to be added
    transport:
      respondingTimeouts:
        readTimeout: 600s
        idleTimeout: 600s
        writeTimeout: 600s

However I don't like the idea of globally increasing timeouts for all my services, as it doesn't make sense for everything else to have 10m timeouts. My understanding for the fix is to have a different entrypoint, but that would need to listen on a different port, and I don't want to have to include the port number in my URL when accessing Immich. Is there any solution for only setting these timeouts for one service?

Sounds similar to a recent post here.

Check the Traefik dynamic file reference, if timeout is available individually per service.

If not, I recommend to create a feature request on Traefik Github.

Hi,

I'm trying to achieve the exact same thing but can't find a way…
Did you finally make it work @ROODAY?

Maybe using a middleware or something?

Would be great to configure respondingTimeouts per Service.

It’s not in dynamic config (per router), so you probably need to create a feature request on GitHub.

Is there any update on setting the responding read timeout for a single service?

What are the risks involved in setting this timeout at 10m

Did you create a Github issue?

The risk is easier DDoS attacks on your system.

I will create an issue now.
Not sure how such an important setting cannot be set for a single service in Traefik. Very disappointed with the product

Lucky you, it’s a free market and you can choose any other reverse proxy you like.

It seems not many people have asked for this feature. The devs usually focus on features for mass market.