Skip to content

LMNYX/miyuki

Miyuki

Free and Open-source silly opinionated uptime monitor & status page with zero to none slop.

Features

  • Status page / Uptime monitor
  • Alerts
  • Maintenance
  • Incidents

Supported methods

  • HTTP
  • HTTPS
  • WebSocket
  • gRPC
  • socket.io

Dashboard functionality

  • User management
  • Statistics and graphs
  • Pages
  • Services
  • Alerts
  • Incidents
  • Global settings

Screenshots

Setup

For Miyuki to work on your machine you need to have MongoDB and NodeJS pre-installed. To simplify deployment and upkeeping proccess use of Docker is recommended.

Production

  1. Clone the repository

git clone git@github.com:LMNYX/miyuki.git && cd miyuki

  1. Build and run the image

docker compose up -d

  1. After the container is up you can create a user, using a script:

docker exec -it miyuki-web pnpm run create-user -- admin "Admin" password 99

  1. Go to /dashboard and use credentials you specified to login and configure the pages from there.

Development

  1. Clone the repository

git clone git@github.com:LMNYX/miyuki.git && cd miyuki

  1. Build and run the development image with HMR

docker compose -f docker-compose.dev.yml up --build --remove-orphans

  1. After the container is up you can create a user, using a script:

docker exec -it miyuki-web-dev pnpm run create-user -- admin "Admin" password 99

or to create test users run:

docker exec -it miyuki-web-dev bash scripts/setup-test-data.sh

  1. Go to /dashboard and use credentials you specified to login and configure the pages from there.

About

slop-free uptime monitor

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published