Skip to content

ClawFather setup wizard is a better, more secure way to install OpenClaw with Docker.

Notifications You must be signed in to change notification settings

Jaroslav84/clawfather

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Version Security First Shell Script Curated Skills Docker OpenClaw License

Logo


About

ClawFather is a better, more secure way to install OpenClaw with Docker.

The family business with macOS in mind uses a lightweight bridge to communicate with your system "OpenClaw Bridge" instead of giving full system access 🧨

β€œIt’s not personal. It’s strictly business.”

Please at least read this before installing OpenClaw: 01-security-risks.md

Why? So that you don't fuck up. From there, you are on your own my friend.

Please don't create Skynets or Molt churches. Use Asimov's laws as a guide. And always be careful with API keys!

Install

Run this in terminal:

bash <(curl -fsSL https://raw.githubusercontent.com/Jaroslav84/clawfather/master/install.sh)

Demo Demo asciinema play -s 2 ./screenshots/demo.cast (local replay)

Features

  • Setup wizard: for OpenClaw inside Docker in a super secure and easy way

  • Folder Mirroring:

    From To Description
    macOS/Linux Docker "Projects" folder mirrored into Docker workspace (optionally)
    Docker macOS/Linux 'workspace' folder mirrored into your macOS/Linux
  • Range of Docker images to select:

    Image Security
    alpine ⭐⭐
    fourplayers ⭐⭐⭐⭐⭐
    phioranex ⭐⭐⭐⭐ [UNTESTED]
    coollabsio ⭐⭐⭐ [UNTESTED]
    1panel ⭐⭐⭐ [UNTESTED]
  • Local LLM support: pre-configures Docker to work with Ollama, installs everything needed.

  • Easy Pairing process: so that no one (even with token) can talk to your OpenClaw

  • Skills: Hand picked collection from clawhub.ai with sync_skills.sh which downloads skills inside CLAWHUB_SKILLS.md

  • Guides: Pre-install Β· Post-install Β· OpenClaw Reference Β· Bonus

  • Pre-configured with 3 agents (general/light/heavy): Fine-tuned model and agent selection for different use cases. Keeps costs low.

  • OpenClaw Bridge: lightweight bridge for Docker β†’ macOS enabled by default

NOTE: setup channels, change provider yourself ;)

Security Toggles

  • Sandbox Mode: restricts agent file access to the workspace folder only
  • Safe Mode: blocks destructive commands unless you approve them manually
  • OpenClaw Bridge (Host Access): allows container to reach Ollama, bridges, and host services
  • Browser Control: lets the agent drive a browser for web automation
  • Tools Elevated: enables elevated host exec and high-privilege tools
  • Hooks: enables gateway hooks for automation and custom event handling
  • No New Privileges: prevents process privilege escalation (hardens container)
  • Offline Mode: disconnects the container from all networks (air-gapped)
  • Paranoid Mode (cap_drop): drops all Linux capabilities for maximum container isolation
  • Auto-Start Docker: restarts the container automatically after system reboot
  • Read-Only Mounts: protects the skills folder from agent modification
  • Root Mode: runs container as root
  • God Mode: grants agent control over the Docker socket to manage other containers

LLM Settings

Pre-configured with 4 providers Γ— 3 agents (general/light/heavy):

Fine-tuned model and agent selection for different use cases. Keeps costs low.

  • Z.AI is default provider
    • general zai/glm-4.7
    • light zai/glm-4.7-flash
    • heavy zai/glm-4.7
  • Google & Antigravity as fallback
    • general: google/gemini-3-pro-preview OR google-antigravity/gemini-3-pro-high
    • light google/gemini-3-flash-preview OR google-antigravity/gemini-3-flash
    • heavy google/gemini-3-pro-preview OR google-antigravity/gemini-3-pro-high
  • Anthropic as option
    • general anthropic/claude-sonnet-4-5
    • light anthropic/claude-haiku-4-5
    • heavy anthropic/claude-opus-4-5
  • Local Ollama as option
    • general ollama/glm-4.7 OR ollama/gemini-3-pro OR ollama/claude-3-sonnet-20250219
    • light ollama/glm-4.7-flash OR ollama/gemini-2.0-flash-lite OR ollama/claude-3-haiku-20240307
    • heavy ollama/glm-4.7 OR ollama/gemini-3-pro OR ollama/claude-opus-4-5-thinking

Guides β€” Table of Contents

Doc Set Entry
Pre-install 00-TABLE-OF-CONTENTS Β· Post-install Β· OpenClaw
Post-install 00-TABLE-OF-CONTENTS Β· README
OpenClaw 00-TABLE-OF-CONTENTS
Bonus Use cases & monetization Β· Top 30 time-saving skills

Pre-install (10 guides)

# Guide Description
01 Security Risks Threat model, API keys, bridge exposure
02 Security Pre-Install Environment hardening, firewall, secrets
03 Cost Estimations API costs, model pricing, usage estimates
04 Docker vs Local Trade-offs, isolation, host access
05 Bridge Options OpenClaw Bridge, Keyboard Maestro, host commands
06 OpenClaw Readme Architecture, apps, official docs
07 Manual Install Docker setup, multi-model, hardening
08 Docker Image Comparison Image variants, sizes, tags
09 Dashboard & Assistant Troubleshooting Startup issues, UI, debugging
10 Security Post-Install β†’ redirects to post-install

Bonus

# Guide Description
00 Use Cases & Monetization Ideas, earning, integrations
01 Ways to Save Time Top 30 time-saving OpenClaw skills

Post-install (33 guides)

# Guide Description
01 Security Post-Install Bridge audit, Docker hardening, skill scanner, log review
02 Cron Jobs Scheduled tasks, reminders, morning briefings
03 Heartbeat Builder Periodic checks via HEARTBEAT.md
04 Session Reset Rules Idle timeout, daily reset, custom triggers
05 WhatsApp Chat via Baileys with allowlist & pairing
06 Telegram Bot in DMs and groups
07 Discord Bot in guilds and DMs
08 Slack Bot in channels, slash commands
09 Matrix E2EE rooms via plugin
10 Secure DM Mode Per-user session isolation
11 Webhook Presets Gmail, GitHub, custom wake/agent webhooks
12 Identity Wizard Name, theme, emoji, avatar
13 Boot Personas BOOT.md startup instructions
14 Message Formatting Prefixes, reactions, typing indicators
15 OpenClaw Bridge HTTP server, AppleScript, host commands
16 macOS Docker Setup Security-focused Docker options
17 Keyboard Maestro KM Web Server, macros, auth
18 macOS Skills peekaboo, apple-mail, accli, etc.
19 Tool Allowlist Control exec, read, write, elevated
20 Sandbox Options Workspace restriction, Docker sandbox
21 Media & Transcription Audio/video transcription (Whisper, Gemini)
22 Model Role Routing General, light, heavy model routing
23 Custom Provider LiteLLM, self-hosted models
24 Tailscale Setup Serve, Funnel for remote access
25 Remote Gateway Connect clients to remote gateway
26 Discovery mDNS LAN discovery
27 Logging Config Level, file, redaction
28 Background Exec Long-running commands
29 Health & Doctor doctor, security audit commands
30 Memory Search Embeddings, RAG
31 Queue & Routing Batching, mention patterns
32 Skill Quick-Install Sync, clawhub, scanner
33 Scheduled Backup Config and skills backup automation

OpenClaw Reference (12 docs)

# Doc Description
01 Configuration Config file, paths, RPC apply/patch, key options
02 Security Audit, checklist, hardening, credential storage
03 CLI Reference Command tree, global flags, all CLI commands
04 CLI config config get/set/unset β€” config by path
05 CLI gateway gateway run β€” WebSocket server, channels, nodes
06 CLI health health β€” gateway health probe
07 CLI security security audit β€” config + state checks, fix
08 CLI devices devices list/approve/reject β€” pairing
09 CLI models models status/set/scan β€” model discovery, auth
10 CLI agent agent β€” run one LLM turn
11 CLI message message send/poll/react β€” channel ops (needs --target)
12 RPC API Gateway RPC, adapters, config.apply/patch

Skills included

skills/
β”œβ”€β”€ AI Security
β”‚   β”œβ”€β”€ skill-scanner: Malware scanner for skills
β”‚   β”œβ”€β”€ openclaw-security-hardening: Protect from prompt injection
β”‚   β”œβ”€β”€ hivefence: Collective immunity network
β”‚   └── ai-skill-scanner: Audit & scan skills
β”œβ”€β”€ Managers
β”‚   β”œβ”€β”€ agents-manager: Profile & route tasks
β”‚   β”œβ”€β”€ agnxi-search-skill: Search AI tools directory
β”‚   β”œβ”€β”€ clawhub: Install skills from chat
β”‚   β”œβ”€β”€ clawdbot-skill-update: Backup & update workflow
β”‚   β”œβ”€β”€ update-plus: Config & skill backups
β”‚   β”œβ”€β”€ auto-updater: Daily auto-updates
β”‚   β”œβ”€β”€ skills-search: Search skill registry
β”‚   β”œβ”€β”€ skillcraft: Create & package skills
β”‚   └── skillvet: Security scanner
β”œβ”€β”€ Web Browsing
β”‚   β”œβ”€β”€ browser-use: Cloud browser with profiles
β”‚   └── browser-use-api: Cloud automation API
β”œβ”€β”€ MCP
β”‚   └── openclaw-mcp-plugin: Model Context Protocol
β”œβ”€β”€ macOS
β”‚   β”œβ”€β”€ peekaboo: Capture UI & automate
β”‚   β”œβ”€β”€ homebrew: Manage packages & casks
β”‚   β”œβ”€β”€ apple-mail: Read & send emails
β”‚   β”œβ”€β”€ apple-mail-search-safe: Fast safe search
β”‚   β”œβ”€β”€ accli (Calendar): Manage calendar events
β”‚   β”œβ”€β”€ apple-reminders: Manage todo lists
β”‚   β”œβ”€β”€ apple-photos: Search & view photos
β”‚   β”œβ”€β”€ apple-music: Control playback & playlists
β”‚   └── mac-tts: Text-to-speech
β”œβ”€β”€ Smart Home
β”‚   └── moltbot-ha: Control Home Assistant
β”œβ”€β”€ Crawlers / Searchers
β”‚   β”œβ”€β”€ exa-web-search-free: AI web & code search
β”‚   β”œβ”€β”€ google-search: Custom Search Engine
β”‚   β”œβ”€β”€ firecrawler: Scrape & extract data
β”‚   β”œβ”€β”€ job-search-mcp-jobspy: Job aggregator
β”‚   └── topic-monitor: Monitor topics & alerts
β”œβ”€β”€ News
β”‚   β”œβ”€β”€ clawnews: Aggregator & reader
β”‚   β”œβ”€β”€ finance-news: Market briefings
β”‚   β”œβ”€β”€ market-news-analyst: Impact analysis
β”‚   β”œβ”€β”€ hn-digest: Hacker News digestion
β”‚   β”œβ”€β”€ news-aggregator-skill: Multi-source aggregation
β”‚   β”œβ”€β”€ hn: Browse Hacker News
β”‚   └── news-summary: Daily briefings
β”œβ”€β”€ YouTube
β”‚   β”œβ”€β”€ yt-dlp-downloader-skill: Download videos
β”‚   β”œβ”€β”€ youtube: Search & details
β”‚   β”œβ”€β”€ youtube-summarizer: Transcripts & summaries
β”‚   └── yt-video-downloader: Download formats
β”œβ”€β”€ Crypto
β”‚   β”œβ”€β”€ crypto-price: Token prices & charts
β”‚   └── stock-analysis: Analyze assets
β”œβ”€β”€ Polymarket
β”‚   β”œβ”€β”€ polymarket: Check odds & markets
β”‚   β”œβ”€β”€ polymarket-odds: Sports & politics odds
β”‚   β”œβ”€β”€ polymarket-agent: Auto-trading agent
β”‚   β”œβ”€β”€ polymarket-trading-bot: Trading bot for prediction markets.
β”‚   β”œβ”€β”€ pm-odds: Query markets
β”‚   β”œβ”€β”€ polymarket-api: API queries
β”‚   β”œβ”€β”€ polymarket-analysis: Arbitrage & sentiment
β”‚   β”œβ”€β”€ polymarket-all-in-one: All-in-one tool
β”‚   β”œβ”€β”€ better-polymarket: Improved market tool
β”‚   β”œβ”€β”€ polymarket-7ceau: Trade & analyze
β”‚   β”œβ”€β”€ unifai-trading-suite: Prediction markets suite
β”‚   β”œβ”€β”€ polymarket-trading: Trading operations
β”‚   β”œβ”€β”€ reef-polymarket-arb: Arbitrage discovery
β”‚   β”œβ”€β”€ alpha-finder: Market intelligence oracle
β”‚   β”œβ”€β”€ polyclaw: Autonomous trader agent
β”‚   β”œβ”€β”€ simmer: Trading arena
β”‚   β”œβ”€β”€ clawstake: Agent prediction markets
β”‚   β”œβ”€β”€ reef-polymarket-research: Research & direction
β”‚   β”œβ”€β”€ simmer-copytrading: Mirror top traders
β”‚   β”œβ”€β”€ test: Portfolio tracking
β”‚   β”œβ”€β”€ onchain-test: Onchain portfolio
β”‚   β”œβ”€β”€ simmer-weather: Weather markets
β”‚   β”œβ”€β”€ simmer-signalsniper: Signal based trading
β”‚   β”œβ”€β”€ prediction-markets-roarin: Roarin network betting
β”‚   └── reef-paper-trader: Paper trading system
β”œβ”€β”€ Coding
β”‚   β”œβ”€β”€ roast-gen: Humorous code review
β”‚   β”œβ”€β”€ code-roaster: Brutal code review
β”‚   └── coding-agent-3nd: Coding & refactoring
β”œβ”€β”€ Source Control
β”‚   β”œβ”€β”€ github: Issues, PRs, runs
β”‚   β”œβ”€β”€ glab-cli: GitLab CLI
β”‚   β”œβ”€β”€ github-kb: Local KB & search
β”‚   β”œβ”€β”€ gitclaw: Agent workspace backup
β”‚   β”œβ”€β”€ gitlab-cli-skills: GitLab CLI wrapper
β”‚   β”œβ”€β”€ git-sync: Sync local to remote
β”‚   β”œβ”€β”€ github-pr: PR tool
β”‚   β”œβ”€β”€ ai-ci: Generate CI pipelines
β”‚   β”œβ”€β”€ github-mentions: Track mentions
β”‚   └── gitflow: Monitor CI status
β”œβ”€β”€ Server Monitoring & Security
β”‚   β”œβ”€β”€ linux-service-triage: Diagnose issues
β”‚   └── security-system-zf: Security ops
β”œβ”€β”€ Memory & Persistence
β”‚   └── penfield: Knowledge graphs
β”œβ”€β”€ Productivity
β”‚   β”œβ”€β”€ procrastination-buster: Task breakdown
β”‚   β”œβ”€β”€ adhd-assistant: Life management
β”‚   β”œβ”€β”€ proactive-agent: Anticipate needs
β”‚   β”œβ”€β”€ todo: Task management
β”‚   └── personas: AI personalities
β”œβ”€β”€ Assistants
β”‚   └── founder-coach: Startup mindset
└── Office
    └── caldav-calendar: Sync calendars

Config layout

  • .env (gitignored): Secrets only β€” API keys, OPENCLAW_GATEWAY_TOKEN, OLLAMA_API_KEY. Install writes OPENCLAW_GATEWAY_TOKEN when it generates one.
  • .env.install (gitignored): Generated from config.yaml for Docker Compose. Used by env_file in docker-compose.yml. For manual docker compose up, run ./src/compose.sh up -d (loads both .env and .env.install) or source .env.install && docker compose up -d.
  • config.yaml: Single config β€” models, gateway, workspace, docker, ollama, security. Wizard writes chosen values here. Used to prefill wizard on re-run.

About

ClawFather setup wizard is a better, more secure way to install OpenClaw with Docker.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages