- Its network
- Only the web front end is reachable from outside an instance; its database, sign-in service and file store sit on a private network. Traffic is encrypted on every hop inside it, not only at its edge, and a hosted instance sits behind protection against flooding and web attacks, with limits per address.
- Its address
- Each group has a stable address of its own, on a riopex.com name or its own domain. Single sign-on, directory provisioning, the audit API and every emailed link use it, so moving the instance never touches the group's identity provider, directory or SIEM.
- In your own estate
- A packaged instance carries its own database, sign-in service, file store, backups and restore. It sends no telemetry to Riopex and needs no call home to run. Riopex deploys with Docker Compose or on Kubernetes, and can use the group's own PostgreSQL database.
- Where it runs
- An instance's database, documents, backups, logs, audit store and key all stay where its group chooses. A hosted instance has a second site in the same country for recovery and backups, proven by restoring, and a regulated group's instance can run on its own dedicated nodes.
- Backups
- Every instance takes scheduled, checksummed backups of its database and documents with point-in-time recovery from its first day, and restores are drilled on a schedule.
- Releases
- Every release is signed, and an instance runs images pulled by digest only after their signature is checked; an offline bundle is checked before anything in it is loaded. Each release ships a software bill of materials, and one whose images carry a known, fixable high or critical vulnerability is blocked. Every dependency is pinned to one exact version, and the containers run without root and with every Linux capability dropped.
- Upgrades
- Changes are proven on a staging instance holding synthetic data only. An upgrade takes a backup first, and if it fails the previous release keeps serving. A release changes the software, never the group's history. Upgrades roll out instance by instance, and every deploy and rollback is recorded: what changed, which image, who approved it and when.
- The control plane
- Riopex's control plane creates and upgrades instances and reads only their version and health, holding no group data beyond the instance register and sign-up and billing contacts.
- Monitoring
- Each instance's logs, metrics and traces go to a collector where the instance runs, or to the group's, carrying references and never values. Monitoring alerts on availability, errors, queue age and security refusals.
- Riopex staff
- No one at Riopex holds standing access to a group's instance. Staff reach one only through a short-lived, ticket-bound session that is recorded and that the group's named approver approves; an emergency override notifies the group. Every staff session is written to the group's own audit trail before any data is read, and staff sessions, database sessions and every use of the key are reconciled against each other.