
> OpenClaw security audit and hardened deployment guide — known vulnerabilities (CVE-2026-25253, malicious skills, credential leakage), architectural mitigations, and a step-by-step VPS deployment plan
Sanitized public documentation on securely deploying OpenClaw on a VPS: access architecture, known vulnerabilities, and practical incidents with solutions.
Public, sanitized documentation from real OpenClaw operations: how to deploy the platform on a VPS without exposing the gateway, what CVE/issues matter in practice, and what failed in production (with fixes).
Current version: v1.2 · Changelog · GitHub Releases
| RU | EN | |
|---|---|---|
| Audience | Operators self-hosting OpenClaw | Operators self-hosting OpenClaw |
| Goal | Avoid common security mistakes and downtime modes found in real use | Avoid common security mistakes and downtime modes found in real use |
| Contents | Overview, step-by-step deployment plan (RU+EN), incident post-mortems | Overview, step-by-step deployment plan (RU+EN), incident post-mortems |
| Not included | Private hostnames, IPs, bot tokens, prices, personal paths | Private hostnames, IPs, bot tokens, prices, personal paths |
This is documentation, not an OpenClaw fork or installer. Platform version referenced in incidents is typically OpenClaw v2026.3.x.
This is documentation, not an OpenClaw fork or installer. Platform version referenced in incidents is typically OpenClaw v2026.3.x.
The overview and deployment plan say how to configure. Incidents show what broke in real operations and which calibrations/config fixes resolved it — so readers do not repeat the same failures.
The overview and deployment plan say how to configure. Incidents show what broke in real operations and which calibrations/config fixes resolved it — so readers do not repeat the same failures.
They belong in the repo as practical post-mortems next to the recommendations, not as a separate news feed.
They belong in the repo as practical post-mortems next to the recommendations, not as a separate news feed.
RU
incident_*.md files — specific failures and calibrations (see why above)EN
incident_*.md files — failures and fixes (see why above)127.0.0.1 only; do not publish OpenClaw ports. / Gateway and Web UI on 127.0.0.1 only; do not publish OpenClaw ports.HTTPS_PROXY gatewaychannels.telegram.proxymode=all plus memory limits (sandbox alone does not stop Chromium OOM). / Docker sandbox mode=all plus memory limits (sandbox alone does not stop Chromium OOM).| File | Contents |
|---|---|
| CHANGELOG.md | Version history |
| openclaw_обзор_public.md | RU — platform overview, security, installation, monitoring |
| openclaw_overview_public_en.md | EN — same overview |
| развёртывание_решение_public.md | RU — deployment plan (stages 0–12), findings, deferred tasks |
| deployment_plan_public_en.md | EN — same deployment plan |
| incident_telegram_selfheal_2026-03-11.md | EN — post-mortem: selfheal → Telegram hang |
| incident_telegram_media_proxy_2026-03-14.md | EN — post-mortem: MediaFetchError; channels.telegram.proxy |
| incident_sandbox_oom_2026-04-10.md | EN — post-mortem: Chromium OOM in sandbox; memory limits |
RU
config set, practical mitigations)EN
config set, practical mitigations)Created: February 22, 2026, 00:24 Last updated: September 4, 2026, 01:30