TheRealWolkenbruch / concept

0 stars 0 forks source link

Discussing Deployment Options #5

Open hendrikb opened 4 years ago

hendrikb commented 4 years ago
  • Infrastructure wise we did not say something.

    • In the frontend part, we have the possibility of having or using Vercel.com. I have several websites hosted on then (free) and is crazy fast to deploy.
    • Backend we should think about the technology and what we need. I found droplets of digital-ocean always the fastest approach https://marketplace.digitalocean.com/ @hendrikb maybe you can help here

Thanks your thougts on this in https://github.com/TheRealWolkenbruch/concept/issues/2 @omarsotillo .

So, initially it was my idea to only provide the git repo + screenshots in order to show what this project is about. I was thinking that I'd only strongly encourage Authorities and interested users to install/maintain/host their own version of our tool.

But I agree that it makes sense to have it running at least somewhere so that people can try it - so that also I can use it with my grannies and have an easy way to extend the project if I wish to.

I think we're fine with the frontend part as @omarsotillo gave some good hints with Vercel and stuff.

The backend part is trickier. So I can say that I own kind of a powerful classical Debian server that can run docker containers. That thing is "free for me as I already own it" and I'd offer to run the backend containers there. However, I'd like to limit access to that machine, of course and we'd also have to figure out a way how we could push updates to that machine and allow debugging without me granting access to you or doing all that stuff manually. Any smart ideas here?

Anyway, if we really cannot find a solution for the problem above, I'd offer to invest some money per month in order to have a more modern and confined and streamlines deployment approach such as anything digitalocean, heroku or AWS-based. I clearly have to say: I'd go for the cheapest here for now, as my primary motivation was to provide the code, not host the service. Any different perspectives here? Looking for a good compromise!

hendrikb commented 4 years ago

With https://github.com/TheRealWolkenbruch/are-you-there-api/pull/5 we now have a first approach with a working docker container that serves are barebone version of the web app. However, it's not decided where to host stuff yet.