Quokka is a flexible content management platform powered by Python, Flask and MongoDB.
You need a MongoDB instance running locally or remotely to connect. Quokka runs on Python 2.7
- Get Quokka
$ git clone https://github.com/pythonhub/quokka
$ cd quokka
$ pip install -r requirements.txt
- Define your MongoDB settings
$ $EDITOR quokka/local_settings.py
===============quokka/quokka/local_settings.py===============
MONGODB_SETTINGS = {'DB': 'your_mongo_db'}
DEBUG = True
=============================================================
- Populate with sample data (optional)
$ python manage.py populate
- Create a superuser
$ python manage.py createsuperuser
you@email.com
P4$$W0Rd
- Run
$ python manage.py runserver
- Access on http://localhost:5000
- Admin on http://localhost:5000/admin
or by making your server reachable on other networks
$ python manage.py run0
- Access on http://0.0.0.0:8000
- Admin on http://0.0.0.0:8000/admin
Docs on Wiki
- About & Features
- Installing and running
- Requirements
- Extending & Installing modules
- Admin interface
- Project tree
- Team & Commiters
You can host a Quokka website in any VPS or cloud which supports Python and Flask + MongoDB access, a good option is to host the database in MongoLab if your hosting server does not provide Mongo.
- PythonAnywhere can run Quokka with Mongo hosted at MongoLab
- DigitalOcean is a good option for a VPS
- Jelastic Cloud has the easiest Quokka deployment - http://docs.jelastic.com/ru/quokka-cms
This project is licensed under the MIT license.