|
|
|
@ -4,17 +4,13 @@ Infrastructure for the self-hosted, single-sign-on, community-run services. |
|
|
|
|
|
|
|
|
|
* Set the domain name in `env.production` |
|
|
|
|
* Create the DNS entries in the domain for `login`, `cloud`, `matrix`, `dashboard`, `docs` and maybe more. |
|
|
|
|
* Install dependencies: |
|
|
|
|
* Install dependencies (note that `docker-compose 1.25` breaks environment variables as we use them): |
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
apt install jq docker-compose |
|
|
|
|
apt install prometheus |
|
|
|
|
apt install python3-pip prometheus |
|
|
|
|
pip3 install docker-compose |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
* Setup each of the services. `keycloak` and `nginx` are required to start the others: |
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
./keycloak/setup |
|
|
|
|
./nginx/setup |
|
|
|
|
./start-all |
|
|
|
|
``` |
|
|
|
|
* `make run` to startup all of the containers |
|
|
|
|
* `make keycloak-setup` to setup all of the OIDC links |
|
|
|
|
* `make down` to stop everything |
|
|
|
|