Skip to content
This repository was archived by the owner on Nov 8, 2025. It is now read-only.

libops/cantaloupe-cloudrun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-region, horizontally autoscaled Cantaloupe IIIF server

https://cantaloupe.libops.io/iiif/2

How it works

The cantaloupe IIIF server is running in multiple Google Cloud regions. Any requests will route to the region closest to the client request (though if your nearest region is experiencing an outage, your request will route to an available region).

You can pass any publicly available URL to the cantaloupe IIIF server. e.g. for a 80x120 px JPG of a dog use

https://cantaloupe.libops.io/iiif/2/https%3A%2F%2Ffastly.picsum.photos%2Fid%2F237%2F200%2F300.jpg%3Fhmac%3DTmmQSbShHz9CdQm0NkEjx1Dyh_Y984R9LpNrpvH2D_U/full/80,120/0/default.jpg

Regions available

Region Name City/Area
us-east4 Ashburn, Virginia
us-east5 Columbus, Ohio
us-central1 Council Bluffs, Iowa
us-west3 Salt Lake City, Utah
us-west1 The Dalles, Oregon
us-west4 Las Vegas, Nevada
us-south1 Dallas, Texas
northamerica-northeast1 Montréal, Québec, Canada
northamerica-northeast2 Toronto, Ontario, Canada
northamerica-south1 Mexico
australia-southeast1 Sydney, New South Wales
australia-southeast2 Melbourne, Victoria

Usage

This is free to try. Please contact info at libops dot io for pricing information.

Install (Islandora)

To use this managed Cantaloupe service, update Islandora's Drupal config setting for the IIIF server URL. This configuration change should only be applied to your production environment, as this managed Cantaloupe service requires a publicly accessible Islandora site.*

Docker

If your ISLE site is ran using Docker, the IIIF server URL can be updated by setting the DRUPAL_DEFAULT_CANTALOUPE_URL environment variable in the drupal service of your ISLE docker-compose.yml file to point to the managed Cantaloupe URL (https://cantaloupe.libops.io/iiif/2).

    drupal-prod:
        <<: [*prod, *drupal]
        environment:
            <<: [*drupal-environment]
            DRUPAL_DEFAULT_CANTALOUPE_URL: "https://cantaloupe.libops.io/iiif/2"

Alternative install

If you're not running Islandora using docker, you can also integrate with this service by updating your Islandora Drupal site's settings.php

$config['islandora_iiif.settings']['iiif_server'] = "https://cantaloupe.libops.io/iiif/2";

* Additional integration options for Islandora sites behind firewalls are available. Please contact info at libops dot io for more information.

Monitoring

A VALE dashboard for this service will be available at https://www.libops.io/cantaloupe

Sponsor this project

 

Contributors 2

  •  
  •  

Languages