An OpenShift cartridge to install the UnifiedPush Server, running on WildFly
Shell HTML Batchfile Java CSS
Latest commit f4671e4 May 19, 2016 @matzew matzew Merge pull request #25 from aerogear/1.1.3.Final
Updating to latest 1.1.3.Final of UPS
Failed to load latest commit information.
bin Enabling migrator and updating WARs for beta4 Aug 17, 2015
hooks Removing WF variable references Aug 22, 2014
.gitignore Add .DS_Store Aug 22, 2014
LICENSE initial commit Dec 10, 2013

OpenShift AeroGear Push Server Cartridge

Provides the AeroGear UnifiedPush Server running on top of WildFly on OpenShift.

Project Info
License: Apache License, Version 2.0
Build: Openshift
Issue tracker:
Mailing lists: aerogear-users (subscribe)
aerogear-dev (subscribe)

The AeroGear UnifiedPush Server is a server that allows sending push notifications to different (mobile) platforms. The initial version of the server supports Apple’s APNs, Google Cloud Messaging and Mozilla’s SimplePush.


The AeroGear Push Server cartridge requires a medium sized gear and defaults to using MySQL for its database. When creating your application, you'll also want to add the MySQL cartridge:

rhc create-app --gear-size medium --no-git <APP>

Getting started with the AeroGear UnifiedPush Server

Administration Console

Once the server is running access it via https://{APP}-{NAMESPACE} Check the Administration console user guide for more information on using the console.


Temporarily, there is an "admin:123" user. On first login, you will need to change the password.

Template Repository Layout

.openshift/        Location for OpenShift specific files
  action_hooks/    See the Action Hooks documentation [1]
  markers/         See the Markers section [2]

[1] Action Hooks documentation [2] Markers

Environment Variables

The aerogear-push cartridge provides several environment variables to reference for ease of use:

OPENSHIFT_AEROGEAR_PUSH_IP                         The IP address used to bind JBossAS
OPENSHIFT_AEROGEAR_PUSH_HTTP_PORT                  The JBossAS listening port
JAVA_OPTS_EXT                                      Appended to JAVA_OPTS prior to invoking the Java VM

For more information about environment variables, consult the OpenShift Application Author Guide.


Adding marker files to .openshift/markers will have the following effects:

enable_jpda          Will enable the JPDA socket based transport on the java virtual
                     machine running the JBoss AS 7 application server. This enables
                     you to remotely debug code running inside the JBoss AS 7
                     application server.

java7                Will run JBossAS with Java7 if present. If no marker is present
                     then the baseline Java version will be used (currently Java6)


For more details about the current release, please consult our documentation.


If you would like to help develop AeroGear you can join our developer's mailing list, join #aerogear on Freenode, or shout at us on Twitter @aerogears.

Also takes some time and skim the contributor guide


Join our user mailing list for any questions or help! We really hope you enjoy app development with AeroGear!

Found a bug?

If you found a bug please create a ticket for us on Jira with some steps to reproduce it.