Open ocdtrekkie opened 7 years ago
I also suspect @nebulade may want to know about this project because someone has mentioned Cloudron regarding it on Reddit.
@ocdtrekkie thanks for pinging me here, apparently we already have a item to track it for cloudron https://git.cloudron.io/cloudron/app-requests/issues/189
I like the idea of Monica very much and it also looks great already.
Would love to see a sandstorm package!
Sandstorm hasn't seen a lot of packaging love lately, unfortunately, though last year we did do a lot of work updating the vagrant-spk packaging tool, which is likely what would be used to package this.
I'm in the beginning stages of looking into this. Don't know much about php/lamp stack, but decided to give it a shot. I have a wip sandstorm
branch here if anyone is interested in helping out:
https://github.com/rencire/monica/tree/sandstorm
@rencire I'm amidst moving, but I am mostly responsible for the vagrant-spk stack working for PHP apps. If you hit a roadblock/issue, tag me in and I'll try and help.
Hi @rencire and @ocdtrekkie What about our official vagrant image? I've just updated it with v2.14.0
@asbiin vagrant-spk doesn't actually need a vagrant image of the app being packaged, it's building a vagrant box for Sandstorm to run in. (It lets you package apps that run on a Linux platform on any platform.) I suspect going from a pre-built vagrant box for the app would not be particularly workable, though to be honest, I don't know if anyone ever thought of trying it.
Presumably you'd replace the Ubuntu base image in the vagrant-spk config, so it took your Monica box and then added Sandstorm to it, and then you could see if you could package the Monica part of it somehow? It'd be an odd way of doing it for sure.
I might try to attempt this myself, but I wanted to open an issue to indicate interest, specify requirements, and point out the benefits.
Sandstorm is an app hosting platform that allows users to easily run their own web apps as simply as installing apps on their phone, and it avoids the developer having to bear the burden of maintaining a web service. Read more here: https://sandstorm.io/developer
As a single user app, I expect this to port fairly cleanly. The issues that need to be addressed for are as follows:
Sandstorm.io manages authentication for users, so the authentication in Monica would need to be disabled in the Sandstorm package.
My brief read mentioned that Monica sends emails, and that would need to be replaced with Sandstorm's notifications API.