One of the biggest technical challenges in implementing a IIIF environment, locally or for your institution, is the deployment and setup of a compliant image server. As part of the Digital Manuscripts Toolkit, we have provided a set of Docker images that allow you to quickly overcome this hurdle without needing to learn all the ins and outs of the individual technologies involved (though some technical skill is still required).
What is Docker?
Docker containers wrap a piece of software in a complete filesystem that contains everything needed to run: code, runtime, system tools, system libraries – anything that can be installed on a server. This guarantees that the software will always run the same, regardless of its environment.
There are four Docker images available from the Bodleian GitHub pages:
- IIP image server + OpenJPEG jpeg 2000 codec
- IIP image server + Grok jpeg 2000 codec
- Loris image server + OpenJPEG jpeg 2000 codec
- Loris image server + Grok jpeg 2000 codec
IIP is an image server written in C that supports a number of different image manipulation specifications and APIs, including IIIF.
Loris is a IIIF-specific image server written in Python.
OpenJPEG and Grok are codecs that allow the use of the Jpeg 2000 image format.
To learn more about the deployment and usage of these Docker images, please see the individual GitHub pages.