All Projects → darkpixel → Statuspage

darkpixel / Statuspage

Licence: bsd-3-clause
A simple self-hosted status page site with an API written in Django under the BSD license

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Statuspage

statuscheck
Tool to check PAAS/SAAS status pages (API+CLI)
Stars: ✭ 33 (-64.13%)
Mutual labels:  status, statuspage
Cstate
🔥 Open source static (serverless) status page. Uses hyperfast Go & Hugo, minimal HTML/CSS/JS, customizable, outstanding browser support (IE8+), preloaded CMS, read-only API, badges & more.
Stars: ✭ 1,186 (+1189.13%)
Mutual labels:  status, statuspage
Docker
A Dockerized version of Cachet.
Stars: ✭ 318 (+245.65%)
Mutual labels:  status, statuspage
upptime
⬆️ Free uptime monitor and status page powered by GitHub
Stars: ✭ 12,995 (+14025%)
Mutual labels:  status, statuspage
gatus
⛑ Automated service health dashboard
Stars: ✭ 3,018 (+3180.43%)
Mutual labels:  status, statuspage
Static status
🚦Bash script to generate a static status page.
Stars: ✭ 286 (+210.87%)
Mutual labels:  status, statuspage
Vigil
🚦 Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.).
Stars: ✭ 804 (+773.91%)
Mutual labels:  status, statuspage
Chameleon
🦎Chameleoen deals with the Status of RecyclerView.
Stars: ✭ 52 (-43.48%)
Mutual labels:  status
Django Likes
Django app providing view interface to django-secretballot.
Stars: ✭ 72 (-21.74%)
Mutual labels:  django-application
Art
🎨 ASCII art library for Python
Stars: ✭ 1,026 (+1015.22%)
Mutual labels:  status
Django Rename App
A Django Management Command to rename existing Django Applications.
Stars: ✭ 38 (-58.7%)
Mutual labels:  django-application
Open Semantic Search Apps
Python/Django based webapps and web user interfaces for search, structure (meta data management like thesaurus, ontologies, annotations and named entities) and data import (ETL like text extraction, OCR and crawling filesystems or websites)
Stars: ✭ 55 (-40.22%)
Mutual labels:  django-application
Django Poll App
Django poll app is a full featured polling app. You have to register in this app to show the polls and to vote. If you already voted you can not vote again. Only the owner of a poll can add poll , edit poll, update poll, delete poll , add choice, update choice, delete choice and end a poll. If a poll is ended it can not be voted. Ended poll only shows user the final result of the poll. There is a search option for polls. Also user can filter polls by name, publish date, and by number of voted. Pagination will work even after applying filter.
Stars: ✭ 78 (-15.22%)
Mutual labels:  django-application
Gatus
⛑ Gatus - Automated service health dashboard
Stars: ✭ 1,203 (+1207.61%)
Mutual labels:  status
Laravel Micro Manager
Oversee jobs you have put into the queue. Track status, completion % and other job information in real time.
Stars: ✭ 71 (-22.83%)
Mutual labels:  status
Django Preferences
Django app allowing users to set app specific preferences through the admin interface.
Stars: ✭ 51 (-44.57%)
Mutual labels:  django-application
Liquid dl
Liquid-dl is a simple tool for utlities such as FFMPEG, youtube-dl, and scdl. It provides a simple framework with simple point and click options allowing users to just click on what they need and use the bare minimum commands to get the results needed.
Stars: ✭ 78 (-15.22%)
Mutual labels:  django-application
Silverback
🧬 A Status and Incident Communication Tool (Beta Version).
Stars: ✭ 41 (-55.43%)
Mutual labels:  statuspage
Kardia
A humane service status API module to expose any operational/internals of any Node.js based microservice. JSON format over HTTP protocol.
Stars: ✭ 70 (-23.91%)
Mutual labels:  status
Microsite
Full featured and completely customizable django site for organizations.
Stars: ✭ 75 (-18.48%)
Mutual labels:  django-application

statuspage

A simple self-hosted open source status page site written in Django

Inspired by Cachet

Cachet is a great product, I simply despise PHP.

Please file an issue if you have trouble or want to suggest an improvement! We love to help! https://github.com/darkpixel/statuspage/issues

Quick Setup

Heroku / Dokku

  • Check out the code from github
  • Push it to Dokku or Heroku
  • Set the DATABASE_URL variable as appropriate
  • Set the variable PRODUCTION to 'True'
  • Optionally set the STATUS_LOGO_URL to the logo you would like displayed on the status page
  • Optionally Set the STATUS_TICKET_URL to the URL of your ticket system
  • Optionally Set the STATUS_TITLE variable to something appropriate for the page title
  • Optionally set the LOGO_URL to the logo you would like displayed on the status page
  • Optionally Set the TICKET_URL to the URL of your ticket system
  • Make sure you run: python manage.py migrate

uWSGI

  • Check out the code from github into a directory on your server.
  • For this example we assume the code is checked out to '/var/hosting/unconfigured.org/statuspage'
  • Create a virtualenv: virtualenv /var/hosting/unconfigured.org/virtualenv
  • Activate the virtualenv: . /var/hosting/unconfigured.org/virtualenv/bin/activate
  • Install the requirements: pip install -r /var/hosting/unconfigured.org/statuspage/requirements.txt
  • The following should be sufficient as a UWSGI config:
  • Make sure you run: python manage.py migrate
[uwsgi]
plugins=python
chdir=/var/hosting/unconfigured.org/statuspage
module=statuspage.wsgi:application
socket=127.0.0.1:9000
env=PRODUCTION=True
env=DJANGO_SETTINGS_MODULE=statuspage.settings
env=DATABASE_URL=sqlite:////var/hosting/unconfigured.org/statuspage.db
home=/var/hosting/unconfigured.org/virtualenv
uid=statuspage
gid=statuspage

Locally using virtualenvwrapper

  • mkvirtualenv statuspage
  • edit ~/.virtualenvs/statuspage/bin/postactivate to export DATABASE_URL, and optionally STATUS_LOGO_URL, STATUS_TICKET_URL, and STATUS_TITLE
  • Check out the code from github
  • pip install -r requirements.txt
  • python manage.py migrate
  • python manage.py runserver
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].