Launch Koha Library System on AWS - In Under 5 Minutes

Amazon Machine Images (AMIs) with Koha pre-installed — no technical skills required.
Start with the Free Tier, or explore premium features with a 14-day free trial — no payment needed.

Trusted by thousands of Libraries WorldWide

Loved by Librarians Everywhere

Cloud-based Library Management

All the Features You Need

Why Choose Koha on AWS?

Instant Setup

Launch Koha on AWS Cloud in less than 5 minutes – no Linux experience needed.

Our AMIs have been thoroughly tested and are ready-to-launch. They are production ready so you can start circulating books immediately.

Free Tier

From $0/year — Koha on AWS with no upfront cost. Get started with the Free Tier, or try advanced features with a 14-day free trial.

Eligible AWS users enjoy up to 12 months of free server usage.

Open 24/7

Libraries should always be open. With Koha on AWS, your system is online 24/7.

Your patrons can browse, borrow, and read anytime, anywhere. Fully e-book ready and accessible from any device.

Simple, Transparent Pricing

How It Works

Get Started with the Free Tier

Launch our Free Tier Koha AMI on AWS — no cost, no expiration, and eligible for the AWS Free Tier.
Need more? Try the premium editions free for 14 days — no payment required.

 

Launch Your Koha Instance

Create a server using an easy, step-by-step guided wizard. Configuring Koha will only take a few minutes.

Open Your Library 24/7

Login to the Koha console and start managing your library. Your patrons can search and checkout items via the OPAC.

Launch Your Library Into The Cloud with Koha on AWS

Frequently Asked Questions

Frequently Asked Questions

AWS

What support options are available for Koha AMIs?

We offer a range of support options to ensure you have everything you need for a smooth experience with Koha on AWS:

  • Initial Setup and Configuration: We assist with the initial deployment, configuration, and customization of your Koha AMI to get your library up and running quickly. This support is available through the AWS Marketplace.

  • Technical Support: If you encounter issues or need troubleshooting assistance, we provide ongoing technical support. Whether it's solving problems or answering questions, we’re here to help you resolve any challenges.

  • Data Migration: We offer data migration services to help you import your existing bibliographic, authority, and patron records from other systems into Koha. Our team will ensure a seamless transition from your current software to Koha.

  • Training Services: If your team needs guidance on how to use Koha effectively, we provide training services tailored to your needs. This includes setting up workflows, managing circulation, and maximizing the system’s capabilities.

  • Custom Development: For libraries with unique needs, we offer custom development services to tailor Koha to your specific requirements.

All of these services are available via the AWS Marketplace Professional Services page, where you can request a quote or inquire about support options.

What is the recommended instance type for Koha?

For optimal performance, we recommend using an instance type with at least 2 vCPUs and 4 GiB of RAM. Larger libraries may require more resources.

We provide two architecture options for each AMI: x86_64 and ARM64. If you don’t have a specific preference, we recommend choosing the ARM64 AMI. Instances such as the t4g family (which are ARM64-based) typically offer better performance at a lower cost compared to their x86 counterparts.

What does "self-service" mean?

Self-service means you can launch, configure, and start using the Koha Library System on your own, without needing a vendor to do it for you. This way, we keep costs low and Koha affordable for all our clients.

We provide a pre-configured Amazon Machine Image (AMI) on the AWS Marketplace. Once you subscribe, AWS will guide you through launching your own Koha server. Everything is pre-installed — including the database, web server, and Koha itself.

You’ll follow a simple 3-step process:

  1. Subscribe to the AMI on the AWS Marketplace

  2. Launch an EC2 instance using our AMI (this is your Koha server)

  3. Access your server via web browser to finish the Koha setup wizard

It typically takes less than 5 minutes.

🛠️ If you need help at any point, we offer paid support for setup, configuration, domain names, or customization. Contact us via our Professional Services product page on AWS Marketplace

What is the backup and recovery process for Koha on AWS?

Koha automatically performs daily backups of your database and configuration, saving them in the folder /var/spool/koha/library on your server. Additionally, you can use the Export Data tool in the Koha console to download backups manually.

To further protect your data, you can store these backups in external storage locations such as Amazon S3Google DriveDropbox, or locally on a USB stick or external hard drive.

Koha on AWS is fully compatible with AWS backup and recovery tools, including AWS Backup. We strongly recommend setting up automated backups to ensure your data is consistently protected and can be easily restored in case of issues.

What are the hardware requirements for running Koha on AWS?

For optimal performance, we recommend using an instance type with at least 2 vCPUs and 4 GiB of RAM. Larger libraries may need more resources. Choose the right instance type based on your library’s needs to ensure a balance of cost and performance.

 

 
How secure is Koha on AWS?

Koha on AWS benefits from AWS's robust security infrastructure, including network isolationencryption at rest and in transit, and regular security updates. Additionally, you can implement custom security measures, such as VPC configurations, security groups, and IAM roles, to further protect your library’s data.

 
How do I get started launching Koha on AWS Cloud?

How do I get started launching Koha on AWS Cloud?

Getting started is easy! Simply follow our step-by-step guide to launch Koha on AWS. The process is designed to be simple, with clear instructions and minimal setup required.

Billing

How can I convince my administration to adopt Koha?

If you’re a librarian interested in using Koha but need approval from your school, library board, or university administration, here’s a simple strategy that minimizes risk and cost:

  • Start with the Free Tier AMI (coming soon):

    Launch a fully functional Koha server at zero cost using our Free Tier AMI in combination with the AWS Free Tier. This gives your institution up to 12 months of usage without any charges (when using a t2.micro or t3.micro instance).

  • No commitment needed:

    Since there are no upfront costs, you can demonstrate Koha’s features, workflows, and benefits in a live environment before seeking budget approval.

  • Try Standard and Enterprise Editions risk-free:

    Both include a 14-day free trial, allowing you to showcase premium features and performance enhancements at no cost.

  • Build a case with real usage:

    Use this evaluation period to gather feedback, run pilot programs, and compare Koha’s functionality and cost savings against your current system or vendor quotes.

Many institutions are more likely to approve a purchase after seeing a working system in action—especially one that aligns with both their budget and technical needs.

How do I manage my Koha subscription?

You can manage your subscription through the AWS Marketplace console under 'Manage subscriptions'. Here, you can view details and make changes as needed.

 
How much does it cost?

We offer multiple pricing options to suit different needs:

  • Free Tier (coming soon): From $0.00/hour – ideal for small libraries or testing purposes, with some feature and usage limitations. You can run this edition at no cost using AWS Free Tier-eligible instance types like t2.micro or t3.micro, which provide up to 750 hours/month free for 12 months.

  • Standard Edition: $999 per year (includes a 14-day trial), or pay-as-you-go from $0.17/hour. Suitable for production use with full access to all core Koha features.

  • Enterprise Editions (coming soon): Offers premium features, performance tuning, and more deployment configuration options.

Compared to other vendors—both open-source and commercial—who may charge between $3,000 and $33,000 per library, our AMIs offer exceptional value at a fraction of the cost.

Please note:

These prices cover only the Koha AMI software. Infrastructure costs—such as EC2 instances, storage, and bandwidth—are billed separately by AWS. Choosing the right instance type is important to balance cost and performance.

We also offer optional paid services via the AWS Marketplace, including:

  • Initial setup and configuration support

  • Technical troubleshooting

  • Data migration from legacy systems

  • Training for library staff

These services are designed to help you launch quickly and make the most of your Koha installation.

Is there a free trial?

Yes! There are two ways to try Koha at no cost:

  • Free Tier (coming soon): A completely free version, ideal for small libraries or testing. Limited to 1,000 bibliographic records and no expiration.

  • 14-Day Free Trial: When launching the Standard edition from AWS Marketplace, you get a 14-day trial with full functionality and no limitations — perfect for evaluating a full Koha setup before subscribing.

Are discounts available?

Our pricing is already set as low as possible to ensure maximum value without compromising quality. Other vendors—both open-source and commercial—charge up to $33,000 per library. We keep overhead costs minimal so that libraries of all sizes can access a high-quality, cloud-based Koha system at a fraction of that cost.

While we do not offer additional discounts, you can still reduce your total cost by taking advantage of the following options:

  • Koha Free Tier AMI (coming soon): When combined with the AWS Free Tier, you can run Koha at zero cost for up to 12 months using eligible instance types like t2.micro or t3.micro (up to 750 hours/month).

  • 14-day free trial: Use this to evaluate the Standard and Enterprise (coming soon) Editions before committing to a subscription.

  • Annual billing: Choosing the yearly subscription over the hourly option can save you up to 33% in your first year.

These options ensure you get maximum value from Koha on AWS—whether you're just getting started or ready to scale.

Koha

Is Koha compatible with RFID systems for self-checkout?

Yes, Koha supports integration with RFID systems for self-checkout. You can configure your Koha system to work with compatible hardware and provide a self-service experience for your patrons.

 

 
What is Koha?

Koha is the first open-source library automation software and is widely used across the globe. It is developed and maintained by a growing community of users and developers who collaborate to meet their technological needs. As an enterprise-class Integrated Library System (ILS), Koha continues to evolve with new features and improvements, making it a powerful tool for libraries of all sizes.

Key Features of Koha:

  • Full-featured ILS: Koha provides a comprehensive set of modules that support library operations such as acquisitions, circulation, cataloging, serials management, authorities, flexible reporting, label printing, multi-format notices, offline circulation, and much more. Koha is scalable and can be used by single-branch libraries as well as consortia with multiple branches.

  • Multilingual and Translatable: Koha supports multiple languages and continues to add new ones, making it a truly global solution.

  • Powerful Search Functionality: Koha offers advanced search capabilities, including integration with external content sources like Amazon, Google, LibraryThing, Open Library, and Syndetics. This enhances your catalog's visibility and access to diverse content.

  • Library Standards Compliant: Built using industry standards such as MARC 21, UNIMARC, z39.50, SRU/SW, SIP2, and NCIP, Koha ensures interoperability with other systems while maintaining support for existing workflows and tools.

  • Web-based Interfaces: Koha’s OPAC, circulation, management, and self-checkout interfaces are based on web standards like XHTML, CSS, and JavaScript, providing a platform-independent solution that is accessible from any modern browser.

  • Free and Open Source: Koha is distributed under the GNU General Public License (GPL) version 3 or later, meaning libraries can freely access, modify, and share the software without any licensing fees.

  • No Vendor Lock-in: Koha’s open-source nature ensures there is no vendor lock-in. Libraries have the freedom to install and use Koha on their own, or purchase support and development services from any provider. You are not tied to any single vendor and can change support companies or migrate your data whenever needed.

  • Support Options: While Koha is free to use, libraries can opt for support services, including custom development, training, and troubleshooting, to meet their unique need

How do I retrieve the username and password for the administrator?
  1. Go to the AWS EC2 console
  2. Select the instance running your  Koha library server
  3. Click "Connect" on the top right menu
  4. The default SSH username is ubuntu.
  5. In the terminal run the following command sudo koha-passwd library
  6. Copy and save the username and password. You will need them for the initial setup.
How do I migrate data from my current library system to Koha?

We offer data migration services to help you import bibliographic, authority, and patron records from your current library system into Koha. Our team will work with you to ensure a smooth transition. Please reach out via the AWS Marketplace Professional Services page for more details.

 
Do I need technical expertise to set up Koha?

No, you do not need prior technical knowledge. Our step-by-step process is designed to be easy to follow, even for users with limited technical expertise. You can have Koha up and running in just a few minutes! However, if you find that you need help at any point, you can make a support request via our AWS Marketplace Professional Services page. We will be happy to assist you with any requirements you have.

Can I use Koha for both academic and public libraries?

Yes, Koha is versatile and can be used by both academic and public libraries. It offers specific modules and features that cater to the needs of both types of libraries, including circulation managementcataloging, and user access controls.

 
Can I use Koha for a multi-branch library?

Yes, Koha is fully capable of supporting multi-branch libraries. It offers flexible features for managing multiple locations, ensuring that you can maintain seamless operations across all branches.

 

 
Can I use a custom domain with Koha?

Yes, you can configure a static IP for your instance and map it to a custom domain for seamless access to your Koha OPAC and staff client. To do this, you will need to SSH into your Koha server and modify the Apache configuration to respond to your custom domains.

Steps to configure your Koha server for custom domains:

  1. Login to your Koha server via SSH

    Use your SSH client to access your Koha server.

  2. Edit the Koha Apache2 configuration file

    Open the library.conf file in your preferred text editor:

    sudo nano /etc/apache2/sites-available/library.conf
    # or
    sudo vim /etc/apache2/sites-available/library.conf
  3. Modify the virtual host settings for OPAC and Staff pages

    Update the configuration so that it reflects your custom domains for the OPAC and staff client. For example:

    • OPAC (Public) Domain Configuration:

       
      <VirtualHost *:80>
      ...
      ServerName opac.example.com
      ...
      </VirtualHost>
    • Staff (Intranet) Domain Configuration:

       
      <VirtualHost *:80>
      ...
      ServerName staff.example.com
      ...
      </VirtualHost>

    Important Notes:

    • Port 80 should be used for both the OPAC and staff clients (default for HTTP). Previously, port 8080 was used for the staff client, but it is now replaced by port 80.

    • Update the ServerName directive to match your desired URLs, such as opac.example.com for the OPAC page and staff.example.com for the staff interface.

  4. Update Apache Listener Configuration

    Ensure that Apache is listening on the correct ports. Open the port.conf file:

     
    sudo nano /etc/apache2/ports.conf
    # or
    sudo vim /etc/apache2/ports.conf
    • Remove any reference to port 8080 and ensure Apache is only listening on port 80:

       
      Listen 80
  5. Restart Apache to apply changes

    After making these changes, restart Apache to ensure the new configuration is applied:

     
    sudo systemctl restart apache2

By following these steps, you’ll configure your Koha server to use custom domains for both the OPAC and staff interfaces, all running over the standard HTTP port (80). This improves accessibility and simplifies the user experience.

 
Can I customize the look and feel of the OPAC (Online Public Access Catalog)?

Yes, Koha allows you to customize the OPAC to match your library’s branding. You can modify themes, templates, and even implement custom features to tailor the OPAC to your needs.

 

 
Can I configure Koha to work with other library systems?

Yes, Koha supports interoperability with many library systems and third-party applications through industry-standard protocols like MARC 21, UNIMARC, Z39.50, and SRU/SW. If you need to integrate Koha with another system, we can help you configure and customize the setup to meet your needs.

 

Support

What support options are available for Koha AMIs?

We offer a range of support options to ensure you have everything you need for a smooth experience with Koha on AWS:

  • Initial Setup and Configuration: We assist with the initial deployment, configuration, and customization of your Koha AMI to get your library up and running quickly. This support is available through the AWS Marketplace.

  • Technical Support: If you encounter issues or need troubleshooting assistance, we provide ongoing technical support. Whether it's solving problems or answering questions, we’re here to help you resolve any challenges.

  • Data Migration: We offer data migration services to help you import your existing bibliographic, authority, and patron records from other systems into Koha. Our team will ensure a seamless transition from your current software to Koha.

  • Training Services: If your team needs guidance on how to use Koha effectively, we provide training services tailored to your needs. This includes setting up workflows, managing circulation, and maximizing the system’s capabilities.

  • Custom Development: For libraries with unique needs, we offer custom development services to tailor Koha to your specific requirements.

All of these services are available via the AWS Marketplace Professional Services page, where you can request a quote or inquire about support options.

What does "self-service" mean?

Self-service means you can launch, configure, and start using the Koha Library System on your own, without needing a vendor to do it for you. This way, we keep costs low and Koha affordable for all our clients.

We provide a pre-configured Amazon Machine Image (AMI) on the AWS Marketplace. Once you subscribe, AWS will guide you through launching your own Koha server. Everything is pre-installed — including the database, web server, and Koha itself.

You’ll follow a simple 3-step process:

  1. Subscribe to the AMI on the AWS Marketplace

  2. Launch an EC2 instance using our AMI (this is your Koha server)

  3. Access your server via web browser to finish the Koha setup wizard

It typically takes less than 5 minutes.

🛠️ If you need help at any point, we offer paid support for setup, configuration, domain names, or customization. Contact us via our Professional Services product page on AWS Marketplace

How do I get help if I need support with Koha?

If you need help with setup, configuration, or troubleshooting, we offer various support services through the AWS Marketplace. You can request assistance for technical support, data migration, or custom development through our Professional Services page, where you can also get a quote for your specific needs.