Skills2026年5月10日·1 分钟阅读

Sandstorm — Self-Hostable Web App Platform with Sandboxing

Security-hardened personal server that lets you install and run web apps in isolated sandboxes with one click.

Agent 就绪

这个资产可以被 Agent 直接读取和安装

TokRepo 同时提供通用 CLI 命令、安装契约、metadata JSON、按适配器生成的安装计划和原始内容链接,方便 Agent 判断适配度、风险和下一步动作。

Needs Confirmation · 64/100策略:需确认
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Sandstorm Overview
通用 CLI 安装命令
npx tokrepo install 72f87b41-4c28-11f1-9bc6-00163e2b0d79

Introduction

Sandstorm is a self-hostable web productivity platform that packages web applications into secure, isolated sandboxes. Each app instance runs in its own container with strict capability-based security, making it safe to run untrusted or community-contributed apps on your personal server.

What Sandstorm Does

  • Installs web apps from a marketplace with one-click deployment
  • Sandboxes every app instance using Linux namespaces and seccomp filters
  • Manages user authentication with built-in login via email, Google, or GitHub
  • Provides per-document sharing with fine-grained access controls
  • Handles backups and restores for individual app grains

Architecture Overview

Sandstorm uses a capability-based security model where each app instance (called a grain) runs in its own namespace-isolated sandbox. The platform communicates with apps through Cap'n Proto, a high-performance RPC protocol. A supervisor process mediates all grain I/O, enforcing security policies without requiring apps to be security-aware.

Self-Hosting & Configuration

  • Install via the official script on any Debian or Ubuntu server
  • Configure your domain and wildcard DNS for grain subdomains
  • Set up HTTPS with a built-in certificate manager or reverse proxy
  • Manage users and permissions through the admin panel
  • Install apps from the Sandstorm App Market or upload custom SPK packages

Key Features

  • Capability-based sandboxing isolates every app instance
  • One-click app installation from a curated marketplace
  • Per-document access control modeled after Google Docs sharing
  • Built-in user management with multiple auth providers
  • Grain-level backup and export for data portability

Comparison with Similar Tools

  • Cloudron — commercial app platform; Sandstorm is fully open source with stronger sandboxing
  • YunoHost — Linux distro for self-hosting; Sandstorm provides per-instance isolation
  • CasaOS — homelab dashboard; Sandstorm offers security-hardened app sandboxing
  • Coolify — PaaS for deploying apps; Sandstorm focuses on end-user web productivity

FAQ

Q: What apps are available on Sandstorm? A: The marketplace includes EtherCalc, Wekan, Rocket.Chat, GitWeb, and dozens of productivity and collaboration apps.

Q: Does Sandstorm require root access? A: Yes, it uses Linux kernel features (namespaces, seccomp) that require privileged access for sandboxing.

Q: Can I develop my own Sandstorm apps? A: Yes, Sandstorm provides an SDK and packaging tools to convert any web app into an SPK package.

Q: How much resources does Sandstorm need? A: A server with 1 GB RAM can run several grains. Each idle grain uses minimal memory.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产