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.
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
andag-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.
Note: The instructions below are pretty much based on Keycloak integration with UPS.
- The aerogear security admin (keycloak) http://localhost:8080/auth/admin/aerogear/console/index.html
- The aerogear user account page (keycloak) http://localhost:8080/auth/realms/aerogear/account
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
.
Join our mailing list for any questions and help! We really hope you enjoy our UnifiedPush Server!