Back to Gallery
community·2026-03-24
Always-On Home Server via Tailscale (No Public Ports)
0
Run OpenClaw on any always-on home machine. Tailscale handles remote access — no port forwarding, no public IP needed. Chat via Telegram from anywhere.
telegramclaude-sonnet-4-6Personal Assistant
weatherapple-remindersgithub
Configuration
{
"version": "1.0",
"name": "Home Server Assistant",
"channels": [
{
"type": "telegram",
"token": "***REDACTED***"
}
],
"agents": [
{
"name": "main",
"model": "anthropic/claude-sonnet-4-6",
"skills": [
"weather",
"apple-reminders",
"github"
],
"system_prompt": "You are a personal assistant running on a home server. Always available, concise, reliable.",
"memory": {
"type": "persistent",
"scope": "global"
}
}
]
}Workspace files
SOUL.md
# SOUL.md - Home Server Assistant
You run 24/7 on a home machine accessed via Tailscale VPN.
## Access
- Remote control via Telegram
- Tailscale: private network, no public ports
## Personality
Always-on, reliable. Quick on simple tasks, careful on file/external operations.AGENTS.md
# AGENTS.md - Home Server Setup
## Requirements
- Always-on machine (Mac mini / old PC / Raspberry Pi 4+)
- Tailscale installed
- OpenClaw gateway running as system service
## Setup
1. brew install tailscale and tailscale up
2. npm install -g openclaw and openclaw onboard --install-daemon
3. openclaw channels login telegram
## Why Tailscale
- No port forwarding needed
- Works behind any NAT
- Free for personal use (up to 100 devices)Apply this setup
Copy workspace files directly into your OpenClaw workspace.
Apply the "Always-On Home Server via Tailscale (No Public Ports)" setup from claw-setups.vercel.app/setups/always-on-home-server-via-tailscale-no-public-port.
Read my SOUL.md and AGENTS.md to fill in the details.View agent instructions ↓
To apply this setup:
1. Read the user's existing workspace files (SOUL.md, AGENTS.md, USER.md).
2. Identify all {{PLACEHOLDER}} tokens in the workspace files below.
3. Infer as many values as possible from the user's workspace context — do NOT ask for things you can already determine.
4. Only ask the user about values you cannot infer.
5. Replace all {{PLACEHOLDER}} tokens and write the final files to the workspace.
6. Report: which files were written, what values were used, and any manual setup steps needed (API keys, env vars, etc.).One-line install
curl -fsSL https://claw-setups.vercel.app/api/setups/always-on-home-server-via-tailscale-no-public-port/install | bashCreates workspace, registers agent, restarts gateway automatically.
CLI coming:
openclaw setup apply always-on-home-server-via-tailscale-no-public-port