staytus Staytus Free Status Page System
Open Source Status Page System For Services Monitoring
Reliable and open source status page system for monitoring the web applications and services. Notify customers and helps to reduce downtime of system outages.
Customers are a vital part of every company. It will help you gain trust by keeping them informed about issues. Your services run 24×7 and things can go wrong at any moment. It would be perfect to send timely alerts to customers for system outages, instead of they contact support. Organizations can manage this situation through setting up status page application, so they can monitor product status.
Staytus will help you monitor your products, services, APIs and send updates to subscribers. Staytus is an open source and powerful status page system that can be installed on your private server. It helps you to retain control of all data. You can either manually update the status of incidents or automate using JSON API. You can schedule maintenance session and keep updating progress.
This open source status page system is developed in Ruby. The license for this open source monitoring software is MIT License.
Staytus is Ruby and Node.js based open source staytus page system. Current requirement of Staytus are following:
Staytus provides all the modern features that you can anticipate from top status page system. Key features are listed below.
- Beautiful & responsive UI
- Issues tracking
- Maintenance sessions
- Subscribers Management
- Update status from your external app
- Site sharing
- Email Notifications
Installing on Ubuntu 16.04
First install Ruby, Node.js and MySQL by following these commands.
$ sudo apt update $ sudo apt install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev $ sudo gem install bundler procodile
Create a database and a user in your MySQL database.
CREATE DATABASE `staytus` CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER `staytus`@`localhost` IDENTIFIED BY 'choose-a-password'; GRANT ALL ON `staytus`.* TO `staytus`@`localhost`;
Create system user for Staytus.
$ sudo useradd -r -d /opt/staytus -m -s /bin/bash staytus
Downloading the Staytus from GitHub repository.
$ sudo -u staytus git clone https://github.com/adamcooke/staytus /opt/staytus/staytus
Change directory by using below command.
$ cd /opt/staytus/staytus
Install all Ruby dependencies.
$ sudo -u staytus bundle install --deployment --without development:test
Update the database configuration.
$ sudo -u staytus cp config/database.example.yml config/database.yml $ sudo -u staytus nano -w config/database.yml
$ sudo -u staytus bundle exec rake staytus:build
Run setup tool.
$ sudo -u staytus bundle exec rake staytus:install
Run staytus by using below command.
$ sudo -u staytus procodile start --dev
You may find the following links relevant: