{"repo":"adam91holt/clawdspace","free":true,"listed":false,"github":"https://github.com/adam91holt/clawdspace","clone":"git clone https://github.com/adam91holt/clawdspace.git","description":"Self-hosted sandboxed execution environments - like Sprites but on your own infrastructure","language":"TypeScript","stars":44,"topics":[],"license":null,"category":"self-hosted-apps","readme_excerpt":"🚀 Clawdspace Self-hosted sandboxed execution environments — run isolated “spaces” on your own machines (Docker + Tailscale). --- What you get - 🐳 Docker-based sandboxes — one container per space - 💾 Persistent workspace — per-space Docker volume mounted at /workspace - ⏸️ Auto-sleep — idle spaces pause to save resources - 🌐 Dashboard — spaces, stats, files, terminal, audit log (mobile-friendly) - 🧭 Multi-node (Tailscale) — auto-discovery + cached node health - 🎮 GPU support — opt-in GPU spaces (where available) - 🧩 Templates — presets for resources/image/network posture - 📝 Audit + history — API audit + bash history ingestion ( /workspace/.bash history ) - 🧠 Clawdbot tool integration — agents can call Clawdspace via a native tool --- Architecture (at a glance) --- Setup (single node) For a more detailed guide, see docs/SETUP.md . 1) Prerequisites - Docker installed and running - Node.js 20+ (for building the API/web) 2) Clone 3) Create an API key For now, Clawdspace uses a single shared secret string. 4) Build the sandbox image 5) Install deps + build 6) Run the API Dashboard: - http://localhost:7777 --- Multi-node (Tailscale) Clawdspace discovers nodes using tailscale status --json and probes each peer on port 7777 . - /api/nodes is cached server-side (fast dashboard loads) - To add a node: run the Clawdspace API on that machine (same API KEY ) and ensure it’s reachable over Tailscale Override discovery: --- Authentication The server supports either: - Query param :","default_branch":null,"files":null,"tree":[],"storefront":"/r/adam91holt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adam91holt/clawdspace/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}