Usage & Enterprise Capabilities
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.
Implementation Blueprint
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.
Recommended Hosting for Sandstorm.io
For systems like Sandstorm.io, we recommend high-performance VPS hosting. Hostinger offers dedicated setups for open-source tools with one-click installer scripts and 24/7 priority support.
Get Started on HostingerExplore Alternative Tools Infrastructure
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.