ckan /

Filename Size Date modified Message
188 B
502 B
5.3 KB
89 B
679 B
2.3 KB
207 B
712 B
16.5 KB
354 B
340 B
1.1 KB
2.5 KB
550 B
328 B
151 B
957 B



Comprehensive Knowledge Archive Network (CKAN) Software.

See :mod:`ckan.__long_description__` for more information.

Developer Installation

  1. Get the code and install it:

    We recommend installing using pip and virtualenv:

    # grab the install requirements from the ckan mercurial repo
    # Or checkout the mercurial repo directly!
    # create a virtualenv to install into
    virtualenv pyenv-ckan
    # install using pip-requirements
    pip -E pyenv-ckan install -r pip-requirements.txt
  1. Make a config file as follows:

    # NB: you need to activate the virtualenv
    paster --plugin ckan make-config ckan {your-config.ini}
  2. Tweak the config file as appropriate and then setup the application:

    paster --plugin ckan setup-app {your-config.ini}

    NB: you'll need to setup a database -- see sqlalchemy.url config option. We support only PostgreSQL at this time. You'll need to install the relevant python library (eg. On debiani/ubuntu: python-psycopg2)

    NB: You may also need to create the Pylon's cache directory specified by cache_dir in the config file.

  3. Run the webserver:

    paster serve {your-config.ini}
  4. Point your browser at: localhost:5000 (if you set a different port in your config file then youl will need to change 5000 to whatever port value you chose).

$ ln -s pyenv/src/ckan/who.ini


  • Rufus Pollock <rufus [at] rufuspollock [dot] org>
  • David Read
  • John Bywater
  • Nick Stenning (css and js)

Also especial thanks to the following projects without whom this would not have been possible:


Make sure you've created a config called development.ini, then:

nosetests ckan/tests

Copying and License

This material is copyright (c) 2006-2009 Open Knowledge Foundation.

It is open and licensed under the GNU Affero General Public License (AGPL) v3.0 whose full text may be found at: