How it helps your business
Key Benefits
- Unrivaled Security: Every app runs in an isolated, fine-grained sandbox by default.
- Easy Self-Hosting: No more complex server configurations or manual updates.
- Unified Interface: One dashboard for all your apps and documents.
- One-Click Apps: Install dozens of the best open-source tools instantly.
- Privacy First: Your data never leaves your server, and third-party developers have no access.
Production Architecture Overview
- Sandstorm Core: The main server and orchestrator (Go/C++).
- App Grains: Isolated containers for each instance of an app.
- Mongo DB: Stores platform-level metadata, users, and organization data.
- Sandstorm Front-End: The web interface and sharing platform.
- Persistent Storage: High-speed SSDs for grain data and platform metadata.
- Reverse Proxy: Integrated (or external) NGINX to handle SSL and subdomains.
How we deploy this for you
Security Hardened
Firewalls, SSL, and hardened kernels out of the box.
Performance Tuned
Optimized for speed with cache and DB fine-tuning.
Automated Backups
Daily off-site backups so you never lose your data.
Private Cloud
You own the server and the data. No middleman.
Implementation Blueprint
Prerequisites
sudo apt update && sudo apt upgrade -y
# Sandstorm's official installer handles most dependencies automaticallyStandard Production Installation
curl https://install.sandstorm.io | bash- Choose a domain (Sandstorm provides free sandcats.io subdomains with automatic HTTPS).
- Set up an admin account.
- Configure your network and storage settings.
Scaling & Management
- Storage Scaling: For organizations, ensure your Sandstorm instance is backed by large, high-speed persistent volumes.
- Resource Management: Monitor individual grain resource usage through the Sandstorm admin dashboard to identify resource-heavy apps.
- App Packaging: Use the Sandstorm Vagrant-based tooling (spk) to package your own internal web applications for secure deployment on the platform.
Security Best Practices
- App Selection: Always install apps from the official Sandstorm App Market to ensure they have been properly reviewed and sandboxed.
- Regular Updates: Sandstorm updates itself automatically by default; ensure this feature remains active.
- Authentication: Use the built-in support for Google, GitHub, or LDAP to provide secure team-wide authentication.
- Grain Backups: Regularly use the "Download Backup" feature for critical grains to ensure data portability.
Backup & Disaster Recovery
- Full System Backup: Regularly back up the entire Sandstorm directory (usually
/opt/sandstorm) and your MongoDB instance. - Automatic Snapshots: If running on a virtual server, use host-level snapshots daily.
- Data Portability: Remember that all data in Sandstorm is portable; individual grains can be downloaded as
.zipfiles and restored on any other Sandstorm instance.
Includes Security & performance standards
Best place to host Sandstorm.io
We recommend Hostinger for its reliability and low cost. It's the perfect home for your new apps, featuring easy setup and 24/7 support.
Get Started on HostingerCompare Similar Tools
Kubernetes
Kubernetes is a production-grade, open-source platform for automating deployment, scaling, and operations of application containers.
Supabase
Supabase is the leading open-source alternative to Firebase. It provides a full backend-as-a-service (BaaS) powered by PostgreSQL, including authentication, real-time subscriptions, and storage.