diowa / icare

Open Source Carpooling Platform
BSD 2-Clause "Simplified" License
240 stars 142 forks source link

Where to start ? #1681

Open leodom opened 5 months ago

leodom commented 5 months ago

Hello,

I have a dedicated server in which I can setup linux virtual machines easily, what would be the best way to install and run Icare ?

I am thinking of implementing a carpool for the small south pacific island of Moorea, it seems after a little research that Icare would be the most complete and active open source solution, so I am willing to give it a go.

I couldn't find a straightforward documentation, and some infos on implementing it seems outdated, so I am confused on where to start, the wiki "Developing icare on Debian Ubuntu" have some commands, but is it for developing only, or is it a way to install a production appliance ? Any tutorial somewhere ? A demo site ?

Thanks for reading :)

tagliala commented 5 months ago

Hi, thanks for your interest in icare

I would say that deploying icare on a self-hosted server requires to know how to deploy a Ruby on Rails application, so pre-requirements are basic Ruby on Rails knowledge and DevOps skills (also because of customization)

I couldn't find a straightforward documentation, and some infos on implementing it seems outdated, so I am confused on where to start, the wiki "Developing icare on Debian Ubuntu" have some commands

Yes, they may be outdated and they are for development only. If you find errors, feel free to edit the wiki with up to date information. I'm not using linux at the moment, so I'm not able to verify

Any tutorial somewhere ?

Documentation on how to deploy icare on a self-hosted server is not something that should belong to this repository because icare is a generic Ruby on Rails application, and there are different methods, technology stack, preferences. Also, during the years, things change

Said so, it really depends on how you want to deploy the application. You may use kubernetes + docker, capistrano + ansible, capistrano by itself and self-configure the machine, Maybe Dokku to have Heroku-like simplified deployment

I've found this link which looks quite informative capistrano + ansible (not tested):

A demo site ?

Unfortunately Heroku removed the free tier and the process to get free dynos for open source is too cumbersome so I gave up

leodom commented 5 months ago

Thanks a lot for your reply,

My main purpose is definitely to try Icare and see if it can be production used as a carpooling for our 15 km diameter island, 20 000 inhabitants and poor public transportation service...

So Icare is a Ruby on Rails application, and I only need to install any kind of server that can run it and then test... Sounds so easy I will try it soon ! :D

kiankyars commented 3 weeks ago

what did you end up doing? @leodom