Koha
- Set up Koha on AWS
- Koha Post-installation Setup
- Understanding MySQL Authentication Plugins in Koha
- Koha vs. OPALS: A Comparison of Two Open-Source Library Management Systems
- Koha vs. Sierra: Comparing Two Leading Library Management SystemsKoha vs. Sierra: Comparing Two Leading Library Management Systems
- Koha vs. Evergreen: Comparing Two Leading Open-Source Library Systems
- How To Classify Library Items Using Dewey Decimal System or Library of Congress Classification
- Koha vs. SirsiDynix Symphony: Comparing Two Trusted Library Management SystemsKoha vs. SirsiDynix Symphony: Comparing Two Trusted Library Management Systems
- Library Terminology Every Librarian Should KnowKey Terminologies and Definitions
- Understanding Z39.50: Why It Matters for Koha and Library Interoperability
- Library of Congress Classification Explained: A Practical Guide for Koha Libraries
- What Is The Difference Between Dewey Decimal Classification And Library Of Congress Classification?
- What Is the Dewey Decimal Classification System? A Guide for Koha Libraries
- Cataloguing in Library Management
- What Is a MARC Record in Koha Library Management?
- What Are Authority Records in Koha Library Management?
- Understanding Acquisitions in Koha Library Management
- 10 Things Every Librarian Should Do
- How to Backup Your Koha Database
AWS
Technical
General
- Understanding MySQL Authentication Plugins in Koha
- Koha vs. OPALS: A Comparison of Two Open-Source Library Management Systems
- Koha vs. Sierra: Comparing Two Leading Library Management SystemsKoha vs. Sierra: Comparing Two Leading Library Management Systems
- Koha vs. Evergreen: Comparing Two Leading Open-Source Library Systems
- How To Classify Library Items Using Dewey Decimal System or Library of Congress Classification
- Koha vs. SirsiDynix Symphony: Comparing Two Trusted Library Management SystemsKoha vs. SirsiDynix Symphony: Comparing Two Trusted Library Management Systems
- Library Terminology Every Librarian Should KnowKey Terminologies and Definitions
- Understanding Z39.50: Why It Matters for Koha and Library Interoperability
- Library of Congress Classification Explained: A Practical Guide for Koha Libraries
- What Is The Difference Between Dewey Decimal Classification And Library Of Congress Classification?
- What Is the Dewey Decimal Classification System? A Guide for Koha Libraries
- Cataloguing in Library Management
- What Is a MARC Record in Koha Library Management?
- What Are Authority Records in Koha Library Management?
- Understanding Acquisitions in Koha Library Management
- 10 Things Every Librarian Should Do
Featured Articles
- What Is The Difference Between Dewey Decimal Classification And Library Of Congress Classification?
- Set up Koha on AWS
- Cataloguing in Library Management
- How To Classify Library Items Using Dewey Decimal System or Library of Congress Classification
- Koha vs. Evergreen: Comparing Two Leading Open-Source Library Systems
- How to Backup Your Koha Database
- 10 Things Every Librarian Should Do
- Koha vs. OPALS: A Comparison of Two Open-Source Library Management Systems
- Koha vs. Evergreen: Comparing Two Leading Open-Source Library Systems
- Koha vs. Sierra: Comparing Two Leading Library Management SystemsKoha vs. Sierra: Comparing Two Leading Library Management Systems
Frequently Asked Questions
AWS
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.
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.
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:
-
Subscribe to the AMI on the AWS Marketplace
-
Launch an EC2 instance using our AMI (this is your Koha server)
-
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.
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 S3, Google Drive, Dropbox, 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.
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.
Koha on AWS benefits from AWS's robust security infrastructure, including network isolation, encryption 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?
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
You can manage your subscription through the AWS Marketplace console under 'Manage subscriptions'. Here, you can view details and make changes as needed.
Our Koha AMIs are priced at $999 per year, with the option for hourly, pay-as-you-go pricing. This cost is significantly lower than other vendors, both open-source and commercial, which can charge up to $33,000 per library. We keep overhead costs low to ensure you receive the best value without compromising on quality.
Please note that the cost of infrastructure (e.g., EC2 servers) is determined and paid directly to AWS. We only offer the software (the AMI), so it’s important to choose the right instance type to ensure an optimal balance of price and performance.
Additionally, we offer paid support with the initial setup and configuration, as well as technical support, data migration, and training services through the AWS Marketplace to help you get the most out of your Koha setup.
Yes! There are two ways to try Koha at no cost:
-
Free Tier: 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.
Because we have already made the cost as low as possible, we are unable to offer discounts. Other vendors, both open-source and commercial, charge as much as $33,000 per library. We ensure affordability by keeping overhead costs low, so libraries like yours can benefit from a high-quality solution at a fraction of the price.
In addition to our already low prices, you can further reduce your costs by:
-
Taking advantage of our 14-day trial: Test Koha and its features before committing to the full subscription.
-
Using AWS Free Tier instances: If you are new to AWS, you can use AWS Free Tier instances for the first 12 months, which allows you to launch your server without incurring additional infrastructure costs. You’ll only pay for the AMI costs during this period.
-
Paying the AMI fees upfront: Opting for the annual subscription instead of the hourly option can save you up to 33% in the first year.
These options provide flexibility and cost savings while ensuring you get the best value from Koha on AWS.
Koha
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.
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
- Go to the AWS EC2 console
- Select the instance running your Koha library server
- Click "Connect" on the top right menu
- The default SSH username is ubuntu.
- In the terminal run the following command
sudo koha-passwd library
- Copy and save the username and password. You will need them for the initial setup.
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.
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.
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 management, cataloging, and user access controls.
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.
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:
-
Login to your Koha server via SSH
Use your SSH client to access your Koha server. -
Edit the Koha Apache2 configuration file
Open thelibrary.conf
file in your preferred text editor:sudo nano /etc/apache2/sites-available/library.conf
# or
sudo vim /etc/apache2/sites-available/library.conf
-
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 asopac.example.com
for the OPAC page andstaff.example.com
for the staff interface.
-
-
Update Apache Listener Configuration
Ensure that Apache is listening on the correct ports. Open theport.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
-
-
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.
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.
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
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.
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:
-
Subscribe to the AMI on the AWS Marketplace
-
Launch an EC2 instance using our AMI (this is your Koha server)
-
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.
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.