Hi Christian,
Yup I've set up a Nginx container for this. I may be doing something wrong with my Traefik config then perhaps.
I changed the volumes to be relative to my docker compose, but surely there's no mistake in here right? Did I have to edit the default.conf.template as well?
 reviewboard:
  image: beanbag/reviewboard:latest
  depends_on:
   - db
   - memcached
  environment:
   - DATABASE_TYPE=mysql
   - .... other environment stuff
  volumes:
   - ./sitedir:/site
 nginx:
  image: nginx:alpine
  restart: always
  depends_on:
   - reviewboard
  environment:
   - NGINX_HOST=xxxxx
   - NGINX_PORT=80
  labels:
    - "traefik.enable=true"
    - "traefik.http.routers.reviewboard.rule=Host(`xxxxxx`)"
    - "traefik.http.routers.reviewboard.entrypoints=web,websecure"
    - "traefik.http.routers.reviewboard.tls=true"
    - "traefik.http.routers.reviewboard.tls.certresolver=letsencrypt"
  volumes:
   - ./sitedir:/var/www/reviewboard
   - ./nginx_templates:/etc/nginx/templates