docs: add Explanation what containers do what
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
39bdc3a9a9
commit
4452ff171e
|
@ -81,3 +81,35 @@ The compose file statically references the latest version available at the time
|
||||||
authentik will then be reachable HTTPS on port 443. You can optionally configure the packaged traefik to use Let's Encrypt certificates for TLS Encryption.
|
authentik will then be reachable HTTPS on port 443. You can optionally configure the packaged traefik to use Let's Encrypt certificates for TLS Encryption.
|
||||||
|
|
||||||
To start the initial setup, navigate to `https://<your server>/if/flow/initial-setup/`. There you will be prompted to set a password for the akadmin user.
|
To start the initial setup, navigate to `https://<your server>/if/flow/initial-setup/`. There you will be prompted to set a password for the akadmin user.
|
||||||
|
|
||||||
|
## Explanation
|
||||||
|
|
||||||
|
The docker-compose project contains the following containers:
|
||||||
|
|
||||||
|
- server
|
||||||
|
|
||||||
|
This is the backend service, which does all the logic, runs the API and the actual SSO part.
|
||||||
|
|
||||||
|
- static
|
||||||
|
|
||||||
|
This container runs the frontend, hosts the JS/CSS files, and also servers the files you've uploaded for icons/etc.
|
||||||
|
|
||||||
|
- worker
|
||||||
|
|
||||||
|
This container executes backgorund tasks, everything you can see on the *System Tasks* page in the frontend.
|
||||||
|
|
||||||
|
- redis & postgresql
|
||||||
|
|
||||||
|
Cache and database respectively.
|
||||||
|
|
||||||
|
- traefik
|
||||||
|
|
||||||
|
Traefik is used so that you only have a single entry point, and don't need to configure a reverse proxy yourself.
|
||||||
|
|
||||||
|
It does the following things:
|
||||||
|
|
||||||
|
- Routes everything that starts with `/static`, `/if`, `/media`, `/robots.txt` or `/favicon.ico` to the *static* container on port 80
|
||||||
|
- Routes everything else to the *server* container on port 8000
|
||||||
|
- Does some minor health checking
|
||||||
|
|
||||||
|
Additionally, if you've enabled GeoIP, there is a container running which regularly updates the GeoIP database.
|
||||||
|
|
Reference in a new issue