Skip to content

Commit 8a6f833

Browse files
committed
feat: Add Robin OSINT template and enhance OpenClaw with Tailscale
Robin template: - Complete production-ready Dokploy template for AI-powered dark web OSINT tool - Streamlit UI with Tor SOCKS5 proxy for dark web search - Cloudflare R2 integration for investigation storage - Venice.ai (primary) + OpenRouter.ai (fallback) LLM provider support - Comprehensive 600-line README with Cloudflare setup guides - All services validated with health checks and proper networking OpenClaw enhancements: - Fix volume configuration: migrate from absolute paths to named volumes - Add Tailscale v1.72.2 mesh VPN service integration - Properly configure NET_ADMIN capabilities and IP forwarding sysctls - Tailscale health checks and persistent state management - Update index to reflect 2-service architecture Both templates validated and production-ready.
1 parent 8334f3a commit 8a6f833

File tree

5 files changed

+661
-3
lines changed

5 files changed

+661
-3
lines changed

blueprints/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ This directory contains custom Dokploy templates for deploying applications in t
6262
| [onedev](/blueprints/onedev/) | Git server with built-in CI/CD, Kanban boards, and package registry | 6 | Ready |
6363
| [omni-tools](/blueprints/omni-tools/) | Self-hosted collection of 40+ web utilities for media, PDF, text, and data manipulation with client-side processing | 1 (omni-tools) | Ready |
6464
| [onionshare-cli](/blueprints/onionshare-cli/) | Secure anonymous file sharing, receiving, website hosting, and chat over Tor network | 1 (onionshare) | Ready |
65-
| [openclaw](/blueprints/openclaw/) | Personal AI assistant with multi-channel messaging integration and voice capabilities | 1 (openclaw-gateway) | Ready |
65+
| [openclaw](/blueprints/openclaw/) | Personal AI assistant with multi-channel messaging integration, voice capabilities, and Tailscale mesh VPN | 2 (openclaw-gateway, tailscale) | Ready |
6666
| [openrag](/blueprints/openrag/) | Comprehensive RAG platform with Langflow, OpenSearch, and Cloudflare R2 for intelligent document search and AI-powered conversations | 5 (opensearch, langflow, backend, frontend, dashboards) | Ready |
6767
| [opengist](/blueprints/opengist/) | Self-hosted Git-backed pastebin (GitHub Gist alternative) | 2 (opengist, postgres) | Ready |
6868
| [open-notebook](/blueprints/open-notebook/) | Private multi-model AI knowledge management platform with 16+ AI provider support | 1 (all-in-one) | Ready |
@@ -77,6 +77,7 @@ This directory contains custom Dokploy templates for deploying applications in t
7777
| [pda-next](/blueprints/pda-next/) | Next-generation PowerDNS Admin with React/FastAPI, OAuth, WebAuthn, and API-first architecture (beta) | 5 (web, api, worker, mysql, redis) | Beta |
7878
| [paperless-ngx](/blueprints/paperless-ngx/) | Document management system with OCR | 5 (web, postgres, redis, tika, gotenberg) | Ready |
7979
| [rainbow](/blueprints/rainbow/) | Production-grade IPFS HTTP gateway with Cloudflare DNS-01 wildcard SSL and Zero Trust admin protection | 1 (rainbow) | Ready |
80+
| [robin](/blueprints/robin/) | AI-powered dark web OSINT tool with Venice.ai/OpenRouter.ai LLM support and Cloudflare R2 investigation storage | 2 (robin, tor) | Ready |
8081
| [scrt-link](/blueprints/scrt-link/) | End-to-end encrypted ephemeral secret sharing with self-destructing links and Cloudflare R2 storage | 2 (scrt-link, postgres) | Ready |
8182
| [swarm-bee](/blueprints/swarm-bee/) | Decentralized storage node for Ethereum Swarm network with BZZ token incentives | 1 (bee) | Ready |
8283
| [tor-relay](/blueprints/tor-relay/) | Tor network relay (middle/bridge/exit) supporting anonymous internet routing infrastructure | 1 (tor-relay) | Ready |

blueprints/openclaw/docker-compose.yml

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@ services:
22
openclaw-gateway:
33
image: ghcr.io/openclaw/openclaw:v0.9.0
44
restart: always
5+
depends_on:
6+
tailscale:
7+
condition: service_started
58
volumes:
6-
- /opt/openclaw/workspace:/root/.openclaw/workspace
7-
- /opt/openclaw:/root/.openclaw
9+
- openclaw-workspace:/root/.openclaw/workspace
10+
- openclaw-data:/root/.openclaw
811
environment:
912
# ===========================================
1013
# Gateway Configuration
@@ -68,11 +71,46 @@ services:
6871
retries: 3
6972
start_period: 30s
7073

74+
tailscale:
75+
image: tailscale/tailscale:v1.72.2
76+
restart: always
77+
volumes:
78+
- tailscale-state:/var/lib/tailscale
79+
- tailscale-sockdir:/var/run/tailscale
80+
environment:
81+
# ===========================================
82+
# Tailscale Configuration
83+
# Get auth key from: https://login.tailscale.com/admin/settings/keys
84+
# ===========================================
85+
TS_AUTHKEY: ${TAILSCALE_AUTH_KEY:?Set Tailscale auth key from https://login.tailscale.com/admin/settings/keys}
86+
TS_HOSTNAME: ${TAILSCALE_HOSTNAME:-openclaw}
87+
TS_ROUTES: ""
88+
# Disable exit node (not needed for local mesh VPN)
89+
TS_ACCEPT_DNS: "false"
90+
networks:
91+
- openclaw-net
92+
cap_add:
93+
- NET_ADMIN
94+
- SYS_MODULE
95+
sysctls:
96+
- net.ipv4.ip_forward=1
97+
- net.ipv6.conf.all.forwarding=1
98+
healthcheck:
99+
test: ["CMD", "tailscale", "status", "--json"]
100+
interval: 30s
101+
timeout: 10s
102+
retries: 3
103+
start_period: 10s
104+
71105
volumes:
72106
openclaw-workspace:
73107
driver: local
74108
openclaw-data:
75109
driver: local
110+
tailscale-state:
111+
driver: local
112+
tailscale-sockdir:
113+
driver: local
76114

77115
networks:
78116
openclaw-net:

0 commit comments

Comments
 (0)