Skip to content
 
 

Latest commit

 

History

13,002 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTE

This project, Nightpage, is a forked and modified version of GoAlert. We have implemented several modifications and enhancements, and have uploaded the revised version to our repository under the new name.

Features

  1. Progressive Web App (PWA) support
  2. Web push notifications
  3. Alert segregation: Phone calls for critical (P1) alerts, and push notifications for P2 and other alerts
  4. Option to manually disable SMS notifications
  5. Option to manually disable call notifications
  6. Mobile App Support (Android & iOS): Connect your self-hosted Nightpage instance directly to our mobile applications (codebase located under the mobile/ directory).

Nightpage

Nightpage provides on-call scheduling, automated escalations and notifications (like SMS or voice calls) to automatically engage the right person, the right way, and at the right time.

main-screen-updated

Installation

Nightpage is built and distributed as a single binary.

See our Getting Started Guide for running Nightpage in a production environment.

Quick Start

(Note: The demo container below is provided by the upstream GoAlert project)

docker run -it --rm -p 8081:8081 goalert/demo

The application will be running at localhost:8081. You can log in with admin/admin123.

If you're using the demo container for integration testing:

  • A non-admin user is available as user/user1234.
  • You can specify the ENV variable SKIP_SEED=1 to skip the initial seed data step.
  • You can get a session token via curl -XPOST -H 'Referer: http://localhost:8081' -d 'username=admin&password=admin123' 'http://localhost:8081/api/v2/identity/providers/basic?noRedirect=1'.

Contributing (Local Development)

If you'd like to contribute to Nightpage, please see our Contributing Guidelines and the Development Setup Guide.

Please also see our Code of Conduct.

For most purposes, you can use make start from the root of this repo to start a development server.

  • It will be running at http://localhost:3030
  • Default login is admin/admin123
  • Changes you make locally (UI and backend) should be reflected in the running server within a few seconds (no need to restart the server).

Upstream Project

Nightpage is a fork of GoAlert. For help, issues, or discussions regarding the original GoAlert platform:

License

This repository is dual-licensed to accommodate both the core platform and the custom mobile application features:

About

Open source on-call scheduling, automated escalations, and notifications so you never miss a critical alert

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages