Overview
I introduced how to use the Docker version of Cantaloupe in the following article.
To use this Docker-based Cantaloupe in a (non-large-scale) production environment, connection to Amazon S3 and SSL support are required. Here is an example of how to do this.
Connecting to Amazon S3
The official documentation is available at:
https://cantaloupe-project.github.io/manual/5.0/sources.html#S3Source
The following Japanese article is also available:
For the Docker version covered here, information was found at:
https://github.com/Islandora-Devops/isle-buildkit/blob/main/cantaloupe/README.md#settings
I created a repository for establishing a minimal connection with S3.
https://github.com/nakamura196/docker_cantaloupe_s3
Rename or copy .env.example to .env and fill in the required values.
SSL Support
I referenced the following article. I installed Docker on EC2 and used nginx-proxy and nginx-proxy-lets-encrypt for SSL.
https://qiita.com/atsuya/items/7cb6e0ccee63d751d41f
Summary
For small-to-medium scale use of IIIF image servers, the approach described above is one of the relatively easy deployment methods.
For IIIF image delivery using S3, the following tool is also available:
https://github.com/samvera/serverless-iiif
While the following Japanese article may not reflect the latest content of the above repository, I hope it also serves as a useful reference:
I hope this serves as a useful reference as one approach to deploying a IIIF image server.