🦞ClawSetups.dev
Back to Gallery

Always-On Home Server via Tailscale (No Public Ports)

communitycommunity·2026-03-24
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.

Workspace files

SOUL.md
AGENTS.md
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 | bash

Creates workspace, registers agent, restarts gateway automatically.

CLI coming: openclaw setup apply always-on-home-server-via-tailscale-no-public-port