/statping

A status page for monitoring your websites and applications with beautiful graphs, analytics, and plugins.

Primary LanguageVueGNU General Public License v3.0GPL-3.0

Statping-ng

Build Version Size Package Pulls

An easy to use status page for your websites and applications.

Features ✨

  • Renders a beautiful status page
  • Allows you to use MySQL, Postgres or SQLite

Usage 🐳

Via Docker Compose:

services:
  statping:
    container_name: statping
    image: dockurr/statping
    ports:
      - 8080:8080
    volumes:
      - /var/statping:/app
    stop_grace_period: 1m

Via Docker CLI:

docker run -it --rm -p 8080:8080 --stop-timeout 60 dockurr/statping

A Future-Proof Status Page

Statping-ng strives to remain future-proof and remain intact if a failure is created. Your Statping-ng service should not be running on the same instance you're trying to monitor. If your server crashes your Status Page should still remaining online to notify your users of downtime.



No Requirements - Run on Any Server

Statping-ng is built in Go Language so all you need is the pre-compiled binary based on your operating system. You won't need to install anything extra once you have the Statping binary installed. Windows, Linux or Mac, We compile to all the popular systems, including Raspberry Pi!

Linux Windows Apple Mac Containers Android Play Store Apple Apps Store




Lightweight and Fast

Statping-ng is a very lightweight application and is available for Linux, Mac, and Windows. The Docker image is only ~20Mb so you know that this application won't be filling up your hard drive space. The Status binary for all other OS's is ~17Mb at most.




Want easy containers?

No Worries, we provide docker containers for many different system architectures, with multiple docker-compose files to suit your needs, you can even bring your own SSL Certificate or automatically leverage Lets Encrypt to keep things secure. But it's can be as simple as a docker run!



Custom SASS Styling

Statping-ng will allow you to completely customize your Status Page using SASS styling with easy to use variables. The container image actually contains a pre-built SASS binary so you won't even need to setup anything!



Compatible with the Statping App

Statping-ng is 100% compatible with the statping app which is available on the Apple App Store and Google Play for free. The app will allow you to view services, receive notifications when a service is offline, update groups, users, services, messages, and more! Start your own Statping-ng server and then connect it to the app by scanning the QR code in settings.

The mobile app is not maintained by statping-ng and includes in-app purchases to the developer of statping.



Notifications - Slack, Email, Twilio and more

Statping-ng includes email notification via SMTP and Slack integration using Incoming Webhook. Insert the webhook URL into the Settings page in Statping-ng and enable the Slack integration. Anytime a service fails, the channel that you specified on Slack will receive a message.

View the Plugin Wiki to see detailed information about Golang Plugins. Statping-ng isn't just another Status Page for your applications, it's a framework that allows you to create your own plugins to interact with every element of your status page. Notifier's can also be create with only 1 golang file.




Easy to use Dashboard

Having a straight forward dashboard makes Statping-ng that much better. Quickly and Easy view statuses. Monitor your websites and applications with a basic HTTP GET request, or add a POST request with your own JSON to post to the endpoint.





Stars 🌟

Stars