Install
openclaw skills install @evezart/evez-mesh-opsDistributed mesh infrastructure operations — the unified remix of 12 ClawHub skills (Docker, Git, GCP, Linux, SSH, systemd, cron, network, security, DevOps, infra, backup) distilled into one battle-hardened reference for multi-node AI gateway meshes. Built for EVEZ. Built for the hive.
openclaw skills install @evezart/evez-mesh-ops12 skills walked into a bar. One walked out.
This is the unified remix — Docker, Git, GCP, Linux, SSH, systemd, cron, network, security, DevOps, infra, and backup, all distilled into one reference for running a distributed AI gateway mesh across multiple cloud nodes.
| Domain | See |
|---|---|
| Node lifecycle | nodes.md |
| Distributed operations | mesh.md |
| Security & hardening | security.md |
| Incident response | incidents.md |
| Cheatsheet | commands.md |
TimeoutStartSec=180 minimum for gateway services (30s default kills on slow VMs)Restart=always + RestartSec=5 for self-healingWatchdogSec=0 on small VMs — watchdog kills during warmup = crash loopStartLimitIntervalSec=300 in [Unit], NOT [Service] — wrong section = ignoredsystemctl reset-failed before start/restartloginctl enable-linger <user> for user services at boot without loginpython:3.11-slim not latestapt-get update && apt-get install -y pkg in ONE layerUSER nonroot in every Dockerfile-m 512m on every container, OOM kills without warning--log-opt max-size=10m — one chatty container fills disklocalhost in container ≠ host localhost — bind 0.0.0.0 for external accesschmod 777 fixes nothing, breaks everything — find actual owner/group issuelsof +L1 to find, restart process to freedmesgdf shows filesystem capacity, not physical disk — check underlying devicetune2fs -m 1 to reduce--force-with-lease on feature branches onlytype(scope): description, first line <72 charsgit pull --rebase to avoid merge noisegrep -r "<<<\|>>>\|===" .constraints/compute.vmExternalIpAccess blocks public VMs org-widessh-keygen -t ed25519 -C "comment"~/.ssh/ = 700, keys = 600, authorized_keys = 600-A) exposes keys to remote admins — avoid on untrusted hosts~/.ssh/config: first match wins — put specific hosts before wildcardsServerAliveInterval 60 prevents idle disconnectsssh -L local:remote:port for ad-hoc secure forwardingping no response ≠ down — ICMP may be blockedss -tulpn over deprecated netstat for listening portschmod 700 ~/.openclaw, chmod 600 on config/.env--privileged disables ALL security — almost never needed--cap-add granular > privileged — only what you needdocker inspect — use Docker secrets or mountsARG visible in docker history — never for secrets@reboot runs on daemon restart, not just system bootcrontab -l > backupevery/at schedules over manual sleep loopstrash > rm — recoverable beats gone forevermedia, wizard, crestodian, talk, env, logging are NOT validapi: "google-generative-ai"systemctl reset-failed then restartevez666-shared-awareness/hive/ for cross-node thoughtsRemixed from: Docker 1.0.4, Git 1.0.8, GCP 1.0.0, Linux 1.0.0, SSH 1.0.0, systemd 1.0.0, cron 1.0.0, network 1.0.0, security 1.0.12, DevOps 1.0.0, infra 1.0.0, backup 1.1.0 — by EvezArt for the EVEZ mesh.