Get DKAN

DKAN is open source and flexible: You can download it for free and run it on your own server or choose from one of our hosting partners below.

Download and run DKAN on your server

DKAN is based on the open source Drupal content and application framework and runs almost anywhere Drupal is supported. Users unfamiliar with Drupal may be more comfortable trying one of the hosted options listed below, or contacting us to obtain a private demonstration instance. There is extensive information on how to install DKAN on your own in the the developers/installation section of this site.

Hosting Partners

DKAN is open source and flexible: you can download it for free and run it on your own server (see installation instructions) or choose from one of our hosting partners below.

Acquia

Click here to install DKAN on Acquia for free.

Acquia offers a number of hosting tools built specifically for best maintaining Drupal sites. These include integrations with 3rd party systems like New Relic and Blaze Meter as well as reports on module updates, performance, and security reviews. Most importantly, Acquia offers a dashboard that makes it easy to move code (hosted by git), media files, and the database between development, testing, and production environments:

Acquia Dashboard screenshot

These tools allow a single site builder or team of developers to follow best practices, scale up if needed, and follow a rigorous QA process all without ever touching a server.

Single-click Installation

Acquia offers a “single-click” installation of DKAN. While this is labelled as a “Test drive,” the environment offers the same dashboard tools as a full, paid account. Visit Acquia’s website for complete instructions.

Maintaining a DKAN Site on Acquia

Updates to DKAN are released frequently. Acquia will not push these updates to your instance automatically, but you can keep your codebase up-to-date using your own workflow, or following our general Upgrade Instructions.

Pantheon

Click here to install DKAN on Pantheon for free.

Pantheon provides reliable Drupal cloud hosting with a powerful development tools and web-based user interface designed to facilitate and encourage best development practices. With essentially a single click, you can spin up a new DKAN instance on Pantheon and log in to your new site in just a few minutes.

You can register for a free account here. Once you have access, create a new site:

Pantheon new site form

Choose to make a new site from scratch, and to use the DKAN distribution:

DKAN distribution link

Pantheon will then build your new based site on the latest DKAN release. You will go through a normal Drupal install process, explained in detail in the installation instructions.

Using Terminus

Pantheon provides a command-line tool called Terminus for interacting with all aspects of site management on their platform. Once you have installed Terminus, you can spin up a new instance of DKAN with the command:

$ terminus site:create dkan-example-site "DKAN Example Site" d7370d7e-46fb-4b10-b79f-942b5abf51de

Replace “DKAN Example Site” with the name of your new DKAN site. The last argument, d7370d7e-46fb-4b10-b79f-942b5abf51de, is Pantheon’s internal ID for the DKAN upstream. After the command completes, you will see your new site on your dashboard.

Managing updates

Pantheon uses a modified version of Drupal Pressflow, which is publicly available on GitHub. Whenever a new version of the DKAN distribution is released, the changes are merged into a version of DKAN special-built for Pantheon, also available on GitHub.

However, Pantheon provides an easy way to update your instance of DKAN (or any Drupal distribution hosted with them). Each time the DKAN’s Pantheon build is updated, an alert will appear in your Pantheon dashboard:

Pulling in upstream changes via UI

Usually, you will be able to use the “Apply Updates” button to merge those “upstream” changes directly into your copy of the codebase, alongside any changes you have already made to it. If you are developing locally using git, the next time you pull from your Pantheon repository, you’ll receive the DKAN updates locally as well.

If you have modified any of the files included with DKAN, merging in upstream changes may produce conflicts. Pantheon’s dashboard provides instructions for how to do the merge locally, to give you more control over resolving potential conflicts.

Troubleshooting

An error like the following is often seen at the end of the install process on Pantheon:

An AJAX HTTP error occurred. HTTP Result Code: 502 Debugging information follows...

This will hopefully be fixed on future releases. However, the resulting site should still be fully installed and functional.

Granicus Data Subscription

Granicus, the company leading DKAN’s development, offers a turn-key software as a service (SaaS) product called Granicus Data Enterprise. Hosted on Acquia Cloud, Granicus Data Enterprise meets US government security standards, comes pre-configured for out-of-the-box open data standards compliance and advanced data visualization techniques, and includes 24-hour, enterprise-level support. Contact Granicus for more information.