Platform

Platform overviewArchitectureWorkflow orchestrationGitOps configurationGovernance and AAAAI and MCPKnowledge and contextRuntime and executionEvidence and monitoring

Use cases

All use casesProduction incidentRelease preparationHotfix to productionSecurity scan triage
Why NopsAIIntegrationsSecurity

Resources

All resourcesAI agent governanceMCP governanceMCP securitySelf-hosted platforms
PricingGitHub

Company

How a run worksAboutContactBook a demo

Getting started

The path from an empty machine to a green run: install the stack, finish setup, learn the topology, then build and trigger a first pipeline.

Getting started

ConceptWhat NopsAI isNopsAI is a self-hosted automation control plane that executes YAML-defined workflows through Docker or Kubernetes runners.How-toRequirementsWhat must be true on the host before the stack will start, and the values you have to generate first.TutorialInstall locally with Docker ComposeStart a local stack, confirm the control-plane services, and verify that the Docker runner registers.TutorialComplete the first-install wizardRun the one-time bootstrap that unlocks the platform, creates the first administrator, and seeds GitOps.ConceptArchitecture and networkingWhich containers exist, how they address each other, which ports are published, and why a runner never needs an inbound port.TutorialAdd a Docker runnerGenerate a one-time install command from the control plane and start a runner container on the same Docker network.TutorialCreate and run your first pipelineWrite a three-step pipeline where each step depends on the previous one and passes a value forward through runtime outputs.TutorialAdd a variable and a secretStore a scoped variable and an encrypted secret, then consume both from the pipeline you just built.TutorialConnect a Git repositoryGive NopsAI access to a repository so it can read pipelines, knowledge, and trigger manifests.TutorialTrigger a pipeline from GitAdd a `.nopsai.yaml` trigger manifest so pushes and pull requests start pipelines automatically.TutorialTrigger a run from outsideCreate an external API trigger, restrict who may call it, map the payload into run variables, and invoke it.TutorialRuns, logs, and historyRead what a run did: its status, its step graph, its logs, its outputs, and how it compares to the runs before it.