monicahq / monica

Personal CRM. Remember everything about your friends, family and business relationships.
https://beta.monicahq.com
GNU Affero General Public License v3.0
21.38k stars 2.14k forks source link

Sandstorm.io package #29

Open ocdtrekkie opened 7 years ago

ocdtrekkie commented 7 years ago

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:

ocdtrekkie commented 7 years ago

I also suspect @nebulade may want to know about this project because someone has mentioned Cloudron regarding it on Reddit.

nebulade commented 7 years ago

@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.

N-Upchurch commented 5 years ago

Would love to see a sandstorm package!

ocdtrekkie commented 5 years ago

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.

rencire commented 5 years ago

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

ocdtrekkie commented 5 years ago

@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.

asbiin commented 5 years ago

Hi @rencire and @ocdtrekkie What about our official vagrant image? I've just updated it with v2.14.0

ocdtrekkie commented 5 years ago

@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.