RUB – Koha Centralization

← Prev Next → Export PDF

Centralization of Koha ILS for Nine Constituent Colleges

Royal University of Bhutan (RUB)

A proposal to consolidate hosting at OVC while preserving college autonomy, improving reliability, security, and observability.

Tip: Use ← / → keys to navigate.

Summary

Current Scenario

9 independent Koha ILS hosted locally across colleges.

College-specific VMs with limited central oversight.

No unified disaster recovery posture.

Proposal

Centralized hosting at OVC; independent Koha VMs per college.

Autonomy retained for configuration and operations.

Shared platform services for reliability, security, and DR.

Features

Autonomy with centralized reliability.

SIP2 integration for RFID.

Anti-bot & AI-scraping protection.

Comprehensive monitoring & transparent reporting.

Objectives

Centralize Koha hosting while preserving autonomy.

Ensure reliable power, networking, and DR readiness.

Secure SIP2 for RFID integration.

Protect OPAC/SRU endpoints from AI abuse.

Provide transparent monitoring and reporting.

Architecture Overview

Logical Layout

Users → Nginx LBs (load balancers) → College VMs (Koha + MariaDB + Zebra/ES + SIP2)

Shared Services: Proxmox VE, PBS, Zabbix, Uptime Kuma, MinIO/NAS

DR Site: 1× Proxmox VE + PBS

Notes

Per-college VM isolation; shared infra plane.

TLS termination and WAF at Nginx LBs.

Backups land on PBS; replicated to DR site.

Networking & UPS Design

Dual ISPs → Firewall HA → Core Switches → Proxmox/Nginx → PBS → NAS/MinIO

UPS Layer: 20 kVA, N+1, 30 min runtime + generator

Resilience

Dual uplinks with failover.