Skip to main content

Sandymount

Your own SAND server in one command.

npx sandymount

What It Does

Sandymount bundles everything you need:

  • Solid pod — Store your data with access control
  • Nostr relay — Real-time messaging infrastructure
  • Identity provider — Built-in authentication
  • Git HTTP backend — Version control for your pod
  • SolidOS UI — Browser-based data editor

Quick Start

# Run with defaults
npx sandymount

# Custom port
sandymount --port 3000

# Custom data directory
sandymount --root ./my-data

# Enable ActivityPub federation
sandymount --activitypub

CLI Options

OptionDescriptionDefault
--port <n>Port to listen on5420
--root <path>Data directory./data
--no-nostrDisable Nostr relayenabled
--no-gitDisable Git backendenabled
--no-idpDisable identity providerenabled
--no-mashlibDisable SolidOS UIenabled
--activitypubEnable ActivityPubdisabled
--quietSuppress logsverbose

What You Get

When you run sandymount, you'll see:

  ███████╗ █████╗ ███╗   ██╗██████╗
██╔════╝██╔══██╗████╗ ██║██╔══██╗
███████╗███████║██╔██╗ ██║██║ ██║
╚════██║██╔══██║██║╚██╗██║██║ ██║
███████║██║ ██║██║ ╚████║██████╔╝
╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝╚═════╝

🏖️ Sandymount v0.0.17

┌────────────────────────────────────┐
│ S Solid ✓ enabled │
│ A ActivityPub ○ --activitypub │
│ N Nostr ✓ enabled │
│ D DID ✓ enabled (IdP) │
└────────────────────────────────────┘

Built On

Sandymount wraps JSS (JavaScript Solid Server) with sensible defaults for the full SAND stack.

Next Steps