You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|*Any application you want!*|*whatever.yourdomain.com*|*Any image*|*Any tag*|*Any service - See the [Configuration Guide](doc/configuration.md)*|
29
61
30
-
The front-end reverse proxy (Traefik - **check the next section if you have already the seedbox with Traefik v1**) routes based on the lowest level subdomain
31
-
(e.g. `deluge.example.com` would route to deluge). Since this is how the router
32
-
works, it is recommended for you to get a top level domain. If you do not have
33
-
one, you can edit your domains locally by changing your hosts file or use a
34
-
browser plugin that changes the host header.
35
-
36
-
Traefik takes care of valid Let's Encrypt certificates and auto-renewal.
37
-
38
-
Note: Plex is also available directly through the `32400` port without going
39
-
through the reverse proxy.
62
+
## 🌐 Traefik
40
63
41
-
## September 2020 - Upgrade to Traefik v2 instructions
64
+
The front-end reverse proxy (Traefik - **check [this guide](doc/traefik_v2.md) if you still have the seedbox with Traefik v1**) routes based on the lowest level subdomain (e.g. `deluge.example.com` would route to deluge). Since this is how the router works, it is recommended for you to get a top level domain. If you do not have one, you can edit your domains locally by changing your hosts file or use a browser plugin that changes the host header.
42
65
43
-
Before upgrading Traefik to version 2, please check the following:
66
+
Traefik takes care of valid Let's Encrypt certificates and auto-renewal.
44
67
45
-
- In this repo, Traefik v2 upgrade is as seamless as possible (same environment variables than before, out-of-the-box config file...).
46
-
-**First, ``git pull`` to grab the latest code.**
47
-
- The ``HTTP_PASSWORD`` variable now must be simple-quoted in the .env file. See the updated ``.env.sample`` file (which has also been reorganized)
48
-
- Run ``init.sh`` in order to create required Docker objects (network name has changed).
49
-
- You can update your acme.json to a Traefik v2-compliant one by doing the following (before launching Traefik v2):
68
+
Note: Plex is also available directly through the `32400` port without going through the reverse proxy.
50
69
51
-
```sh
52
-
mkdir -p /tmp/migration
53
-
cd /tmp/migration
54
-
sudo cp /opt/traefik/acme.json .
55
-
sudo chmod 775 /tmp/migration/acme.json
56
-
# Do *NOT* forget the --resolver at the end! (le = Let's Encrypt resolver, see traefik/traefik.yml)
57
-
docker run --rm -v ${PWD}:/data -w /data containous/traefik-migration-tool acme -i acme.json -o acme2.json --resolver le
58
-
mkdir -p /data/config/traefik
59
-
sudo cp acme2.json /data/config/traefik/acme.json
60
-
sudo chmod 600 /data/config/traefik/acme.json
61
-
# When you already have a backup!
62
-
sudo rm -rf /opt/traefik /tmp/migration
63
-
```
70
+
You can also add your own Traefik rules to integrate with other services (deployed wihthin docker or somewhere else on your LAN, or even on the Internet).
71
+
Check the [Configuration Guide](doc/configuration.md).
64
72
65
-
- As from Traefik v2, as Http Authentication is now possible on the Traefik console, the latter is enabled at ``traefik.yourdomain.com``.
66
-
- After all this, you can simply do: ``./update-all.sh``! Voilà!
-[local-persist Docker plugin](https://github.com/MatchbookLab/local-persist): installed directly on host (not in container). This is a volume plugin that extends the default local driver’s functionality by allowing you specify a mountpoint anywhere on the host, which enables the files to always persist, even if the volume is removed via `docker volume rm`. Use *systemd* install for Ubuntu 16.04.
-[local-persist Docker plugin](https://github.com/MatchbookLab/local-persist): installed directly on host (not in container). This is a volume plugin that extends the default local driver’s functionality by allowing you specify a mountpoint anywhere on the host, which enables the files to always persist, even if the volume is removed via `docker volume rm`. Use *systemd* install for Ubuntu.
0 commit comments