This is a simple server that listens for a service hook POST from github and automatically updates your git repository. It currently supports django and just running a git pull. We will be adding other server types later.
Linux, Python 2.7, bottle, and an ssh-key added to github for the server this is running on. To install bottle simply do this:
pip install bottle
To generate your own SSH key follow these steps (This example uses Ubuntu and the root ssh key. You can replace root with your username.)
ssh-keygen
cat /root/.ssh/id_rsa.pub
Edit your repository settings on github and add the ssh key. This script should now work.
Edit main.py to your liking. It is pretty straight forward.
screen python ./main.py
That's it the server should run and listen for a POST request from github.