From 8b030135de83981a5524ead566bcabee58d6099c Mon Sep 17 00:00:00 2001 From: leggettc18 Date: Mon, 22 Jun 2020 04:48:00 +0000 Subject: [PATCH] Added section to full-docker-example.md for Caddy v2. (#595) Fixed one more leftover formatting oddity. Fixed some leftovers from copy-paste. Added section to full-docker-example.md for Caddy v2. Co-authored-by: Christopher Leggett Reviewed-on: https://kolaente.dev/vikunja/api/pulls/595 Reviewed-by: konrad --- docs/content/doc/setup/full-docker-example.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/docs/content/doc/setup/full-docker-example.md b/docs/content/doc/setup/full-docker-example.md index 717c6dabb..096b7edf5 100644 --- a/docs/content/doc/setup/full-docker-example.md +++ b/docs/content/doc/setup/full-docker-example.md @@ -218,3 +218,57 @@ services: - frontend restart: unless-stopped {{< /highlight >}} + +## Example with Caddy v2 as proxy + +You will need the following `Caddyfile` on your host (or elsewhere, but then you'd need to adjust the proxy mount at the bottom of the compose file): + +{{< highlight conf >}} +vikunja.example.com { + reverse_proxy /api/* api:3456 + reverse_proxy frontend:80 +} +{{< /highlight >}} + +`docker-compose.yml` config: + +{{< highlight yaml >}} +version: '3' + +services: + db: + image: mariadb:10 + environment: + MYSQL_ROOT_PASSWORD: supersecret + MYSQL_DATABASE: vikunja + volumes: + - ./db:/var/lib/mysql + restart: unless-stopped + api: + image: vikunja/api + environment: + VIKUNJA_DATABASE_HOST: db + VIKUNJA_DATABASE_PASSWORD: supersecret + VIKUNJA_DATABASE_TYPE: mysql + VIKUNJA_DATABASE_USER: root + VIKUNJA_DATABASE_DATABASE: vikunja + volumes: + - ./files:/app/vikunja/files + depends_on: + - db + restart: unless-stopped + frontend: + image: vikunja/frontend + restart: unless-stopped + caddy: + image: caddy + restart: unless-stopped + ports: + - "80:80" + - "443:443" + depends_on: + - api + - frontend + volumes: + - ./Caddyfile:/etc/caddy/Caddyfile:ro +{{< /highlight >}}