Before you start

Apelora Fabric lets you draw an application, then runs it on your own Linux servers. These pages take you from nothing to a running, managed application, one step at a time. Each step links to the page with the details.

Early release. Apelora Fabric is new. Try it on a test cluster or a few spare servers before you rely on it. Seven of the 143 catalog modules deploy today; the others can be designed but not yet deployed.

The parts

Apelora's layers: people, Studio and Fabric Console, the control plane, the Incus cluster with OCI containers, system containers and VMs, the storage pools, OVN, and the physical servers.
Illustration: who talks to whom. Select it to open it full size.
PartWhat it isWhere it runs
Apelora StudioThe designer, in your browserStatic files, served by any web server
Fabric ConsoleAdministration: servers, applications, operations, auditStatic files, served the same way
Control planeThe API: plans, roles, audit. Rust, backed by PostgreSQLOne process, next to the database
Deployment workerCarries out jobs, enforces the network, replaces lost replicasOne or more processes
PostgreSQLApelora's own records. Not your applications' dataAnywhere the control plane and worker can reach
Incus clusterRuns your modules as containers and virtual machinesYour servers: three or more

Apelora owns the application: its design, its connections, its replicas and their health. Incus owns the servers: membership, placement and the instances. Apelora talks to Incus only through its documented REST API.

What you need

  • To try it: a Mac or Linux workstation, Node.js 22 or newer, and for the full test cluster Rust (the repository pins the toolchain), Docker and Lima. No hardware to buy.
  • To run it on your servers: three or more Linux servers (kernel 6.12 or newer) with Incus 7.0 LTS clustered; PostgreSQL; a machine for the control plane and worker; and a way to serve two sets of static files over HTTPS.
  • To deploy something: an Incus project for Apelora to deploy into, and an identity Apelora may use there.

Choose your way in

  1. See the designer in a minute. Try it on your workstation, first step. Mock data, nothing deployed.
  2. Run the whole thing on one machine. The same page, second step: a throwaway Incus cluster in virtual machines.
  3. Set it up on your own servers. Plan the servers and network, install Incus, then install Apelora Fabric.

Then, in order: sign in, design your first application, deploy it, manage it, and keep when something goes wrong at hand.