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.
|
||||
|
||||
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 New Issue