Koha Setup Overview — All the Ways to Get Started

A complete overview of how to set up Koha library software. Covers AWS launch, self-install, migration from another ILS, configuration, and training — with links to each guide.

Getting Koha running for your library involves a few distinct phases. This hub links to every guide you need, in the order you need them.


Step 0: Decide How You’ll Run Koha

Before you set up anything, choose your hosting model. This affects everything else.

Option Time to Running Technical Skill Guide
KohaSupport Free on AWS 5 minutes None AWS Marketplace →
KohaSupport Standard on AWS 5 minutes None AWS Marketplace →
Self-install on Ubuntu Hours–Days Linux admin skills Install guide →
Third-party managed hosting Days None Contact a hosting provider

Not sure which? See: Koha Hosting Options — Full Comparison


Step 1: Launch or Install Koha

KohaSupport deploys Koha on your AWS account — pre-configured, ready in minutes:

  1. Go to AWS Marketplace → KohaSupport
  2. Click Continue to Subscribe
  3. Accept terms and click Continue to Configuration
  4. Select your region and instance size
  5. Click Launch — Koha is running

Standard Self-Service Launch Checklist →

Self-Install on Ubuntu

If you prefer to run Koha on your own Linux server:

How to Install Koha on Ubuntu →


Step 2: Post-Installation Configuration

After Koha is running, complete initial configuration:

Essential configuration steps:

  1. Complete the Koha web installer (database setup, admin account)
  2. Set your library’s name and basic system preferences
  3. Create branches (library locations)
  4. Create item types (Book, DVD, E-Book, etc.)
  5. Create shelving locations (General Stacks, Reference, etc.)
  6. Create patron categories (Student, Faculty, Community, etc.)
  7. Define circulation rules (loan periods, renewals, holds, fines)

Step 3: Set Up SSL and Custom Domain (Production)

For a live library, set up a custom domain and HTTPS:

How to Set Up SSL and a Custom Domain for Koha →


Step 4: Import Your Collection

New Library (No Existing Data)

If you’re starting from scratch:

Migrating from Another ILS

If you’re moving from Sierra, Evergreen, Millennium, Alma, or another system:

Migrate to Koha from Other ILS Systems →

Migration phases:

  1. Export MARC records from your current system
  2. Clean and map the data
  3. Import via Koha’s batch import tool
  4. Import patron records (CSV)
  5. Validate and spot-check

Step 5: Ongoing Cataloging with Z39.50

Set up copy cataloging to import MARC records from Library of Congress, OCLC, and other sources:


Step 6: Customize Your OPAC

Give your library a branded public catalog:


Step 7: Configure Email and Notifications

Set up automated patron notifications (due date reminders, hold ready notices, overdue alerts):

How to Configure Email/SMTP in Koha →


Step 8: Staff Training

Before going live, train your staff:


Step 9: Go Live Checklist

Before opening to patrons:


Ongoing Operations

After go-live:

Task Guide
Back up your database How to Back Up Koha →
Upgrade Koha to new version How to Upgrade Koha AMI →
Monitor performance Koha Monitoring and Maintenance →
Security best practices Koha Security Best Practices →
Performance optimization Koha Performance Optimization →

Get Help

Next Steps

More in Koha System

Was this article helpful?

Thanks for your feedback!