Public Repository

Last pushed: a day ago
Short Description
Relution EMM Suite (MDM / MAM / MADP)
Full Description

What is Relution?

Relution is a EMM Suite and manages apps, mobile devices and beacons from one platform. Relution's end-to-end approach covers all aspects of

  • Enterprise Mobility Management (EMM)
  • Mobile Device Management (MDM)
  • Mobile App Management (MAM)
  • Enterprise App Store (EAS)
  • Internet of Things – Smart Beacon Management
  • Mobile App Development Platform (MADP)

Check out http://www.relution.io

Run this using docker-compose via the following compose file

How to use this image via docker compose

  • Create a docker-compose.yml file with following content:
version: '2'
services:
  relution:
    environment:
     - TZ=UTC
     - DATABASE_TYPE=mysql
     - DATABASE_URL=jdbc:mysql://database/relution?useServerPrepStmts=true
     - DATABASE_USER=relution
     - DATABASE_PWD=relution
     - HOSTNAME=http://your.hostname.com
     - ORGA_NAME=Demo
     - ORGA_FULLNAME=Demo Inc.
     - ORGA_ADMIN_USERNAME=demo
     - ORGA_ADMIN_PASSWORD=demo12345
     - ORGA_ADMIN_GIVENNAME=your_first_name
     - ORGA_ADMIN_SURNAME=your_last_name
     - ORGA_ADMIN_EMAIL=info@relution.io
     - ORGA_REPLYTOMAIL=info@relution.io
    ports:
     - '8080:8080'
    image: relution/relution:latest
    links:
     - "database"
  database:
    environment:
     - MYSQL_PASSWORD=relution
     - MYSQL_USER=relution
     - MYSQL_DATABASE=relution
     - MYSQL_ROOT_PASSWORD=relution
    expose:
     - '3306'
    image: mysql:latest
  • Start the docker containers:

$ docker-compose up

  • Open the server admin console (See $HOSTNAME) and login ($ORGA_ADMIN_USERNAME and $ORGA_ADMIN_PASSWORD)

Supported environment variables

Name Description Example
HOSTNAME Hostname of the server https://my.relution.io
EXTERNAL_IP External IP of the server. Required for cluster configuration 46.105.48.230
RELUTION_MEMORY set initial jvm heap size 1024M
DATABASE_TYPE Type of the Datebase mysql/mssql/oracle mysql
DATABASE_URL JDBC String for the database connection jdbc:mysql://database/relution?useServerPrepStmts=true
DATABASE_USER Database user relution
DATABASE_PWD Database password relution
MONGO_HOST mongo db hostname mongodb
MONGO_PORT port of the mongo db 27017
MONGO_DATABASE name of the mongo db relution
ORGA_NAME Short name of the Organisation MWAY
ORGA_FULLNAME Full name of the Organisation M-Way Solutions GmbH
ORGA_REPLYTOMAIL reply to mail address noreply@relution.io
ORGA_CONTACT_NAME Full name of the contact person Mr. X
ORGA_CONTACT_EMAIL E-Mail of the contact person noreply@relution.io
ORGA_CONTACT_PHONE Phone number of the contact person ignore
ORGA_SKIPPREFILL set to true to skip the prefilled apps true
ORGA_SKIPADMINCREATION set to true to skip creation of organization admin true
ORGA_ADMIN_USERNAME Username of the organization admin admin
ORGA_ADMIN_GIVENNAME First name of the organization admin Stefan
ORGA_ADMIN_SURNAME Last name of the organization admin Jauker
ORGA_ADMIN_EMAIL E-Mail of the organization admin noreply@relution.io
ORGA_ADMIN_PASSWORD Organization admin password myS3cretPwd0711
ORGA_ISSTORE Configure as store orga false
SMTP_HOST SMTP hostname my.smtp.com
SMTP_PORT SMTP Port 25
SMTP_USERNAME SMTP Username smtpUser
SMTP_PASSWORD SMTP Password myS3cretPwd0711
SMTP_SSL ture/false to use ssl true
SMTP_TTLS true/false to use start tls true
LDAP_URL Url of the ldap server ldaps://ldap.relution.io:636
LDAP_BIND_USER UserDN of the user uid=ldap,dc=Users,dc=mwaysolutions,dc=com
LDAP_BIND_PASSWORD Password of the user S3cr3t
LDAP_BASE Base DN of the LDAP Server dc=mwaysolutions,dc=com
LDAP_SYNTHETIC_GROUP Name of the synthetic group LDAP_USERS
LDAP_SYNCINTERVAL synchronization interval in hours 12h
LDAP_USER_BASE Users search base cn=users
LDAP_USER_FILTER User filter (&(cn=%v)(objectClass=person))
LDAP_USER_MAPPING_MANUAL set to true for manual mapping false
LDAP_USER_MAPPING_UNIQUEKEY ldap attribute to identify a unique user uid
LDAP_USER_MAPPING_NAME ldap attribute cn
LDAP_USER_MAPPING_SALUTATION ldap attribute title
LDAP_USER_MAPPING_GIVENNAME ldap attribute givenname
LDAP_USER_MAPPING_SURNAME ldap attribute name
LDAP_USER_MAPPING_POSITION ldap attribute title
LDAP_USER_MAPPING_EMAIL ldap attribute mail
LDAP_USER_MAPPING_PHONE ldap attribute mobile
LDAP_USER_MAPPING_COUNTRY ldap attribute country
LDAP_USER_MAPPING_LOCKED ldap attribute nslock
LDAP_USER_MAPPING_CUSTOM1 ldap attribute
LDAP_USER_MAPPING_CUSTOM2 ldap attribute
LDAP_USER_MAPPING_CUSTOM3 ldap attribute
LDAP_USER_MAPPING_CUSTOM4 ldap attribute
LDAP_USER_MAPPING_CUSTOM5 ldap attribute
LDAP_USER_MAPPING_CUSTOM6 ldap attribute
LDAP_USER_MAPPING_CUSTOM7 ldap attribute
LDAP_USER_MAPPING_CUSTOM8 ldap attribute
LDAP_USER_MAPPING_CUSTOM9 ldap attribute
LDAP_USER_MAPPING_CUSTOM10 ldap attribute
LDAP_GROUP_ENABLED set to true if ldap groups should be used true
LDAP_GROUP_BASE Group search base cn=groups
LDAP_GROUP_FILTER Group filter (&(cn=%v)(objectClass=groupofnames))
LDAP_GROUP_MAPPING_MANUAL set to true for manual mapping false
LDAP_GROUP_MAPPING_UNIQUEKEY ldap attribute to identify a unique user uid
LDAP_GROUP_MAPPING_NAME ldap attribute cn
LDAP_GROUP_MAPPING_MEMBER ldap attribute member
FEATURETOGGLE_ACTIVATE Comma seperated list of activated features REGISTRATION
BUGREPORT_RECIPIENTS E-mail addresses of bug report receipients (comma seperated) bugs@relution.io
BUGREPORT_SENDER E-mail address of bug report sender (comma seperated list) bugs@relution.io
Docker Pull Command
Owner
relution