CKAN Deployments
CKAN can be deployed in several ways, depending on your needs and resources. Here are some of the available deployments:
- Docker
- Ansible
- CKAN-Official
- CKAN-Others
Docker Compose is a tool for defining and managing multi-container Docker applications. This deployment is ideal if you want a quick and easy-to-configure development environment.
Ansible is a free software platform for configuring and managing computers. It combines multi-node deployment, ad hoc task execution, and configuration management. This deployment is ideal if you're looking for an automated and reproducible setup.
This is the official CKAN deployment, which involves installing CKAN from source. This deployment is ideal if you want to customize CKAN at a deeper level.
Here you'll find other ways to install CKAN that have been documented and shared by the CKAN community.
The docker
and ansible
deployments utilize a custom installation. This setup includes specific extensions for handling spatial data and for implementing the GeoDCAT-AP and INSPIRE metadata profiles. These profiles are standards for the representation of geospatial metadata.
CKAN Deployment roadmap
Information about extensions installed in the custom deployments.
Element | Description | version | Status | Remarks |
---|---|---|---|---|
Core | CKAN | 2.9.11 | Completed | Stable installation for version 2.9.11 (Production & Dev images) via Docker Compose based on official images). Initial configuration, basic customisation and operation guide. |
Core + | Datastore | 2.9.11 | Completed | Stable installation (Production & Dev images) via Docker Compose. |
Core + | 0.0.19 | Deprecated | Updated to xloader, an express Loader - quickly load data into DataStore. | |
Extension | ckanext-xloader | 1.0.1 | Completed | Stable installation, a replacement for DataPusher because it offers ten times the speed and more robustness |
Extension | ckanext-harvest | v1.5.6 | Completed | Stable installation, necessary for the implementation of the Collector (ogc_ckan) |
Extension | ckanext-geoview | 0.0.20 | Completed | Stable installation. |
Extension | ckanext-spatial | 2.0.0 | Completed | Stable installation, necessary for the implementation of the Collector (ogc_ckan) |
Extension | ckanext-dcat | 1.1.0 | Completed | Stable installation, include DCAT-AP 2.1 profile compatible with GeoDCAT-AP. |
Extension | ckanext-scheming | 3.0.0 | WIP | Stable installation. Customised ckanext schema[^5] based on the Spanish Metadata Core with the aim of completing the minimum metadata elements included in the current datasets in accordance with GeoDCAT-AP and INSPIRE. |
Extension | ckanext-resourcedictionary | v1.0.1 | Completed | Stable installation. This extension extends the default CKAN Data Dictionary functionality by adding possibility to create data dictionary before actual data is uploaded to datastore. |
Extension | ckanext-pages | 0.5.2 | Completed | Stable installation. This extension gives you an easy way to add simple pages to CKAN. |
Extension | ckanext-pdfview | 0.0.8 | Completed | Stable installation. This extension provides a view plugin for PDF files using an html object tag. |
Extension | ckanext-schemingdcat | 2.0.0 | Completed | Stable installation for version 1.2.0, provides functions and templates specifically designed to extend ckanext-scheming and includes DCAT enhancements to adapt CKAN schema to GeoDCAT-AP and several improvements such as multilang for datasets, orgs and groups or new theming. |
Extension | ckanext-fluent | 1.0.1 | Completed | Multilingual fields for CKAN, stable version. |
Software | ckan-pycsw | main | Completed | Stable installation. PyCSW Endpoint of Open Data Portal with docker compose config. Harvest the CKAN catalogue in a CSW endpoint based on existing spatial datasets in the open data portal. |