Deploy Koha Library System on AWS in minutes using CloudFormation templates. Choose the tier that fits your library’s needs and follow the step-by-step deployment guide.
Note: We recommend choosing the ARM64 tiers (Basic, Standard, Enterprise) for the best price-performance using AWS Graviton processors. The free tier is currently only available on x86 instances to maintain AWS Free Tier eligibility.
Prerequisites
Before deploying, ensure you have:
- AWS Account with payment method configured
- AWS Marketplace Subscription to your chosen tier
- 5-15 minutes (5 mins for Free/Basic/Standard, 10-15 mins for Enterprise)
Step 1: Subscribe via AWS Marketplace
All deployments start with a Marketplace subscription.
Subscription Process
- Click the appropriate subscription link above
- Sign in to your AWS account
- Review pricing and terms
- Click Continue to Subscribe
- Accept terms and wait for confirmation (~2 minutes)
- Click Continue to Configuration
- Select CloudFormation Template as delivery method
- Choose your AWS region
- Click Continue to Launch
Once subscribed, proceed to the deployment guide for your tier.
Step 2: Deploy Your Tier
After subscribing, follow the detailed deployment guide for your chosen tier:
→ Free & Basic Tier Deployment
Single EC2 instance with local MySQL. Perfect for small libraries and testing environments.
Deployment time: ~5 minutes
→ Standard Tier Deployment
Single instance with automated S3 backups and optional SSL. Ideal for medium-sized libraries.
Deployment time: ~5 minutes
→ Enterprise Tier Deployment
Multiple servers with multi-AZ high availability with Aurora, ALB, and auto-scaling. Built for large academic and public libraries.
Deployment time: 10-15 minutes
Step 3: Complete Post-Installation Setup
After your CloudFormation stack completes, complete the initial configuration:
→ Post-Installation Setup Guide
This guide walks you through:
- Retrieving your Koha administrator credentials
- Accessing the staff interface
- Completing the Koha web installer
- Configuring basic system preferences
- Setting up your first library branch
- Creating patron categories and item types
Setup time: 15-30 minutes
Step 4: Configure Your Library
After completing the web installer, use the comprehensive implementation checklist to configure all aspects of your library:
→ Implementation Checklist
This comprehensive guide covers:
- Data migration strategies and testing
- Admin configuration and system preferences
- Localization and internationalization
- Circulation rules and policies
- Patron management configuration
- Cataloging and authority setup
- OPAC customization and branding
- Enhanced content integration
- Acquisitions and serials configuration
- Go-live planning and preparation
Configuration time: Varies by library complexity (typically a few hours to several days)