A one-click deploy github-hosted statuspage
Why read, when you can see it for yourself!
Demo uses the exact code in this repo.
Issues are loaded from here
StatusReport was built to be deployed by simply forking this repo, so the process is simple
static
folder, guide herestatuses
and services
from config.json + the extra announcement
label for system-wide announcements - example hereSource files contain demo values, so you will have a working page right from the beginning.
And you're done! Everything will be updated automatically and cached by the client, without the need to rebuild or push anything.
Full list of config.json options and values can be found here
If you want to dive deeper - clone the repo to your local system and edit the CSS directly (in the file or through the inspector) and commit changes.
If you want your statuspage to be accessible through custom domain - create a file named CNAME
in the root of your repo, with your custom domain in it. And then in your domain's DNS settings add a new record pointing at yourname.github.io
, where yourname
is your GitHub's profile name
SatusReport is and will be absolutely free to use and re-distribute, however, if you like it and/or my other projects - consider signing up for a small monthly donation on my patreon. It's a huge help!
If you need to go deeper © – you can edit the source JS and Sass files.
If you don't want to use nodejs server - you can fire up a python
devserver.py
, you'll need Flask installed for this to work, though.
Get Bower, Browserify and Watchify (for on-the-fly updates)
npm install -g bower browserify watchify
Install package dependencies
npm install
bower install
Open terminal in the root repo directory
Start watchify to automatically build your JS
watchify src/source.js -t [ babelify --presets [ es2015 react ] ] -o static/bundle.js -v
Then start Sass in watch mode
sass --watch src:static
At last - run one of the included servers
For node
node devserver.js
For python
python devserver.py