There are two primary ways of using Nassella: “managed cloud” or “self-hosted”. Either way, you still own your data and control your server.
Managed Cloud
If you just want to self-host apps without wanting to manage your apps or instances then the managed cloud option is for you. With the managed cloud option, we handle running the control plane and the web interface. You just login and “point and click” to deploy your self-hosted instances. We will continually make updates to all of the Nassella software and all of the apps available for running on your instance. You can choose to automatically have updates applied to your instances.
- “Point and Click” web-based wizard for deploying and managing instances hosting your apps
- Continual application and security updates made available. Optionally, you can enable automatic updates to your instances and all apps running on them.
- We handle running the control plane (the server that deploys and manages your self-hosted instances).
Self-Hosted
If you want to be in control of the control plane instance as well then you are always free to self-host. Self-hosting the control plane requires some sysadmin, programming, and command line experience. It is still a lot less experience and work needed compared to standing up a server yourself to run apps but you will need to know how to do some things yourself, unlike with the “managed cloud” option.
With self-hosting, there are actually two options: single-instance and full multi-instance, multi-tenant.
Self-Hosted Single Instance
The core of Nassella is built on a simple system that makes it easy to deploy and manage a single instance running a set of apps. The dependencies for a single-instance setup are minimal, however there is no graphical interface, all configuration is done via two config files.
Self-Hosted Multi-Instance, Multi-Tenant
Beyond the lower-level system for deploying and managing a single instance is a web app that can be used to manage multiple instance across multiple tenants. This is the same software that powers the “managed cloud” option.
This option requires a lot more setup and maintenance and more experience with programming and security but provides you with a “point and click” interface instead of needing to edit config files.