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.