Self-hosted
You control where the control plane and execution environments run. Outbound routes to model APIs, Git providers, and registries may still exist and must be mapped. See the self-hosted field guide.
Official product guides and resources for MonkeyCode.
DEPLOYMENT SCENARIO · VERIFIED 2026-08-05
MonkeyCode’s public documentation describes private and offline deployment. Running it truly air-gapped — with no outbound path at all — is achievable but shifts every network dependency into your boundary: model inference, package sources, images, and updates. This page maps what is documented, what you must provide, and how to verify the isolation you are claiming.
Definition first
A platform can sit entirely on your servers and still call out for model inference, dependency downloads, or telemetry. The useful test is not “where is it installed” but “does any byte leave the boundary while it works”.
You control where the control plane and execution environments run. Outbound routes to model APIs, Git providers, and registries may still exist and must be mapped. See the self-hosted field guide.
Outbound traffic is restricted to an approved allowlist — model endpoints and mirrors you chose. Most regulated deployments land here. See egress control.
No outbound path exists. Models, packages, images, and updates are all served inside the boundary. See air-gapped deployment and the direct answer on running air-gapped.
What you must provide
These are operational requirements of any air-gapped platform, not undocumented product claims.
A locally served model endpoint with the hardware to run it. Which families fit your quality and cost bar is an evaluation question — see supported models and local models.
Internal mirrors for every package registry and container image the platform and your builds pull from, kept current by a controlled process.
A repeatable offline upgrade procedure — download, verify, transfer, apply, roll back — since nothing updates itself inside the boundary.
Git hosting inside the boundary, with per-task credential scope. Isolation does not replace least privilege.
Egress monitoring at the boundary that can prove, per task run, that nothing left. “Air-gapped” is a measurement, not a label.
Verification sequence
Perform the documented installation with the network boundary already closed; record every dependency that had to be provided manually.
Execute real build, test, and agent workflows with non-sensitive code while capturing all boundary traffic.
Zero outbound connections during install, task execution, and upgrade is the acceptance criterion — investigate anything else.
Apply one full offline upgrade cycle, including rollback, before the deployment carries production work.
Common questions
Related: air-gapped platform guide, security boundaries, architecture and trust boundaries, capacity calculator.