README.md 728 Bytes
Newer Older
Bas Westerbaan's avatar
Bas Westerbaan committed
1
2
3
IRMA Watchdog
=============
`irma-watchdogd` keeps tabs on various part of the IRMA public infrastructure.
Ivar Derksen's avatar
Ivar Derksen committed
4
At the moment it checks:
Bas Westerbaan's avatar
Bas Westerbaan committed
5

6
 * Whether the online SchemeManager files are accessible and  properly signed.
Bas Westerbaan's avatar
Bas Westerbaan committed
7
 * Whether the publickeys of the issuers will expire soon.
Bas Westerbaan's avatar
Bas Westerbaan committed
8
 * Whether the TLS certificates of the webservers are (or soon will) expired
Ivar Derksen's avatar
Ivar Derksen committed
9
10
11
12
 * HTTP health checks being specified in the configuration

The tool has the following ways to report issues it finds:

13
14
 * Using an HTTP GET request (pull)
 * HTTP webhooks (push)
Ivar Derksen's avatar
Ivar Derksen committed
15
 * Slack integration
Bas Westerbaan's avatar
Bas Westerbaan committed
16
17
18
19
20
21
22

Installation
------------

Run

```
Ivar Derksen's avatar
Ivar Derksen committed
23
go install github.com/privacybydesign/irma-watchdogd
Bas Westerbaan's avatar
Bas Westerbaan committed
24
25
26
```

Create a `config.yaml` (see `config.yaml.example`) and simply run `irma-watchdogd`.