README.rst

Lapwing.Org: Cupola

About

Cupola is (currently) a lightweight version of Sentry.

The aim is to log web application exceptions, in both the server side and client side.

Requirements

Software

  • MongoDB (2.6 recommended)
  • Redis (2.6 or greater)
  • Python 3 (3.4 or greater)

Hardware

  • 512MB RAM (1GB+ recommended)
  • 1CPU core
  • At least 20GB HDD/SSD for storage

Setup

Vagrant

  1. vagrant up
    • If you are editing the Vagrant file, use DNF_PROXY="proxy" vagrant up instead, with a suitable caching proxy running on 192.168.121.1:3128
  2. Goto http://127.0.0.1:8008 and login.
    • Default login: admin@cupola.example.com:password

ChangeLog

See CHANGELOG.rst.

TODO (probably)

  1. Add collectd style logging of servers/VMs.
  2. Add cloud VM (OpenStack, DigitalOcean, etc) creation/listing.
  3. Add Ansible support.

Licence

Cupola is Copyright (C) 2015 Sam Black samwwwblack@lapwing.org.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.