Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sandstorm.io package #29

Open
ocdtrekkie opened this issue Jun 6, 2017 · 8 comments
Open

Sandstorm.io package #29

ocdtrekkie opened this issue Jun 6, 2017 · 8 comments
Labels
packaging Packaging Monica

Comments

@ocdtrekkie
Copy link

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.

@ocdtrekkie
Copy link
Author

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

@nebulade
Copy link

nebulade commented Jun 7, 2017

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

@djaiss djaiss added the packaging Packaging Monica label Jun 8, 2017
@N-Upchurch
Copy link

Would love to see a sandstorm package!

@ocdtrekkie
Copy link
Author

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
Copy link

rencire commented May 17, 2019

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
Copy link
Author

@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
Copy link
Member

asbiin commented May 18, 2019

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

@ocdtrekkie
Copy link
Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
packaging Packaging Monica
Projects
None yet
Development

No branches or pull requests

6 participants