Product & Features
- Managed lifecycle for self-hosted apps on user-owned infrastructure
- Automated deployment, updates, backups, and recovery for production apps
- "Run apps on your own infrastructure without doing DevOps"
- Predictable and recoverable state-safe operations
- Control plane for reproducible app environments across providers (no vendor lock-in)
- Safety and security automatically handled at all levels
Implementation
Web interface (control-plane) for automatically setting up and configuring:
- DNS
- Applications (NextCloud, VaultWarden, Ghost, etc)
- Logging & Notifications (via Dozzle)
- Off-site, automatic and manual, application Snapshots & Backups
- Infrastructure deployment (internally based on Terraform)
- OS & Application Updates
- Infrastructure changes (VPS provider, machine size, location, storage size, etc)
- LDAP for all applications enabling user management from a single place
- Application & OS security
- Open source and "ejection" available to run yourself at any time
What Makes Nassella Unique?
- Provider Portability: seamless migration between VPS providers (and likely someday your own local infrastructure)
- Immutable Infrastructure: based on the read-only OS, Flatcar Linux, and with clear separation of application data and read-only application configuration. Your deployments are fully immutable with no way to login or update the configuration. All changes are made by re-deploying instances mapped to persistent application data.
- Automated & User Controlled Backups: encrypted backups to external services users own. Never worry about losing data, making a mistake, or another corporation or entity gaining access to your data.
- Control Plane Pushes Updates: infrastructure is managed by a separate instance. This means that if any part of the infrastructure is not responding it is not an issue and can easily be remedied by re-deploying via the control plane.
- No Vendor Lock-In: Nassella makes it seamless to migrate between DNS, VPS, and back up providers while also making it easy to leave Nassella. At any time a user can export their Nassella configuration and run their own Nassella control plane instance.