A simple status dashboard.
- Standalone - just Perl and some modules, no web server or database required
- REST API - including a public read-only one
- RSS feeds
Docker is the easiest way to get things running:
$ docker run --name=towncrier -d -p 8080:8080 robn/towncrier
If you have a system with a fairly recent Perl already, then Carton is your next best choice:
$ git clone https://github.com/robn/towncrier.git
$ cd towncrier
$ curl -L https://cpanmin.us | perl - Carton
$ carton install --deployment
$ carton exec plackup bin/app.pl
For production you'll need to know a little more about Perl webapp deployment. Go and read the docs for Carton and Dancer::Deployment.
Get Perl, get all the dependencies, run the program. This is the developer option, and you're expected to know what you're doing :)
You need to install the initial statuses and services. Look at bin/fixtures.sh to get started.
There's some knobs you can twiddle in config.yml.
FastMail are using this. See https://www.fastmailstatus.com/
Copyright (c) 2014 Robert Norris. MIT license. See LICENSE.
towncrier started as a clone of Stashboard. The templates, stylesheets and general layout are lifted from it. So Copyright (c) 2010 Twilio Inc.
Uses Font Awesome by Dave Gandy. https://fontawesome.io
Uses Pure CSS by Yahoo!. https://purecss.io
Bell icon by icons8.com
I think that's everyone.
Please hack on this and send pull requests :)