Skip to main content
Arupa is a modular web system that consists of a single kernel and a set of applications called services. The kernel handles user management and authentication, and provides secure communication between services; services are hot-swappable — installed, updated, or removed without restarting the kernel. Everything runs under one service address, with no need to configure separate ports, proxies, or logins.

The Kernel

The Arupa Kernel is the host process. It provides the HTTP server, loads services, and applies shared authentication and access rules. The Kernel does not provide a complete management interface by itself.

Services

Services are packages that add features to the Kernel. A service can provide HTTP routes, static files, and a proxy to a server it already runs. Core services provide the essential parts of an Arupa installation; you can add more services as needed.

What to do next

  1. Install the Kernel with a binary or Docker.
  2. Get the packages you need from the Coreplugins documentation.
  3. Install the service packages and configure users and access rules before making Arupa available to others.