GoAlert 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.
GoAlert is distributed as a single binary with release notes available from the GitHub Releases page.
See our Getting Started Guide for running GoAlert in a production environment.
docker run -it --rm -p 8081:8081 goalert/all-in-one
GoAlert will be running at localhost:8081. You can login with
Please also see our Code of Conduct.
If you need help or have a question, the
#goalert Slack channel is available on gophers.slack.com.
To access Gophers Slack and the
#goalert channel, you will need an invitation. You request one through the automated process here: https://invite.slack.golangbridge.org/
- Vote on existing Feature Requests or submit a new one
- File a bug report
- Report security issues to firstname.lastname@example.org
GoAlert is licensed under the Apache License, Version 2.0.
Package basic implements a simple auth provider and backend that identifies a user via username & password combination.
|Package basic implements a simple auth provider and backend that identifies a user via username & password combination.|
Package github implements an auth provider and backend that identifies a user via github account.
|Package github implements an auth provider and backend that identifies a user via github account.|
Package devtools is just a placeholder for tools.go.
|Package devtools is just a placeholder for tools.go.|
Package permission handles checking and granting of permissions using context.Context.
|Package permission handles checking and granting of permissions using context.Context.|