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.