add working mattermost + working sso for all
This commit is contained in:
@@ -27,10 +27,30 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- gesthub
|
- gesthub
|
||||||
|
|
||||||
mongo:
|
mattermost:
|
||||||
image: arm64v8/mongo:4.4
|
image: mattermost/mattermost-team-edition:latest
|
||||||
|
ports:
|
||||||
|
- "8065:8065"
|
||||||
|
environment:
|
||||||
|
- MM_SQLSETTINGS_DRIVERNAME=postgres
|
||||||
|
- MM_SQLSETTINGS_DATASOURCE=postgres://mmuser:mmuserpass@db:5432/mattermost?sslmode=disable
|
||||||
|
- MM_SERVICESETTINGS_SITEURL=https://mattermost.ninolbt.com
|
||||||
|
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
volumes:
|
volumes:
|
||||||
- mongo_data:/data/db
|
- mattermost_data:/mattermost/data
|
||||||
|
networks:
|
||||||
|
- gesthub
|
||||||
|
|
||||||
|
db:
|
||||||
|
image: postgres:13
|
||||||
|
environment:
|
||||||
|
- POSTGRES_DB=mattermost
|
||||||
|
- POSTGRES_USER=mmuser
|
||||||
|
- POSTGRES_PASSWORD=mmuserpass
|
||||||
|
volumes:
|
||||||
|
- postgres_data:/var/lib/postgresql/data
|
||||||
networks:
|
networks:
|
||||||
- gesthub
|
- gesthub
|
||||||
|
|
||||||
@@ -70,47 +90,13 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- gesthub
|
- gesthub
|
||||||
|
|
||||||
# plane:
|
|
||||||
# image: planehq/plane:latest
|
|
||||||
# container_name: plane
|
|
||||||
# depends_on:
|
|
||||||
# - plane-db
|
|
||||||
# environment:
|
|
||||||
# DATABASE_URL: postgres://plane:plane@plane-db:5432/plane
|
|
||||||
# SECRET_KEY: supersecretkeyhere
|
|
||||||
# ENABLE_OPENID_CONNECT: "true"
|
|
||||||
# OIDC_RP_CLIENT_ID: plane-client
|
|
||||||
# OIDC_RP_CLIENT_SECRET: changeme
|
|
||||||
# OIDC_OP_AUTHORIZATION_ENDPOINT: https://keycloak.ninolbt.com/realms/gesthub/protocol/openid-connect/auth
|
|
||||||
# OIDC_OP_TOKEN_ENDPOINT: https://keycloak.ninolbt.com/realms/gesthub/protocol/openid-connect/token
|
|
||||||
# OIDC_OP_USER_ENDPOINT: https://keycloak.ninolbt.com/realms/gesthub/protocol/openid-connect/userinfo
|
|
||||||
# OIDC_OP_JWKS_ENDPOINT: https://keycloak.ninolbt.com/realms/gesthub/protocol/openid-connect/certs
|
|
||||||
# ports:
|
|
||||||
# - "3000:3000"
|
|
||||||
# networks:
|
|
||||||
# - gesthub
|
|
||||||
|
|
||||||
# plane-db:
|
|
||||||
# image: postgres:15
|
|
||||||
# container_name: plane-db
|
|
||||||
# environment:
|
|
||||||
# POSTGRES_DB: plane
|
|
||||||
# POSTGRES_USER: plane
|
|
||||||
# POSTGRES_PASSWORD: plane
|
|
||||||
# volumes:
|
|
||||||
# - plane_db_data:/var/lib/postgresql/data
|
|
||||||
# networks:
|
|
||||||
# - gesthub
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
gesthub:
|
gesthub:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
caddy_data:
|
|
||||||
caddy_config:
|
|
||||||
mariadb_data:
|
mariadb_data:
|
||||||
mongo_data:
|
mattermost_data:
|
||||||
|
postgres_data:
|
||||||
keycloak_data:
|
keycloak_data:
|
||||||
keycloakdb_data:
|
keycloakdb_data:
|
||||||
plane_db_data:
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ oauth = OAuth(app)
|
|||||||
keycloak = oauth.register(
|
keycloak = oauth.register(
|
||||||
name='keycloak',
|
name='keycloak',
|
||||||
client_id='flask-app',
|
client_id='flask-app',
|
||||||
client_secret='IpVDkBPN6ya9oj8ZJPWNtW32bdaqv83Q',
|
client_secret='T5G5jzCBiphnBNh9uuj0f6YNc9HrP8r4',
|
||||||
server_metadata_url='https://keycloak.ninolbt.com/realms/gesthub/.well-known/openid-configuration',
|
server_metadata_url='https://keycloak.ninolbt.com/realms/gesthub/.well-known/openid-configuration',
|
||||||
client_kwargs={
|
client_kwargs={
|
||||||
'scope': 'openid profile email',
|
'scope': 'openid profile email',
|
||||||
|
|||||||
Reference in New Issue
Block a user