Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cyteon/the-watcher

An uptime monitor built in SolidJS. Batteries Included
https://github.com/cyteon/the-watcher

hacktoberfest status status-page uptime

Last synced: about 1 month ago
JSON representation

An uptime monitor built in SolidJS. Batteries Included

Awesome Lists containing this project

README

        

# The Watcher
> An uptime monitor built in SolidJS. Batteries Included

Default dashboard credentials:
- Username: `admin`
- Password: `admin` \
You can access the dashboard at `/dash`. \
Change the default credentials immediately

## Features
Supported Methods:
- HTTP(s)
- Host Ping
- TCP
- Server-Side Agent
- Push to URL
- MongoDB
## Running the monitor

First copy `config.yaml.example` to `config.yaml` and modify it to your liking.

### With docker:
```bash
docker compose up -d # or docker-compose up -d
```

### Manually:

Install packages

```bash
npm i
```

Run the Monitor (dev)

```bash
node dev.js
```

Run the Monitor (production)

```bash
node prod.js
```

To specify a port for it to run on do
```bash
PORT=1234 node dev.js # or prod.js
```