{"id":13509921,"url":"https://github.com/target/goalert","last_synced_at":"2025-05-14T02:00:36.963Z","repository":{"id":37549647,"uuid":"188457198","full_name":"target/goalert","owner":"target","description":"Open source on-call scheduling, automated escalations, and notifications so you never miss a critical alert","archived":false,"fork":false,"pushed_at":"2025-05-07T14:17:35.000Z","size":54747,"stargazers_count":2413,"open_issues_count":147,"forks_count":256,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-05-08T09:48:53.627Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://goalert.me","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/target.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-05-24T16:46:20.000Z","updated_at":"2025-05-07T15:14:42.000Z","dependencies_parsed_at":"2023-12-26T17:29:55.054Z","dependency_job_id":"9d53ac01-c4e6-4881-9544-4fa398ff686b","html_url":"https://github.com/target/goalert","commit_stats":{"total_commits":9512,"total_committers":65,"mean_commits":"146.33846153846153","dds":0.6901808242220353,"last_synced_commit":"91dd701e03b71cddceb2dd560b0a2f0dc8c37b5f"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/target%2Fgoalert","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/target%2Fgoalert/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/target%2Fgoalert/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/target%2Fgoalert/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/target","download_url":"https://codeload.github.com/target/goalert/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254052658,"owners_count":22006716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T02:01:17.169Z","updated_at":"2025-05-14T02:00:36.836Z","avatar_url":"https://github.com/target.png","language":"Go","funding_links":[],"categories":["Go","others","Productivity Tools"],"sub_categories":["Media Servers"],"readme":"# GoAlert\n\nGoAlert 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.\n\n![main-screen-updated](https://user-images.githubusercontent.com/595010/189744659-66ee6aed-b7b6-4625-a2ac-1f8ad3c1ea4f.png)\n\n## Installation\n\nGoAlert is distributed as a single binary with release notes available from the [GitHub Releases](https://github.com/target/goalert/releases) page.\nAdditionally, images are published on [Docker Hub](https://hub.docker.com/r/goalert/goalert) for each release. The `latest` tag is the most recent release, and `nightly` is the latest build from the `master` branch.\n\nSee our [Getting Started Guide](./docs/getting-started.md) for running GoAlert in a production environment.\n\n### Quick Start\n\n```bash\ndocker run -it --rm -p 8081:8081 goalert/demo\n```\n\nGoAlert will be running at [localhost:8081](http://localhost:8081). You can log in with `admin`/`admin123`.\n\nIf you're using the demo container for integration testing:\n\n- A non-admin user is available as `user`/`user1234`.\n- You can specify the ENV variable `SKIP_SEED=1` to skip the initial seed data step.\n- You can get a session token via `curl -XPOST -H 'Referer: http://localhost:8081' -d 'username=admin\u0026password=admin123' 'http://localhost:8081/api/v2/identity/providers/basic?noRedirect=1'`.\n\n## Contributing (Local Development)\n\nIf you'd like to contribute to GoAlert, please see our [Contributing Guidelines](./CONTRIBUTING.md) and the [Development Setup Guide](./docs/development-setup.md).\n\nPlease also see our [Code of Conduct](./CODE_OF_CONDUCT.md).\n\nFor most purposes, you can use `make start` from the root of this repo to start a development server.\n\n- It will be running at `http://localhost:3030`\n- Default login is `admin`/`admin123`\n- Changes you make locally, UI and backend, should be reflected in the running server within a few seconds (no need to restart the server).\n\n## Contact Us\n\nIf you need help or have a question, the `#goalert` Slack channel is available on [gophers.slack.com](https://gophers.slack.com/messages/goalert/).\n\nTo 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/\n\n- Vote on existing [Feature Requests](https://github.com/target/goalert/issues?q=is%3Aopen+label%3Aenhancement+sort%3Areactions-%2B1-desc) or submit [a new one](https://github.com/target/goalert/issues/new)\n- File a [bug report](https://github.com/target/goalert/issues)\n- Report security issues to security@goalert.me\n\n## License\n\nGoAlert is licensed under the [Apache License, Version 2.0](./LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftarget%2Fgoalert","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftarget%2Fgoalert","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftarget%2Fgoalert/lists"}