# Canaritus ![status](https://travis-ci.org/Ikornaselur/canaritus.svg?branch=master)

"Canary status" -> "Canaritus" - A simple self-hosted uptime status page with which supports automatic uptime checks and allows users to subscribe to notifications on uptime event changes. 

The application uses Google Push Notifications to notify users on those events even though they don't have the webpage open.

This tool needs to be served behind https for the chrome notifications to work.

The plan is that the tool will be a status page for the web site, showing uptime stats for the web pages/services being monitored with a history of the event that have happened. The tool will support both automatic and manual events.

### Configuration

#### Automatic hosts uptime checks
You need to configure what hosts to do automatic uptime checks on. See the `config.example.yaml` file to see how it's structured. The default configuration file should be called `config.yaml`

### Running

Fill in the hosts you want to monitor in hosts.yaml

```
cp config.example.yaml config.yaml
$EDITOR config.yaml
```

Install the dependencies and start the app!

```
npm install
npm start
```

# Canaritus ![status](https://codeship.com/projects/114529/status?branch=master)

"Canary status" -> "Canaritus" - A simple self-hosted uptime status page with which supports automatic uptime checks and allows users to subscribe to notifications on uptime event changes. 

The application uses Google Push Notifications to notify users on those events even though they don't have the webpage open.

This tool needs to be served behind https for the chrome notifications to work.

The plan is that the tool will be a status page for the web site, showing uptime stats for the web pages/services being monitored with a history of the event that have happened. The tool will support both automatic and manual events.

### Configuration

#### Automatic hosts uptime checks
You need to configure what hosts to do automatic uptime checks on. See the `config.example.yaml` file to see how it's structured. The default configuration file should be called `config.yaml`

### Running

Fill in the hosts you want to monitor in hosts.yaml

```
cp config.example.yaml config.yaml
$EDITOR config.yaml
```

Install the dependencies and start the app!

```
npm install
npm start
```

Update status badge to use codeship
Update status badge to use codeship
