{"id":20504130,"url":"https://github.com/icinga/icinga-notifications-web","last_synced_at":"2025-04-13T20:48:23.866Z","repository":{"id":168247642,"uuid":"607703666","full_name":"Icinga/icinga-notifications-web","owner":"Icinga","description":"Icinga Notifications Web — Manage incidents and who gets notified about them how and when","archived":false,"fork":false,"pushed_at":"2025-04-10T07:13:42.000Z","size":1347,"stargazers_count":12,"open_issues_count":61,"forks_count":0,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-04-13T20:48:23.462Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Icinga.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-28T14:09:53.000Z","updated_at":"2025-04-08T07:18:29.000Z","dependencies_parsed_at":"2023-10-15T03:31:32.270Z","dependency_job_id":"e01204a2-df6d-40e6-a4dd-a0ddc76db572","html_url":"https://github.com/Icinga/icinga-notifications-web","commit_stats":null,"previous_names":["icinga/icinga-notifications-web"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icinga%2Ficinga-notifications-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icinga%2Ficinga-notifications-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icinga%2Ficinga-notifications-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Icinga%2Ficinga-notifications-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Icinga","download_url":"https://codeload.github.com/Icinga/icinga-notifications-web/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248782280,"owners_count":21160716,"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-11-15T19:36:33.482Z","updated_at":"2025-04-13T20:48:23.826Z","avatar_url":"https://github.com/Icinga.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Icinga Notifications Web\n\n[![PHP Support](https://img.shields.io/badge/php-%3E%3D%207.2-777BB4?logo=PHP)](https://php.net/)\n![Build Status](https://github.com/Icinga/icinga-notifications-web/actions/workflows/php.yml/badge.svg?branch=main)\n[![Github Tag](https://img.shields.io/github/tag/Icinga/icinga-notifications-web.svg)](https://github.com/Icinga/icinga-notifications-web/releases/latest)\n\n\u003e [!WARNING]\n\u003e This is an early beta version for you to try, but do not use this in production. There may still be severe bugs.\n\u003e \n\u003e At the moment, we don't provide any support for this module.\n\nIcinga Notifications is a set of components that processes received events from various sources, manages incidents and\nforwards notifications to predefined contacts, consisting of:\n\n* [Icinga Notifications](https://github.com/Icinga/icinga-notifications), which receives events and sends notifications.\n* Icinga Notifications Web, which provides graphical configuration.\n\nIcinga 2 itself and miscellaneous other sources propagate state updates and other events to [Icinga Notifications](https://github.com/Icinga/icinga-notifications).\n\n## Big Picture\n\n![Icinga Notifications Architecture](doc/res/notifications-architecture.png)\n\nBecause Icinga Notifications consists of several components,\nthis section tries to help understand how these components relate.\n\nFirst, the Icinga Notifications configuration resides in a SQL database.\nIt can be conveniently tweaked via Icinga Notifications Web directly from a web browser.\nThe Icinga Notifications daemon uses this database to read the current configuration.\n\nAs in any Icinga setup, all host and service checks are defined in Icinga 2.\nBy querying the Icinga 2 API, the Icinga Notifications daemon retrieves state changes, acknowledgements and other events.\nThese events are stored in the database and are available for further inspection in Icinga Notifications Web.\nNext to Icinga 2, other notification sources can be configured.\n\nDepending on its configuration, the daemon will take action on these events.\nThis optionally includes escalations that are sent through a channel plugin.\nEach of those channel plugins implements a domain-specific transport, e.g., the `email` channel sends emails via SMTP.\nWhen configured, Icinga Notifications will use channel plugins to notify end users or talk to other APIs.\n\n## Available Channels\n\nIcinga Notifications comes with multiple channels out of the box:\n\n* _email_: Email submission via SMTP\n* _rocketchat_: Rocket.Chat\n* _webhook_: Configurable HTTP/HTTPS queries for third-party backends\n\nAdditional custom channels can be developed independently of Icinga Notifications,\nfollowing the [channel specification](https://icinga.com/docs/icinga-notifications/latest/doc/10-Channels).\n\n## Documentation\n\nIcinga Notifications Web documentation is available at [icinga.com/docs](https://icinga.com/docs/icinga-notifications-web/latest).\n\n## License\n\nIcinga Notifications Web and its documentation are licensed under the terms of the [GNU General Public License Version 2](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficinga%2Ficinga-notifications-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficinga%2Ficinga-notifications-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficinga%2Ficinga-notifications-web/lists"}