From f780ac8ae36cc0bbabab67c272f1c8699e648ea9 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 11 Nov 2016 22:20:53 +0100 Subject: [PATCH] edited readme --- CHANGELOG | 12 ++++++++++++ README.md | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index e69de29..c4436be 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -0,0 +1,12 @@ +CHANGELOG +========= + + +v0.1 (November 11, 2016) +-------------------------- + +* initial release +* very basic bottlepy application +* change password +* manage aliases +* delete account (softdelete) diff --git a/README.md b/README.md index 3abb71a..3dd879c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,36 @@ # accounts A self-service web application for [Mail-in-a-box](https://mailinabox.email/). We run it here: https://accounts.socialnerds.org + + +It is a very simple web application for users to manage their Mail-in-a-box account. I wrote this as a python/bottlepy learning project and to service users at my own Mail-in-a-box. There might be more features in the future. + + +**Features** +* Login with Mail-in-a-box account +* Change password +* Manage email aliases +* Delete own account (softdelete) + + + +## Installation +You need python installed (v3 or v2). Needed modules: requests, configparser, bottle(or just download bottlepy like below) +``` +git clone git@socialg.it:socialnerds.org/accounts.git +cd accounts +wget https://raw.githubusercontent.com/bottlepy/bottle/0.12.10/bottle.py +``` +Configure your app by renaming `app.conf.sample` into `app.conf` and edit accordingly. +Start it with: +``` +python3 app.py +``` +You should be able to see the login page at http://localhost:8000. + + + +## Deployment +If you want to host this somewhere more prominent following links could help: (someday i might write up some real documentation) +https://www.digitalocean.com/community/tutorials/how-to-use-apache-http-server-as-reverse-proxy-using-mod_proxy-extension +http://unix.stackexchange.com/questions/47695/how-to-write-startup-script-for-systemd