Multi-Tenant Database Isolation
Database-per-customer tenancy
In Nostos Hosted, each customer account is mapped server-side to its own isolated PostgreSQL database. The control plane owns that account-to-database mapping; clients never choose database identifiers or tenant namespaces themselves.
Self-Hosted SQLite parity
Self-Hosted Nostos uses the same product model with a local SQLite database. SQLite and PostgreSQL keep provider-specific migration lifecycles while sharing the canonical domain model and product behavior.
- Hosted Engine: Managed PostgreSQL on Neon
- Isolation Level: Dedicated PostgreSQL database per customer
- Self-Hosted Engine: Local single-file SQLite (WAL mode)
- Portability: Provider-independent
.nostosarchive between Hosted and Self-Hosted