Code Monkey home page Code Monkey logo

upstat's Introduction

Upstat

simple and easy-to-use self-hosted status monitoring tool

๐Ÿ’ป Live Demo

Try it.

Demo Server (Location: Singapore): https://demo.upstat.com

Username: demo Password: demodemo

โญ Features

It needs more features but for now...

  • Monitoring uptime for HTTP(s)
  • Status and Latency Chart
  • Notifications via Discord
  • 60-second intervals
  • Fancy, Reactive, Fast UI/UX
  • Multiple status pages
  • Map status pages to specific domains
  • Ping chart
  • Certificate info

And dozens of smaller features to be added.

๐Ÿ”ง How to Install

๐Ÿณ Docker

docker compose up

Upstat is now running on http://localhost

๐Ÿ’ช๐Ÿป Non-Docker

Requirements:

  • Node.js 14 / 16 / 18 / 20.4
  • npm 9
  • Golang 1.21
  • Postgres
cp .sample.env .env
air
cd web && npm run dev

Tech stack

  • React
  • Shadcn
  • Golang
  • Postgres

๐Ÿ™Œ Contributing

I welcome contributions! Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo, make changes and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contributors

๐Ÿ“„ License

This project is licensed under the MIT License.

๐Ÿ–ผ More Screenshots

Create a Monitor

Monitor Page

Settings Page

Notifications

upstat's People

Contributors

chamanbravo avatar jeyren95 avatar jibon0070 avatar pradishb avatar uddin-rajaul avatar yonas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.