Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
Pricing
Open Source
Type
TOOL
Builder
openclaw
GitHub
598 stars
Date

About

Automated, hardened Clawdbot installation playbook with Tailscale VPN, UFW firewall, and Docker isolation built in.

What it does

It turns a Debian or Ubuntu machine into a dedicated OpenClaw host through repeatable Ansible provisioning. Release mode installs the published package, while development mode clones and builds source. It prepares the service account, runtime dependencies, private access tooling, and host security controls before separate OpenClaw onboarding.

Why it's ranked here

The defense-in-depth design is unusually concrete and includes outcome-based verification. However, conflicting documentation about containerization and remote access weakens confidence in a tool that changes firewall and service configuration.

What's good

The security model combines default-deny inbound routing, localhost binding, Docker traffic filtering, an unprivileged account, scoped service permissions, SSH brute-force protection, and automatic security patches. Verification includes an external port scan and a deliberately published test container, letting operators test actual isolation.

Tradeoffs

Support is limited to Debian and Ubuntu systems with sudo access and an Internet connection. Bare-metal macOS execution explicitly fails, and Docker IPv6 is disabled by default. The quick installer pipes remote code into a shell and tracks the main branch. Documentation also disagrees about whether OpenClaw runs on the host or in a container, and whether Tailscale can reach a localhost-bound interface directly.

How to use it well

Use it for a dedicated Linux server when your team already understands Ansible, firewall recovery, and remote-access testing. Clone and audit the collection, run a dry check with differences shown, provision the host, complete provider onboarding separately, then execute every security verification. It does not replace OpenClaw configuration, messaging-provider login, secret management, or cross-platform deployment.

Technical notes+

playbook.yml delegates installation to an imported collection playbook. install.sh detects apt-based systems, installs Ansible and Git when absent, creates temporary Galaxy requirements targeting the main branch, force-installs the collection, and invokes openclaw.installer.install. galaxy.yml defines the openclaw.installer collection and depends on community.docker, community.general, and ansible.posix. README.md says OpenClaw is installed on the host, while docs/architecture.md describes systemd managing a Docker Compose container. docs/installation.md also corrects its own claim that Tailscale can directly reach port 3000 because the service binds to localhost. docs/security.md provides command-level verification for UFW, Fail2ban, listeners, Docker isolation, Tailscale, and unattended upgrades.

Observed

License
MIT
Primary implementation
YAML-based Ansible collection with a Bash bootstrap installer
Packaging
Installable as the openclaw.installer Ansible Galaxy collection from Git
Interface
Command-line Ansible playbooks and a shell bootstrap installer
Platform support
Debian 11+ and Ubuntu 20.04+; bare-metal macOS is disabled
Runtime requirements
Root or sudo access, Internet connectivity, and Ansible 2.14+
Collection dependencies
community.docker 3.4.0+, community.general 8.0.0+, and ansible.posix 1.5.0+

Read from README.md, docs/security.md, docs/architecture.md, docs/installation.md, docs/configuration.md, docs/troubleshooting.md, docs/development-mode.md, LICENSE, .yamllint, AGENTS.md, galaxy.yml, install.sh, ansible.cfg, CHANGELOG.md, playbook.yml.

What it can do

  • Install Clawdbot automatically

    Target server credentials and configuration parametersFully deployed and configured Clawdbot instance

  • Configure Tailscale VPN integration

    Tailscale authentication key and network settingsSecured VPN connection for remote access

  • Set up UFW firewall rules

    Security requirements and port specificationsHardened firewall configuration with defined access rules

  • Deploy Docker containerized environment

    Application requirements and container specificationsIsolated Docker containers running Clawdbot services

  • Execute automated security hardening

    Server configuration and security policiesHardened system with security best practices applied

  • Provision complete infrastructure stack

    Ansible playbook parameters and target environment detailsReady-to-use Clawdbot deployment with all components configured

Tags

ansibleopenclawdockertailscaleself-hosted

Tech Stack

JinjaShell

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.