skills/openclaw-secure-linux-cloud/SKILL.md
Use when self-hosting OpenClaw on a cloud server, hardening a remote OpenClaw gateway, choosing between SSH tunneling, Tailscale, or reverse-proxy exposure, or reviewing Podman, pairing, sandboxing, token auth, and tool-permission defaults for a secure personal deployment.
npx skillsauth add xixu-me/skills openclaw-secure-linux-cloudInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill for the conservative "deploy first, expose later" pattern for OpenClaw on a cloud server.
Default to a private control plane:
127.0.0.1.This skill is for secure Linux cloud hosting. If the user only wants the fastest generic OpenClaw install on a local machine, prefer the official OpenClaw onboarding docs instead of forcing this flow.
Open references/REFERENCE.md when you need the
command matrix, baseline config shape, checklist, or access-path comparison.
Use this skill when the user mentions any of the following:
Do not use this skill for:
Put the task in one of these buckets before giving detailed guidance:
Unless the user clearly asks for something else, recommend this baseline:
Treat these as explicit red flags:
0.0.0.018789 to the public internet~/.openclaw readable by other local usersAlways distinguish between:
Do not blur the two execution contexts together. The user should be able to tell which commands run on their laptop and which run on the Linux host.
Only stop for missing facts that change the safe path, such as:
If a detail is not safety-critical, make the reasonable secure assumption and state it.
Recommend remote access in this order:
If the user asks for Tailscale or reverse proxy, still explain why the loopback binding and private-first model remain the baseline.
For a fresh deployment, provide:
For a hardening review, provide:
For an access-path decision, provide:
Use references/REFERENCE.md when you need:
tools
Use when tasks involve Xget URL rewriting, registry/package/container/API acceleration, integrating Xget into Git, download tools, package managers, container builds, AI SDKs, CI/CD, deployment, self-hosting, or adapting commands and config from the live README `Use Cases` section into files, environments, shells, or base URLs.
tools
Use this skill when the user wants to send or fetch files through an Xdrop server from the terminal, asks to automate encrypted Xdrop share-link workflows, provides an Xdrop `/t/:transferId#k=...` link to download and decrypt locally, or needs Xdrop CLI flags such as `--quiet`, `--json`, `--expires-in`, `--output`, or `--api-url`, even if they do not explicitly mention the skill name.
tools
Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits.
tools
Use when the user needs to create, extract, flatten, list, test, install, script, or troubleshoot `tzst` CLI workflows for `.tzst` or `.tar.zst` archives, including compression levels, streaming mode, extraction filters, conflict resolution, JSON output, or standalone binary setup, even if they describe the archive task without naming `tzst`.