A Brand-New Way for Managing Data Portals

CKAN Pilot is a command-line interface (CLI) tool for CKAN. It simplifies the creation, configuration and management of CKAN projects. It removes the complexity of setting up local CKAN instances and streamlines the developer experience. With CKAN Pilot you can decrease the development time from hours to minutes!

This new approach to managing CKAN makes perfect sense — it is so convenient! Setting up local CKAN instances is a breeze, adding and configuring extensions — a delight! Updating configuration options — simple and predictable. Hot reload? Not a problem.

In a nutshell, CKAN Pilot can be used to:

  • Quickly initialize CKAN instances
  • Smoothly manage CKAN extensions
  • Easily change CKAN configuration
  • Manage a default catalog of CKAN extensions
  • Simplify local development
  • Leverage cloud-native technologies and services
  • Incorporate current CI/CD best practices
  • Modernize working with CKAN

Modern Architecture Based on Docker

CKAN itself, all of the necessary services and a bunch of workers, all reside within a Docker image,
set up through a Docker Compose.

You can run one on many CKAN instances on the same machine, each with their own set of extensions and configuration options. Extensions can be added from a catalog or any Git-based repository. There’s nothing special about configuring Solr, PostgreSQL or Redis in the containers. You can do it in the usual way of working with CKAN in a dockerized environment.

What’s special about this architecture is that it has almost everything you need to start using CKAN, without virtually any configuration.

Setting up a new local CKAN instance is as easy as running ckan-pilot init <project_dir> in your terminal of choice.

Top 5 Instant Benefits of CKAN Pilot

CKAN Pilot makes working with CKAN very easy and much simpler.

With CKAN Pilot you can script the environment in its entirety.

Save 100s of hours spent on manual configuration and initial project setup.

CKAN Pilot can improve the Developer Experience (DX) substantially.

Save 100s of hours spent on setting up and maintaining CKAN.

Get Started with CKAN Pilot Today

CKAN Pilot is open-source software published under Apache License 2.0. We accept community contributions.

To download, visit GitHub or use pip install ckan-pilot to install from the Python Package Index.