Guide

Add governance to your existing deploy — without re-platforming

Keep your infrastructure provider and review which production-changing paths your existing controls cover. Adopting a runtime control plane can still change process ownership and release workflows.

By Infraveil · the control plane for backends you run on your own servers

Map the controls your current stack already has

Hosting and deployment platforms can also provide operational controls. For example, Coolify documents team roles and scoped tokens, while Dokploy documents configured rollback paths. Compare your actual answers to these questions:

These controls can live in a deployment platform, service manager, CI system, dedicated authority layer, or a combination. Identify the gaps before adding another controller, and keep one clear release owner per service.

What "governance" actually means

Stripped of buzzwords, production governance is four concrete controls:

  1. An approval rule. Use manual approval for risky changes, an allowlist for known-safe work, or automatic approval where that matches your policy.
  2. Least-privilege access. Humans, scripts, and AI agents act through the layer, never with raw production credentials. The layer decides what's allowed.
  3. Bounded action evidence. Configured managed actions should retain actor, time, scope, and result where available; absence of evidence is not proof that nothing happened.
  4. A recovery plan. Define what can be restored or redeployed before a risky change ships, so recovery is deliberate instead of improvised.

How to add it on top of what you have

Keep your current infrastructure provider and bring managed releases and runtime operations into one control plane. With Infraveil specifically:

Your infrastructure provider remains the same. Managed-package mode transfers configured service-process operation to Infraveil's runtime; no-source attach observes existing systemd services while the existing service manager retains deployment and restart ownership. Choose that boundary deliberately.

The reframe. Keep your host and choose an operating workflow for the services you manage: release updates, supervise processes, watch health, and recover from failures. Approval rules and scoped access are controls within that workflow, not a replacement for it.

The AI-agent case

This matters most the moment an AI agent — Claude Code, Cursor, or your own — can touch production. An agent with real credentials and no gate is one bad plan away from deleting data or shipping a broken change unsupervised. Governance is the difference between "the agent proposed a destructive action and a human declined" and "the agent ran a destructive action and we found out later." You keep the agent's speed; you just stop giving it the keys to the kingdom.

Keep your host. Add the control plane.

Infraveil manages approved service releases on servers you control. Choose manual, allowlist, or automatic approval, see what changed, and use the recovery controls available for that service. No hosting migration is required.

See the live demo →

Frequently asked questions

Do I have to switch hosting providers?

No. Governance is a separate layer from hosting. Infraveil's hosted management plane coordinates configured production-changing actions for applications on supported servers you control; your current hosting provider continues to run the application.

What does governance mean for a deploy?

Use manual approval where a per-change human veto is required; exact-hash allowlisting preauthorizes matching releases, while automatic approval removes that practical veto. Scope credentials, retain configured evidence, and design rollback separately because not every action is reversible.

How do I stop an AI agent from breaking production?

Use the documented permission and review settings for each action. Infraveil's manual, allowlist, and automatic policies apply to exact release-hash signing, not every operational or assistant action. Review available records with service health; recovery depends on runtime mode, application data, configuration, and infrastructure.