Add federation port config
This commit is contained in:
@@ -14,6 +14,8 @@ You can setup auto renewing certificates with different kinds of [acme challenge
|
|||||||
You only have to do any one of these methods.
|
You only have to do any one of these methods.
|
||||||
|
|
||||||
Be sure to change the `your.server.name` to your actual tuwunel domain. and the `yourcertresolver` should be changed to whatever you named it in your traefik config.
|
Be sure to change the `your.server.name` to your actual tuwunel domain. and the `yourcertresolver` should be changed to whatever you named it in your traefik config.
|
||||||
|
|
||||||
|
|
||||||
### Labels
|
### Labels
|
||||||
To use labels with traefik you need to configure a [docker provider](https://doc.traefik.io/traefik/reference/install-configuration/providers/docker/).
|
To use labels with traefik you need to configure a [docker provider](https://doc.traefik.io/traefik/reference/install-configuration/providers/docker/).
|
||||||
|
|
||||||
@@ -61,7 +63,27 @@ http:
|
|||||||
- url: "http://tuwunel:6167"
|
- url: "http://tuwunel:6167"
|
||||||
passHostHeader: true
|
passHostHeader: true
|
||||||
```
|
```
|
||||||
|
### Federation
|
||||||
|
If you are not using a .well-known file you will need to add and expose port 8448 to a [traefik entrypoint](https://doc.traefik.io/traefik/reference/install-configuration/entrypoints/).
|
||||||
|
|
||||||
|
You can then add these to your preferred traefik config method.
|
||||||
|
|
||||||
|
Labels:
|
||||||
|
```yaml
|
||||||
|
- "traefik.http.routers.matrix-federation.entrypoints=matrixfederation"
|
||||||
|
- "traefik.http.routers.matrix-federation.rule=Host(`your.server.name`)"
|
||||||
|
- "traefik.http.routers.matrix-federation.tls=true"
|
||||||
|
- "traefik.http.routers.matrix-federation.service=matrix-federation"
|
||||||
|
- "traefik.http.services.matrix-federation.loadbalancer.server.port=6167"
|
||||||
|
- "traefik.http.routers.matrix-federation.tls.certresolver=yourcertresolver"
|
||||||
|
```
|
||||||
|
Config file:
|
||||||
|
```yaml
|
||||||
|
entryPoints:
|
||||||
|
- "web"
|
||||||
|
- "websecure"
|
||||||
|
- "matrix-federation"
|
||||||
|
```
|
||||||
> [!IMPORTANT]
|
> [!IMPORTANT]
|
||||||
>
|
>
|
||||||
> [Encoded Character Filtering](https://doc.traefik.io/traefik/security/request-path/#encoded-character-filtering)
|
> [Encoded Character Filtering](https://doc.traefik.io/traefik/security/request-path/#encoded-character-filtering)
|
||||||
|
|||||||
Reference in New Issue
Block a user