Case Study: Couple Sets Up OpenClaw on Mac Mini — What We Fixed in One Session
A US-based couple self-installed OpenClaw on a Mac Mini but had exposed credentials, unsecured Telegram access, and no remote dashboard. In one guided session, we ran a full security audit, locked down their Telegram bot, installed Tailscale for secure remote access, hardened config file permissions, set up 24/7 operation, and saved them from buying a $9 skill they could get for free.
Published . Updated .
This is a real setup session. Names and identifying details have been changed.
The starting point
A couple in the US had already installed OpenClaw on a Mac Mini and connected it to Telegram before our session. They could chat with their agent. It was working.
That's further than most people get on their own — and it's exactly where the security gaps start.
What we found (and fixed) in one session
1. Version check and system health
First thing: confirm they're running the latest OpenClaw version. Outdated versions miss critical security patches.
Then we ran openclaw doctor — a built-in diagnostic that flags installation issues. Clean baseline confirmed.
2. LLM configuration
Checked which AI model they were using and set up fallback models. If your primary provider (OpenAI, Anthropic) has an outage, your agent keeps working by switching to the backup. Most self-installs skip this.
3. Security audit — two findings
We ran openclaw security audit. Two issues flagged:
- Credentials exposed in the config file — API keys were sitting in plain text in the main configuration instead of environment variables. This is the #1 security mistake in self-installs. We moved credentials to a locked-down directory with restricted file permissions (600).
- Broken skill syntax — Some skills they'd installed had incorrect command syntax. Not a security risk, but they would have silently failed when triggered.
4. Telegram channel lockdown
Their Telegram bot was wide open:
- Anyone could DM the bot directly — we restricted DM access
- Bot could be added to any group — we locked group chat access to authorized channels only
Without these restrictions, a stranger could message your AI agent and interact with your data.
5. Tailscale — secure remote dashboard access
This was the biggest win. We installed Tailscale to create a private network between their devices and the Mac Mini.
There were hiccups — the dashboard didn't appear at first. We troubleshot and got it running. When the OpenClaw dashboard finally loaded in their browser, you could see the excitement. They could now see and edit their agent's configuration directly from any device, without exposing anything to the public internet.
No port forwarding. No dynamic DNS. No open firewall rules. Just a private encrypted tunnel.
6. Agent boundary rules
I shared template SOUL.md boundaries — hard rules that prevent the agent from:
- Accessing financial accounts or crypto wallets
- Executing transactions or transfers
- Sharing credentials or private keys
- Running destructive commands without approval
These aren't suggestions. They're non-negotiable instruction boundaries the agent cannot override.
7. Config and credential lockdown
We locked down file permissions:
~/.openclaw/directory: 700 (owner only)- Config files: 600 (owner read/write only)
- Credential files: 600
A self-installed OpenClaw often leaves these at default permissions — readable by any process on the machine.
8. Always-on operation
Changed the Mac Mini's energy settings to never sleep and configured OpenClaw to survive reboots automatically. Without this, your AI assistant dies every time the machine restarts.
9. Saved them $9 (and a security risk)
They showed me a third-party guide skill priced at $9 that they were about to purchase. I shared a free, vetted alternative that does the same thing — and had been audited for security.
Third-party skills are one of the biggest attack vectors for OpenClaw. Unvetted skills can exfiltrate data, inject prompts, or modify agent behavior. Always verify the source.
The questions they asked (and what they reveal)
After the setup, the questions came fast:
"Can we each have our own agent?" — Yes. You don't need a second Mac Mini. A MacBook Air runs OpenClaw fine. Start with one agent and spawn sub-agents for specific tasks before buying more hardware.
"Can we clone the agent?" — Yes. Your agent can even help create another agent from its own configuration. But start with one well-configured agent before multiplying.
"Will the energy bill go up?" — A Mac Mini M4 draws about 5–15W at idle. Roughly $1–2/month in electricity. Less than a night light.
"We want multiple agents with different skills" — Good instinct, but don't rush. One agent with sub-agents is more manageable (and more secure) than a fleet of independent agents you have to maintain separately.
What this session reveals about self-installs
This couple was technically capable — they got OpenClaw running and connected to Telegram without help. That puts them ahead of 90% of people who attempt it.
But the install had:
- Credentials in plain text
- Telegram bot open to anyone
- No remote access dashboard
- No file permission hardening
- No agent boundaries
- No reboot survival
- About to install an unvetted paid skill
None of these are obvious problems. The agent works fine without fixing them. You just won't know something is wrong until someone messages your bot, reads your API keys, or your agent approves something it shouldn't.
That's what a professional setup catches.
Session summary
| Item | Before | After |
|---|---|---|
| OpenClaw version | Verified current | ✓ |
| System health (doctor) | Not checked | Clean |
| Fallback LLM models | None | Configured |
| Security audit | Not run | 2 issues found and resolved |
| Telegram bot access | Open to anyone | Restricted to authorized users |
| Remote dashboard | None | Tailscale private access |
| Agent boundaries | None | Financial/wallet/command restrictions |
| Config permissions | Default (open) | 600/700 locked down |
| Always-on operation | Sleep enabled | Never sleep + reboot survival |
| Skill vetting | About to buy unvetted | Free vetted alternative installed |
Setup time: One guided session.
Hardware: Mac Mini (already owned).
Running cost: $5–20/month in API fees. ~$2/month electricity.
What they got: A secured, hardened, always-on AI assistant accessible from any device — plus the knowledge to avoid the most common mistakes going forward.
Want the same setup? Get a quote — no payment required, we figure out if it's a fit first.