mirror of
https://github.com/sablierapp/sablier.git
synced 2025-12-25 23:03:38 +01:00
27 lines
1.6 KiB
Markdown
27 lines
1.6 KiB
Markdown
# Reverse Proxy Plugins
|
|
|
|
## What is a Reverse Proxy Plugin ?
|
|
|
|
Reverse proxy plugins are the integration with a reverse proxy.
|
|
|
|
?> Because Sablier is designed as an API that can be used on its own, reverse proxy integrations acts as a client of that API.
|
|
|
|
It leverages the API calls to plugin integration to catch in-flight requests to Sablier.
|
|
|
|

|
|
|
|
## Available Reverse Proxies
|
|
|
|
| Reverse Proxy | Docker | Docker Swarm mode | Kubernetes | Podman |
|
|
| ---------------------------- | :----: | :---------------: | :--------: | :-------------------------------------------------------: |
|
|
| [Traefik](/plugins/traefik) | ✅ | ✅ | ✅ | [See #70](https://github.com/acouvreur/sablier/issues/70) |
|
|
| [Nginx](/plugins/nginx) | ✅ | ✅ | ❌ |
|
|
| [Caddy](/plugins/caddy) | ✅ | ✅ | ❌ |
|
|
|
|
*Your Reverse Proxy is not on the list? [Open an issue to request the missing reverse proxy integration here!](https://github.com/acouvreur/sablier/issues/new?assignees=&labels=enhancement%2C+reverse-proxy&projects=&template=reverse-proxy-integration-request.md&title=Add+%60%5BREVERSE+PROXY%5D%60+reverse+proxy+integration)*
|
|
|
|
## Runtime and Compiled plugins
|
|
|
|
Some reverse proxies have the capability to evaluate the plugins at runtime (Traefik with Yaegi, NGINX with Lua and JS plugins) which means the reverse proxy provides a way to consume the plugin directly.
|
|
|
|
Some others enforce you to rebuild your reverse proxy (Caddy). |