Docker版のCantaloupeの使い方を以下で紹介しました。
このDocker版Cantaloupeを(大規模ではない)production環境で使用するには、Amazon S3との接続や、SSL対応が求められます。その方法を一例を紹介します。
Amazon S3との接続#
公式では以下で紹介されています。
https://cantaloupe-project.github.io/manual/5.0/sources.html#S3Source
日本語の記事として以下があります。
また、今回扱うDocker版では、以下に記載がありました。
https://github.com/Islandora-Devops/isle-buildkit/blob/main/cantaloupe/README.md#settings
そこで、S3と最低限の接続を行うためのリポジトリを作成しました。
https://github.com/nakamura196/docker_cantaloupe_s3
.env.exampleを.envにリネームまたはコピーして、必要な値を入力します。
SSL対応#
以下の記事を参考にしました。EC2上にDockerをインストールし、nginx-proxyとnginx-proxy-lets-encryptを利用してSSL化を行いました。
https://qiita.com/atsuya/items/7cb6e0ccee63d751d41f
まとめ#
IIIF画像サーバの小中規模の利用にあたっては、上記のような形が比較的容易な導入方法の一つに当たるかと思います。
S3を使ったIIIF画像配信にあたっては、以下のツールもあります。
https://github.com/samvera/serverless-iiif
上記リポジトリの最新の内容を反映できていない古い記事になりますが、以下の日本語記事も参考になりましたら幸いです。
IIIF画像サーバの導入方法の一つとして参考になりましたら幸いです。