Home

Awesome

<div align="center">

🐤 Updo - Website Monitoring Tool

<p align="center"> <img src="images/demo.png" alt="Updo demo" width="600"/> </p>

Updo is a command-line tool for monitoring website uptime and performance. It provides real-time metrics on website status, response time, SSL certificate expiry, and more, with alert notifications.

Language:Go License:MIT Latest Release

</div>

Features

Demo

https://github.com/Owloops/updo/assets/17541283/5edd2eb1-af81-4b88-96e2-643c80d46aca

Installation

<details> <summary>Download executable binaries</summary>

You can download executable binaries from the latest release page:

Latest Release

</details> <details> <summary>Build from source</summary>

You can install Updo by cloning the repository and building the binary:

Make sure your system has Go installed.

git clone https://github.com/Owloops/updo.git
cd updo
go build

Another way to install it if you have go in your machine just:

GOBIN="absolute_path_where_you_want_binaries_to_be_installed" go install github.com/Owloops/updo@latest
</details>

[!NOTE]
You may get a warning message on Windows and MacOS, which is discussed in this issue https://github.com/Owloops/updo/issues/4

Usage

Run Updo using the following command:

./updo [options] --url <website-url>

Docker

You can run Updo using Docker:

docker build -t updo .
docker run -it updo [options] --url <website-url>

Options

Example

./updo --refresh=10 --should-fail=false --url https://example.com

Keyboard Shortcuts

Mentions

Contributing

Contributions to Updo are welcome! Feel free to create issues or submit pull requests.

License

This project is licensed under the MIT License.