Getting Started

System Requirements for KiviCare EHR

Overview

This page outlines the minimum and recommended system requirements for installing and running KiviCare EHR effectively. Meeting these requirements helps ensure optimal performance, security, and stability for clinics, doctors, and patients using the platform.

KiviCare EHR is built on WordPress with a React-powered frontend, which makes modern server infrastructure and browser support essential for smooth operation.


Server Requirements

Minimum Server Requirements

The following configuration is required to run KiviCare EHR:

  • WordPress: 6.2 or higher
  • PHP: 8.0 or higher
  • Database: MySQL 5.7+ or MariaDB 10.3+
  • Web Server: Apache or NGINX
  • HTTPS / SSL: Required (mandatory for handling healthcare data securely)

Note:
These requirements represent a baseline configuration. As clinic usage grows, such as an increase in patients, doctors, appointments, and background processes, server resources should be scaled accordingly to maintain system performance and stability.


Recommended Server Configuration

For improved performance and scalability, especially in production environments, the following configuration is recommended:

  • PHP: 8.1 or higher
  • Memory Limit: 256 MB or higher
  • Max Execution Time: 300 seconds
  • Upload Max Filesize: 64 MB or higher
  • OPcache: Enabled
  • Cron Jobs: Enabled (WordPress WP-Cron or server-level cron)

WordPress Configuration Requirements

KiviCare EHR depends on several WordPress core features and configurations to function correctly:

  • REST API enabled
  • Pretty permalinks enabled
  • WP-Cron is enabled or server-level cron configured
  • Default WordPress user roles intact
  • (KiviCare automatically adds required custom roles)

Note:
Disabling the WordPress REST API or cron jobs may cause issues with appointment scheduling, notifications, and background processes.


Email & Notification Requirements

For reliable email delivery and system notifications, ensure the following:

  • Valid SMTP configuration (recommended instead of PHP mail)
  • Outgoing email is enabled on the server
  • Cron jobs are active for scheduled notifications

Suggestions & Improvements

Your email address will not be published. Required fields are marked *