The proctopus proof-of-concept
poctopus is compatible with python 2.6, python 2.7, and pypy.
- Python 2.6+ or pypy 2.4+
- pip
- virtualenv
- RethinkDB
- RabbitMQ
poctopus supports some additional features if you enable them
- dropbox integration -
poctopuscan store files in a user's dropbox account - mailgun integration -
poctopuscan send processed files via email using the Mailgun API
virtualenv poctopus_env- if you're using pypy, run
virtualenv -p <path/to/pypy> poctopus_env
- if you're using pypy, run
source poctopus_env/bin/activatepip install -r requirements.pippython runserver.py
sh bootstrap.sh- This will installpoctopus's requirements including RabbitMQ and RethinkDB.source poctopus_env/bin/activate- Run the supervisor daemon:
poctopus_env/bin/supervisord
This will start up all the services configured inside the supervisord.conf file: poctopy server, celery workers, rabbitmq-server, and rethinkdb