ottk3 / quokka

Flask powered CMS on top of mongoengine/MongoDB (WIP)

Home Page:http://www.quokkaproject.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flattr Gittip Travis CI Coverage Status Twitter Gitter chat

Quokka project

Flask and MongoDB powered CMS

(alpha version, work in progress)

quokka cms

Quokka is a flexible content management platform powered by Python, Flask and MongoDB.

Quick start

You need a MongoDB instance running locally or remotely to connect. Quokka runs on Python 2.7

  1. Get Quokka
$ git clone https://github.com/pythonhub/quokka
$ cd quokka
$ pip install -r requirements.txt
  1. Define your MongoDB settings
$ $EDITOR quokka/local_settings.py
===============quokka/quokka/local_settings.py===============
MONGODB_SETTINGS = {'DB': 'your_mongo_db'}
DEBUG = True
=============================================================
  1. Populate with sample data (optional)
$ python manage.py populate 
  1. Create a superuser
$ python manage.py createsuperuser
you@email.com
P4$$W0Rd
  1. Run
$ python manage.py runserver
  1. Access on http://localhost:5000
  2. Admin on http://localhost:5000/admin

or by making your server reachable on other networks

$ python manage.py run0
  1. Access on http://0.0.0.0:8000
  2. Admin on http://0.0.0.0:8000/admin

Docs on Wiki

Hosting

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

Is it any good?

Yes!

python   flask   mongo   pythonhub

License

This project is licensed under the MIT license.

About

Flask powered CMS on top of mongoengine/MongoDB (WIP)

http://www.quokkaproject.org

License:Other


Languages

Language:JavaScript 74.5%Language:Python 18.9%Language:CSS 5.5%Language:Shell 1.1%