2 # Shaarli - Docker Compose script
5 # - https://shaarli.readthedocs.io/en/master/docker/shaarli-images/
18 image: shaarli/shaarli:master
23 - shaarli-cache:/var/www/shaarli/cache
24 - shaarli-data:/var/www/shaarli/data
26 traefik.domain: "${SHAARLI_VIRTUAL_HOST}"
27 traefik.backend: shaarli
28 traefik.frontend.rule: "Host:${SHAARLI_VIRTUAL_HOST}"
33 - "--defaultentrypoints=http,https"
34 - "--entrypoints=Name:http Address::80 Redirect.EntryPoint:https"
35 - "--entrypoints=Name:https Address::443 TLS"
38 - "--docker.domain=docker.localhost"
39 - "--docker.exposedbydefault=true"
40 - "--docker.watch=true"
42 - "--acme.domains=${SHAARLI_VIRTUAL_HOST}"
43 - "--acme.email=${SHAARLI_LETSENCRYPT_EMAIL}"
44 - "--acme.entrypoint=https"
45 - "--acme.onhostrule=true"
46 - "--acme.storage=/acme/acme.json"
47 - "--acme.httpchallenge"
48 - "--acme.httpchallenge.entrypoint=http"
55 - /var/run/docker.sock:/var/run/docker.sock:ro