mirror of
https://github.com/iv-org/documentation.git
synced 2025-11-23 01:01:57 -05:00
https://github.com/iv-org/invidious-companion/wiki/How-to-communicate-with-Invidious-companion-with-any-client-(HTTP-API) says `/companion` is only the beginning of the API paths, not the full path
27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
# Traefik reverse proxy setup with Invidious companion direct traffic
|
|
|
|
This is a very basic config, assuming that you're using Traefik to manage SSL certificates for you, and Traefik is on the same server as the Invidious and companion container.
|
|
Do not forget to replace `<server_name>` with your domain.
|
|
|
|
**Invidious Setup**
|
|
```
|
|
...
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.invidious.rule=Host(`<server_name>`) && !(PathPrefix(`/companion`))"
|
|
- "traefik.http.routers.invidious.entrypoints=web-sec"
|
|
- "traefik.http.routers.invidious.tls.certresolver=le"
|
|
- "traefik.http.services.invidious.loadbalancer.server.port=3000"
|
|
...
|
|
```
|
|
**Companion Setup**
|
|
```
|
|
...
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.invidious-companion.rule=Host(`<server_name>`) && (PathPrefix(`/companion`))"
|
|
- "traefik.http.routers.invidious-companion.entrypoints=web-sec"
|
|
- "traefik.http.routers.invidious-companion.tls.certresolver=le"
|
|
- "traefik.http.services.invidious-companion.loadbalancer.server.port=8282"
|
|
...
|
|
```
|