Security

Built so you can hand it the keys

OpsNexa Online reaches your servers, clusters, repositories and cloud accounts. Here is exactly how that access is kept apart, kept small, and kept on record.

Architecture

Your company, kept apart

Every company that signs up gets its own OpsNexa Online, not a row in a shared one.

  • Its own hub, at its own address, running separately from every other company’s.
  • Its own database and database user. No company’s user can even connect to another company’s database.
  • Its own encryption key for the credentials you save, kept encrypted by the service that runs it.
  • Its own network rules. Addresses you type in (webhooks, monitors, servers, git) must be on the internet: the hub can’t be pointed at our internal services, the cloud’s metadata service or another company.
  • Backed up daily, with the last 14 days kept.
yourcompany.opsnexa.online
SSH · Kubernetes API · git
Your servers
Your clusters
agent connects out
Your office or VPCno inbound ports, the agent decides what’s reachable

Where your code and data live

OpsNexa Online runs your software on your machines, not ours.

Apps run on your servers

Apps are built and run on servers you connect over SSH, or on your Kubernetes clusters with images pushed to your registry. OpsNexa Online never builds or runs your code on its own machines.

Databases stay with the app

App databases run next to the app on your server, on a private network only that app can reach. Backups are kept by your OpsNexa Online and can be downloaded or restored at any time.

Or in your own cloud

Larger companies can run OpsNexa Online in their own Kubernetes cluster or virtual machine, with their own database. Nothing calls home and nobody at OpsNexa Online has access. Run it in your own cloud

Private networks, nothing opened

For machines without a public address, a small agent inside your network connects out over HTTPS. The agent decides which addresses may be reached, and never cloud metadata or loopback unless you list them.

How the agent works

Credentials, kept small and out of sight

OpsNexa Online asks for the least access each feature needs, and tells you exactly what that is.

No cloud keys at all

AWS, Google Cloud and Azure trust your OpsNexa Online’s own identity instead of a stored key: it assumes a role you create and gets credentials that last an hour. Delete the role to cut access. How it works

Read only, per connection

Every platform connection is read only unless you allow changes, and the form lists exactly what each choice does and needs. A read-only connection can’t remove access, clean up or rotate anything, whatever anyone clicks.

Encrypted, never shown again

Passwords, tokens and keys you save are encrypted at rest and never shown back once saved. Secret app settings are hidden in logs, timelines and anything sent to an AI model.

Tokens that expire

The GitHub App uses one-hour tokens tied to no person. Service tokens for pipelines have one job, an optional list of apps, and always an expiry.

Leaked keys found

Keys in code, git history, build logs and visible settings are found daily. OpsNexa Online stores a fingerprint and a masked preview, never the secret itself.

Host keys pinned

A server’s SSH host key is pinned on first contact, so a machine pretending to be your server is refused.

Your own key, replaced in a click

An agent’s token is stored hashed; a new install command replaces it and disconnects the old agent at once.

Changes you can see coming, and undo

The features that change things are built to be careful.

Plans before actions

Offboarding, cleanup, key rotation, access reviews and least-privilege changes show every step first. Nothing happens until an admin confirms.

Review-only by default

Cloud cleanup, accepting drift and right-sizing start switched off. An admin turns each on when ready.

Undo where possible

Data is backed up before it’s removed, policies are added before broad ones are taken away, and most steps offer Undo.

Fixes as pull requests

Code and infrastructure fixes are pull requests. Nothing reaches your branch until someone merges it, and your own checks run first.

Approvals for production

Production deploys can require approval from an admin or team lead, never the person who asked.

Never your own lock-out

Offboarding never removes the credential OpsNexa Online uses or your own account; admins can always sign in with a password if single sign-on breaks.

Who did what, on record

Sign-in that fits your company, and a log your auditor will like.

Single sign-on

Google Workspace, Microsoft Entra ID, Okta or any OpenID Connect provider. By default only people you invite can get in.

Two-step sign-in

Any authenticator app, with recovery codes. Admins can require it for everyone. Every signed-in browser is listed, with Sign out.

Roles

Tester, sandbox, developer and admin, plus optional team permissions so developers change only what their teams own.

Audit log

Every change with who made it, how (browser, token or AI assistant), whether it worked and from where, including sign-ins and downloads. Kept for a year, exportable as CSV.

AI with care

AI features are optional extras. Secret settings are replaced before logs are sent to a model, and assistants act with their person’s permissions, never above developer.

Your own data, any time

Download database backups, access exports and the audit log whenever you need them.

Found a security problem?

Please tell us at security@opsnexa.online. We’ll confirm we got it, keep you posted while we fix it, and credit you if you’d like.

Questions from your security team?

We’re happy to go through how OpsNexa Online handles your access and data.