mirror of
https://github.com/thomiceli/opengist.git
synced 2024-12-23 04:52:40 +00:00
6d31ef9732
* Add vitepress for docs * some fix * Use vitepress and update docs * Use vitepress and update docs * Update README.md * Add favicon * Add docs by @jiriks74 Co-authored-by: jiriks74 <jiri@stefka.eu> --------- Co-authored-by: jiriks74 <jiri@stefka.eu>
48 lines
No EOL
1.5 KiB
Markdown
48 lines
No EOL
1.5 KiB
Markdown
# Use Traefik as a reverse proxy
|
|
|
|
You can set up Traefik in two ways:
|
|
|
|
<details>
|
|
<summary>Using Docker labels</summary>
|
|
|
|
Add these labels to your `docker-compose.yml` file:
|
|
|
|
```yml
|
|
labels:
|
|
- traefik.http.routers.opengist.rule=Host(`opengist.example.com`) # Change to your subdomain
|
|
# Uncomment the line below if you run Opengist in a subdirectory
|
|
# - traefik.http.routers.app1.rule=PathPrefix(`/opengist{regex:$$|/.*}`) # Change opentist in the regex to yuor subdirectory name
|
|
- traefik.http.routers.opengist.entrypoints=websecure # Change to the name of your 443 port entrypoint
|
|
- traefik.http.routers.opengist.tls.certresolver=lets-encrypt # Change to certresolver's name
|
|
- traefik.http.routers.opengist.service=opengist
|
|
- traefik.http.services.opengist.loadBalancer.server.port=6157
|
|
```
|
|
</details>
|
|
<details>
|
|
<summary>Using a <code>yml</code> file</summary>
|
|
|
|
> [!Note]
|
|
> Don't forget to change the `<server-address>` to your server's IP
|
|
|
|
`traefik_dynamic.yml`
|
|
```yml
|
|
http:
|
|
routers:
|
|
opengist:
|
|
entrypoints: websecure
|
|
rule: Host(`opengist.example.com`) # Comment this line and uncomment the line below if using a subpath
|
|
# rule: PathPrefix(`/opengist{regex:$$|/.*}`) # Change opentist in the regex to yuor subdirectory name
|
|
# middlewares:
|
|
# - opengist-fail2ban
|
|
service: opengist
|
|
tls:
|
|
certresolver: lets-encrypt
|
|
services:
|
|
opengist:
|
|
loadbalancer:
|
|
servers:
|
|
- url: "http://<server-address>:6157"
|
|
|
|
```
|
|
|
|
</details> |