infrastructure/roles/keycloak
saibotk 7469b6bbf4
!chore(docker-compose): Remove deprecated docker-compose python library
Since docker_compose_v2 module is now finally available using the newer plugin, we can retire the hacky install of the docker compose python library.
2024-02-22 01:29:19 +01:00
..
defaults automation: Update keycloak Docker tag to v23.0.6 2024-02-02 15:04:56 +00:00
meta !chore(docker-compose): Remove deprecated docker-compose python library 2024-02-22 01:29:19 +01:00
tasks !chore: Migrate to docker_compose_v2 2024-02-22 00:37:48 +01:00
templates keycloak: Also remove removed feature 2023-12-04 19:30:21 +01:00
README.md Initial commit 2020-08-10 01:37:13 +02:00

Keycloak

This will setup a Keycloak instance using their official docker container and traefik as a reverse proxy.

Requirements

You will need to have docker, docker-compose and traefik installed or declared as dependencies with their respective roles.

This role assumes that you have setup traefik with an endpoint called websecure.

Role Variables

Please look at the defaults/main.yml for all available variables and their description.

Note: Lines that are commented out via # are usually still valid/used variables, but they are not defined by default, so they might enable a feature, when uncommenting/defining them!

Global variables, that are used:

  • proxy_network: Defined by the local traefik installation, this is the shared proxy network used by traefik to reach the containers. (optional)
  • proxy_hiddenservice: Defined by the local traefik installation, this is used to generate the alt-svc header for the alternative Tor domain. (optional)

Dependencies

  • docker
  • docker-compose
  • traefik

License

GPL-3.0-only