ASI Database Node API

Architecture

The production entry point is https://asi-database-node-api.arybit.co.ke.

Nginx terminates HTTPS and proxies API requests to a loopback FastAPI process. The root URL redirects to the operator console. Static administration assets in ui/ are served at /admin/; documentation in ui/doc/ is served at /admin/doc/.

A successful readiness probe establishes connectivity only. It does not test module parity, tenant isolation, restore reliability or business operations.

The loopback operator service (dns_setup.py and console_ops.py) authenticates console requests before serving deployment state, service journals, SQL operations and lifecycle jobs. SQL executes as the application OS user through backend/console_worker.py, with the runtime database identity. The service invokes the existing checksummed migration, encrypted backup, isolated restore and release lifecycle tools.