Air-gapped operation
No phone-home, offline license validation, and what egresses.
Full air-gapped operation (zero outbound network calls, ever) is not a supported mode yet. It is on the same enterprise track as Kubernetes and SCIM. Here is what is already true today, and what is still missing.
Already true today
- No license key, ever. Proliferate is open source. There is no license server and nothing to validate online or offline; self-hosted instances are never gated on reaching Proliferate's infrastructure.
- Telemetry is one small POST, and you can turn it off. A self-managed
install sends a single anonymous daily version heartbeat and nothing else.
Set
PROLIFERATE_ANONYMOUS_TELEMETRY_DISABLED=1and that stops too. See Telemetry & privacy for the exact payload. - Vendor telemetry never activates. Sentry and other vendor tooling are gated to Proliferate's own hosted product in code, not by configuration; a self-hosted server cannot turn them on even by setting the DSN.
What still needs the internet
A self-hosted deployment isn't zero-egress today:
- Pulling images.
docker compose pullfetches the server (and, if you enable the model gateway, LiteLLM) images fromghcr.io. There is no offline image bundle yet; you can mirror the images to your own registry and pointPROLIFERATE_SERVER_IMAGEat it, but that is a manual workaround, not a documented flow. - Certificates. By default, Caddy requests a publicly trusted certificate from Let's Encrypt, which needs outbound access and a publicly resolvable domain. Bring your own certificate if your network can't do that.
- Desktop and runtime updates. Your server picks the version; the actual binaries and update manifests are served from Proliferate's CDN, so desktop apps and cloud runtimes need a path to the internet to update.
Info:
Want to run fully offline? Get in touch and tell us about your network constraints; it directly shapes what we build next on this track.