1.9 KiB
Reverse Proxy Plugins
What is a Reverse Proxy Plugin?
Reverse proxy plugins provide integration with a reverse proxy.
?> Because Sablier is designed as an API that can be used independently, reverse proxy integrations act as clients of that API.
They leverage API calls to intercept in-flight requests and communicate with Sablier.
Available Reverse Proxies
| Reverse Proxy | Docker | Docker Swarm mode | Kubernetes |
|---|---|---|---|
| Apache APISIX | ✅ | ✅ | ✅ |
| Caddy | ✅ | ✅ | ❌ |
| Envoy | ✅ | ❓ | ❓ |
| Istio | ❌ | ❌ | ⚠️ |
| Nginx | ✅ | ❓ | ❓ |
| Traefik | ✅ | ✅ | ✅ |
| ProxyWasm | ✅ | ✅ | ✅ |
✅ Fully compatible
⚠️ Partially compatible
❓ Should be compatible (but not tested)
❌ Not compatible
Your Reverse Proxy is not on the list? Open an issue to request the missing reverse proxy integration here!
Runtime and Compiled Plugins
Some reverse proxies can evaluate plugins at runtime (e.g., Traefik with Yaegi, NGINX with Lua and JavaScript plugins), which means the reverse proxy can consume the plugin directly without recompilation.
Others require you to rebuild your reverse proxy with the plugin included (e.g., Caddy).
