Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 1.48 KB

traefik_v2.md

File metadata and controls

28 lines (23 loc) · 1.48 KB

September 2020 - Upgrade to Traefik v2 instructions

This guide is useful if you already are using the seedbox but did not update before September 2020.

Before upgrading Traefik to version 2, please check the following:

  • In this repo, Traefik v2 upgrade is as seamless as possible (same environment variables than before, out-of-the-box config file...).
  • First, git pull to grab the latest code.
  • The HTTP_PASSWORD variable now must be simple-quoted in the .env file. See the updated .env.sample file (which has also been reorganized)
  • Run init.sh in order to create required Docker objects (network name has changed).
  • You can update your acme.json to a Traefik v2-compliant one by doing the following (before launching Traefik v2):
mkdir -p /tmp/migration
cd /tmp/migration
sudo cp /opt/traefik/acme.json .
sudo chmod 775 /tmp/migration/acme.json
# Do *NOT* forget the --resolver at the end! (le = Let's Encrypt resolver, see traefik/traefik.yml)
docker run --rm -v ${PWD}:/data -w /data containous/traefik-migration-tool acme -i acme.json -o acme2.json --resolver le
mkdir -p /data/config/traefik
sudo cp acme2.json /data/config/traefik/acme.json
sudo chmod 600 /data/config/traefik/acme.json
# When you already have a backup!
sudo rm -rf /opt/traefik /tmp/migration
  • As from Traefik v2, as Http Authentication is now possible on the Traefik console, the latter is enabled at traefik.yourdomain.com.
  • After all this, you can simply do: ./update-all.sh! Voilà!