The ultimate Free Open Source Solution for team communications
https://github.com/RocketChat/Rocket.Chat
6d086b8c68
[ci skip] |
||
---|---|---|
.drone.yml | ||
.envrc.sample | ||
compose.mailrelay.yml | ||
compose.oauth.yml | ||
compose.yml | ||
entrypoint.sh.tmpl | ||
README.md |
Rocketchat
Rocket.chat using Coöp Cloud ♥
- Set up Docker Swarm and
abra
- Deploy
compose-stacks/traefik
cp .envrc.sample .envrc
- Edit
.envrc
- be sure to change$DOMAIN
to something that resolves to your Docker swarm box direnv allow
(or. .envrc
)- Generate secrets:
abra secret_generate db_password v1
abra secret_generate admin_password v1
abra deploy
- Open the configured domain in your browser to finish set-up
Keycloak OpenID single sign-on
(Or use Rocket.Chat's manual set-up guide)
- Edit
.envrc
; uncomment and edit all the Accounts_OAuth lines, and theCOMPOSE_FILE
line direnv allow
(orsource .envrc
)- Insert the OpenID secret into Docker: (FIXME add option for this to
abra
)
echo "your-secret-string-from-keycloak" | docker secret create "${STACK_NAME}_openid_key_${VERSION}" -
abra deploy
- You should now have a "Login via Keycloak" option on the login page