
🖼️Migrating an IIIF Image Server from Cantaloupe to serverless-iiif
Notes on migrating a Cantaloupe-based IIIF image server running on EC2/Docker to a serverless setup on AWS Lambda + CloudFront (serverless-iiif by Samvera).

Notes on migrating a Cantaloupe-based IIIF image server running on EC2/Docker to a serverless setup on AWS Lambda + CloudFront (serverless-iiif by Samvera).
A record of blocking bot scraping against a cultural-archive site using AWS WAF, combining Geo block, IPset, JA3 fingerprint, and UA block in stages.
An implementation log of migrating a group of services running on Docker + Traefik, with no downtime, to a CloudFront + WAF-protected setup. I cover naming for the origin-only subdomain, pitfalls with shared Security Groups, the case for starting WAF in COUNT mode, cache design for SPARQL/API traffic, and other recurring decision points.
Notes on reducing cold tile fetch time from 8.8s to 0.84s on a Cantaloupe IIIF server: pyramid TIFF conversion, JVM heap tuning, and CloudFront CDN setup.

Investigation record of 404 errors with CloudFront + App Runner

Using Route 53 DNS Records with Sakura Rental Server (Shared SSL)

Adding a Table of Contents to Videos Using iiif-prezi3

Adding Annotations to Videos Using iiif-prezi3

[2024 Edition] Building an IIIF Image Server with AWS serverless applications

Using mdx Object Storage (Using Cyberduck)

Redirecting Using Amazon S3 and Route 53

How to Handle CSP Errors in Strapi

Bulk deleting S3 buckets using AWS CLI

Configuring Amazon S3 as a Processing Source and AIP Storage Destination in Archivematica

How to Access S3 Buckets and Enable SSL Communication Using Docker-based Cantaloupe

Sending Emails via Amazon SES from Omeka S on Amazon Lightsail

Restarting Virtuoso on EC2 using Amazon SNS

Resolving SAM Error: Running AWS SAM Projects Locally Requires Docker

Cantaloupe: Serving Images Stored in Amazon S3

Disabling Autotune in Amazon OpenSearch Service

Enabling HTTPS for Archivematica on EC2

Launching Cantaloupe, a IIIF Image Server, on EC2

Accessing a Specific AWS S3 Bucket Using Cyberduck for macOS

Health Checking Virtuoso Running on Amazon EC2

Building a Django CI/CD environment from GitHub to EC2 using GitHub Actions (2023 edition)

Bulk deleting Amazon ECR repositories

Creating a REST API Using OpenAPI and AWS CDK (OpenSearch Connection and Custom Domain)

Integrating Strapi with Amazon OpenSearch

AWS CDK x CloudFront x S3 x Basic Auth x index.html Support x Custom Domain

Connecting Drupal with Amazon OpenSearch Service

Running Strapi on Amazon Lightsail (SSL, Custom Domain)

Web Application for NDL Classical Book OCR Using Hugging Face Space

Running NDL Classical Japanese OCR on Amazon EC2 CPU Environment

Running NDL Classical Text OCR Using Amazon SageMaker Studio

Setting Up Archivematica on Amazon EC2

Script for Initial Setup of Omeka S on Amazon Lightsail (Adding the Easy Admin Module)

Deploying Nuxt 3 on Amazon Lightsail: Using pm2

TODO Memo for EC2 Server Setup

Script for Initial Setup of Omeka Classic on Amazon Lightsail

An Example of Deploying Nuxt 3 to Netlify and AWS

Script for initial setup of Omeka S on Amazon Lightsail

Building a Virtuoso RDF store using AWS EC2

Hosting Hugging Face Models on AWS Lambda for Serverless Inference

Scheduled Backup of Omeka S Data Using AWS Copilot

Simple Backup of Omeka S Using gdrive

Using gdrive in a LAMP environment started with Amazon Lightsail

Using gdrive in a LAMP Environment on Amazon Lightsail

Building an Omeka S site using Amazon Lightsail (including custom domain + SSL)

Experiments on Image Sizes Supported by serverless-iiif

[Development guide] I created an app to view OCR results published by the National Diet Library's Next-Generation Digital Library in an IIIF viewer

Building an Object Detection API Using AWS Lambda (Flask + YOLOv5)

How to use a Flask-based YOLOv5 model repository with ECR and AWS App Runner

Health check on port issue when using AWS App Runner + ECR

Building an IIIF Image Server with AWS serverless application

[For Developers] Setting Up a Search Application Development Environment Using AWS x Nuxt.js x Elasticsearch