Public Repository

Last pushed: 7 days ago
Short Description
Relution is the Enterprise Mobility Management platform with MDM, MAM and IoT features
Full Description

What is Relution?

Relution is the Enterprise Mobility Management platform for innovative companies and educational institutions. It enables you to manage your mobile apps and devices easily and securely.

Relution 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

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:mariadb://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: mariadb: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
APP_SIGNING_ACCESS_KEY Access key to be used to access the AWS resources used for iOS app signing AKIAIOSFODNN7EXAMPLE
APP_SIGNING_SECRET_KEY Access key to be used to access the AWS resources used for iOS app signing wJalr/K7/EXAMPLEKEY
APP_SIGNING_BUCKET_REGION Region of the storage bucket to be used for iOS app signing eu-west-1
APP_SIGNING_BUCKET_NAME Name of the storage bucket to be used for iOS app signing relution-signing
APP_SIGNING_SQS_REGION Region of the SQS queue to be used for iOS app signing en-central-1
APP_SIGNING_SQS_QUEUE Name of the SQS queue to be used for iOS app signing signing-request-queue
Docker Pull Command
Owner
relution