Represent, authenticate and collect participants.
- OpenLDAP - main user directory and group store.
- phpLDAPadmin - authentication adapter.
- Keycloak - authentication adapter.
Clone this repository including the openLDAP submodule:
git clone --recurse-submodules https://github.com/AfrikaBurn/TMI-Access-Token.git
- Copy default.env to .env:
cd TMI-Access-Token
cp default.env .env
Container | Protocol | External Port | Internal port | URL |
---|---|---|---|---|
OpenLDAP | LDAP | 11010 | 389 | ? |
LDAPS | 11015 | 363 | ? | |
phpLDAPadmin | HTTP | 11020 | 80 | http://localhost:11020 |
HTTPS | 11025 | 443 | https://localhost:11025 | |
Keycloak | HTTP | 11030 | 8080 | http://localhost:11030 |
HTTPS | 11035 | 363 | https://localhost:11035 |
# Build service:
./scripts/build
# Build and start service:
./scripts/start
# Stop service
CTRL+C
# SSH into images
./scripts ssh [ openLDAP | phpLDAPadmin | Keycloak ]