opengist/docs/administration/traefik-reverse-proxy.md
Thomas Miceli 6d31ef9732
Add Vitepress docs (#326)
* 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>
2024-09-12 01:47:15 +02:00

1.5 KiB

Use Traefik as a reverse proxy

You can set up Traefik in two ways:

Using Docker labels

Add these labels to your docker-compose.yml file:

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
Using a yml file

Note

Don't forget to change the <server-address> to your server's IP

traefik_dynamic.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"