Supported Web Apps

Nassella allows you to easily host web apps, but which web apps? The long-term goal is to allow running nearly any web app but, starting out, I have selected a small number to target. They are: NextCloud, wg-easy,  and Ghost. (Dozzle, the log viewer web app is also being supported, but not available as a generic web app for the end user to use, but for monitoring the apps running on a user's Nassella instance.)

Why these apps? Mostly because they are apps I am already hosting and would use them right away; I am familiar with them. I host many other web apps too but selected each of these for different reasons.

I selected NextCloud because it is complex and also, I believe, can form the basis of other apps that could benefit from the ability to share data. I feel that if Nassella can support NextCloud, it can support most web apps that people would want to run. Also, I would like to use the support of NextCloud to better understand how to create an underlying storage model that will allow apps to share data/resources.

wg-easy was not on my initial list of first apps to support but I added it early on because it is really simple. It was the first app Nassella got support for. It is also something I want to use for myself but mainly it gets support because of how easy it was to setup and run.

Ghost was also not on my initial list, but I wanted to use it to host this site! I feel better about the products I build when I can thoroughly test them myself, both from a technical and product perspective so I always try to find ways to do that with any product I work on.

Upcoming

Which web apps come after the initial set? I haven't decided fully yet but they are mostly based on things I want to use or already use. However, if you are looking for something else, please let me know! As long as Nasella can run a few of the web apps that I use, I want to support what others want more than my own ideas. That being said, here is the current list of potential upcoming web apps to support:

Custom Web Apps?

Another thing I have been considering, is can Nassella support any arbitrary web app? I think so! I haven't prototyped it yet, but I think if we could basically define a Docker Compose protocol/template and provide a way for inputting a Docker Compose config for a custom web app, then Nassella could theoretically run nearly anything!

The main consideration would be nailing down specific details for how an app would store permanent data and how it would specify its networking so it "plugs into" the rest of the Nassella system. It seems doable in my head, and if this is something you would like or have thoughts on, please let me know!