diff options
| author | 2018-12-18 20:41:06 +0100 | |
|---|---|---|
| committer | 2018-12-18 20:41:06 +0100 | |
| commit | aaed69252b399aa66bdcd5b3723f44cdb6ec4484 (patch) | |
| tree | a524b1a3bdb5d0378b5d1aab01239b5795411c6d /Docker | |
| parent | 1a1ed64ad5490100d3d3e3043ca86cd0a5643ea7 (diff) | |
Support of proxies with subfolder / path rules (#2191)
Support HTTP_X_FORWARDED_PREFIX HTTP_X_FORWARDED_HOST
Improve Docker/Træfik for rules based on path/sub-folder
Diffstat (limited to 'Docker')
| -rw-r--r-- | Docker/README.md | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/Docker/README.md b/Docker/README.md index 6745de141..d60787c75 100644 --- a/Docker/README.md +++ b/Docker/README.md @@ -49,17 +49,17 @@ sudo docker run -d --restart unless-stopped --log-opt max-size=10m \ --name traefik traefik --docker \ --entryPoints='Name:http Address::80 Compress:true Redirect.EntryPoint:https' \ --entryPoints='Name:https Address::443 Compress:true TLS TLS.MinVersion:VersionTLS12 TLS.SniStrict:true TLS.CipherSuites:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' \ - --defaultentrypoints=http,https \ - --acme=true --acme.entrypoint=https --acme.onhostrule=true --acme.tlsChallenge --acme.storage=/etc/traefik/acme/acme.json \ - --acme.email=you@example.net + --defaultentrypoints=http,https --keeptrailingslash=true \ + --acme=true --acme.entrypoint=https --acme.onhostrule=true --acme.tlsChallenge \ + --acme.storage=/etc/traefik/acme/acme.json --acme.email=you@example.net ``` See [more information about Docker and Let’s Encrypt in Træfik](https://docs.traefik.io/user-guide/docker-and-lets-encrypt/). ## Run FreshRSS -Example using a dedicated domain (rules based on sub-folders are also possible in Træfik), and the built-in refresh cron job (see further below for alternatives). -For this configuration, you must first create your domain or sub-domain `freshrss.example.net`. +Example using the built-in refresh cron job (see further below for alternatives). +You must first chose a domain (DNS) or sub-domain, e.g. `freshrss.example.net`. ```sh sudo docker volume create freshrss-data @@ -76,8 +76,10 @@ sudo docker run -d --restart unless-stopped --log-opt max-size=10m \ --name freshrss freshrss/freshrss ``` +* If you cannot have FreshRSS at the root of a dedicated domain, update the command above according to the following model: + `--label traefik.frontend.rule='Host:freshrss.example.net;PathPrefixStrip:/FreshRSS/' \` +* You may remove the `--label traefik.*` lines if you do not use Træfik. * Add `-p 8080:80 \` if you want to expose FreshRSS locally, e.g. on port `8080`. -* You can remove the `--label traefik.*` lines if you do not use Træfik. This already works with a built-in **SQLite** database (easiest), but more powerful databases are supported: |
