Docker image for https://github.com/kamax-io/mxisd with added EEA LDAP configurations.
Example docker-compose:
identity:
image: eeacms/matrix-mxisd
restart: always
volumes:
- ./data/mxisd/etc:/etc/mxisd
- ./data/mxisd/var:/var/mxisd
ports:
- 18290:8090
environment:
MATRIX_DOMAIN: public-url
LDAP_HOST: host
LDAP_BINDDN: ddn
LDAP_BINDDN_PASS: pass
LDAP_BASEDN: basedn
LDAP_PORT: port
LDAP_TLS: 'true'
MATRIX_DOMAIN
- The public url of matrix, used in federation and under which every user is savedLDAP_HOST
- LDAP hostname/ipLDAP_PORT
- LDAP portLDAP_TLS
- true/falseLDAP_BINDDN
- The DN for the user to read from LDAP ( must have access to emails)LDAP_BINDDN_PASS
- The password for the user to read from LDAPLDAP_FILTER
- Filter for LDAP usersLDAP_BASEDN
- LDAP BASE DN to give access to usersJAVA_OPTS
- Extra Java OPTS
IDENTITY_EMAIL_FROM
- Invitation sending sender addressIDENTITY_EMAIL_NAME
- Invitation sending sender nameSMTP_HOST
- Used SMTP_HOSTSMTP_PORT
- Used SMTP_PORTMXISD_RIOT_URL
- Url used in invitation to Riot Web
This is used to be able to send invitation emails to users that have not yet logged in. All the variables values must be the same as used on the Matrix homeserver.
HOMESERVER_MXISD_TOKEN
- Matrix synapse appservice-mxisd HS tokenHOMESERVER_MXISD_AS_TOKEN
- Matrix synapse appservice-mxisd AS tokenPOSTGRES_DBNAME
- Matrix synapse database namePOSTGRES_DBUSER
- Matrix synapse database userPOSTGRES_DBPASS
- Matrix synapse database password
The Initial Owner of the Original Code is European Environment Agency (EEA). All Rights Reserved.
The Original Code is free software; you can redistribute it and/or modify it under the terms of the Apache License as published by the Apache Software Foundation (ASF); either version 2 of the License, or (at your option) any later version.