kaywood / aerogear-unifiedpush-server

AeroGear UnifiedPush Server

Home Page:aerogear.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AeroGear UnifiedPush Server Build Status

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.

Getting started

Only three steps are needed to get going!

  • Setup the database by copying this datasource XML file into $JBOSS/standalone/deployments
  • Deploy the two WAR files (auth-server.war and ag-push.war) into $JBOSS/standalone/deployments
  • Start the Server (e.g. $JBOSS/bin/standalone.sh -b 0.0.0.0)

Now go to http://localhost:8080/ag-push and enjoy the UnifiedPush Server. NOTE: the default user/password is admin:123

For more details about the current release, please consult the README on our stable branch.

Instructions for Keycloak administration console

Note: The instructions below are pretty much based on Keycloak integration with UPS.

Developing and releasing UI

The sources for administration console UI are placed under admin-ui.

For a build of the admin-ui during release, you can just run a Maven build, the admin-ui will be compiled by frontend-maven-plugin during server module build.

admin-ui has several node.js module and JS library dependencies. By default, the "$ mvn clean" command will delete all previously downloaded node.js related directories. If you want to make your build faster and not download same packages over again, please use profile intended for this purpose:

mvn clean install -Pdev

For instructions how to develop admin-ui, refer to admin-ui/README.md.

These instructions contains also specific instructions how to upgrade NPM package dependencies.

Any questions ?

Join our mailing list for any questions and help! We really hope you enjoy our UnifiedPush Server!

About

AeroGear UnifiedPush Server

aerogear.org