5 ms·
I have been using CapRover for about half a year now on my personal server running multiple projects. It does what you'd expect and the configuration format is
by julianwachholz 6y ago
I have been using CapRover for about half a year now on my personal server running multiple projects.
It does what you'd expect and the configuration format is pretty easy to use, using any docker image directly works without any extra steps, just enter the image name and it'll do the rest. I'm pretty happy with it and will probably stay with it for the time being.
It's not the best for hosting many static pages, as you'll need a HTTP server for each site anyway.
But my main gripe is that there is only single factor authentication and you can't easily secure it more other than using a strong password and a hidden subdomain. (because of webhooks, acme, etc. I guess)
- liotier 6y agoHow does it handle upgrades ?
- mromanuk 6y agofor me it was seamlessly and I needed to jump a few minor versions.
- 867-5309 6y ago> you'll need a HTTP server for each site isn't that what virtualhosts are for?
- znpy 6y agohe's still in the early 90s
- 867-5309 6y agoawaiting TIL..
- julianwachholz 6y agoCapRover creates virtual hosts for each "app" which is then proxy_pass'ed to the container for said app. You could try and mount the static site's container files to the local filesystem and serve from there I suppose, but there's currently no easy way to do so.
- babaganoosh89 6y agoIf you have a vpn, you can edit the nginx config for the admin panel and make it only accept connections from your vpn ip address.
- sneak 6y agoSingle factor is more than fine in the case where you know the admin (yourself) is going to use a 30 char random password and use a password manager that won’t autofill it on phishing domains.
- umaar 6y agoHi sneak, I left a comment explaining my journey with CapRover in this HN thread. In there I explained one thing which concerned me was "netdata image in use is spyware #553" which you raised last year. I haven't yet gone through the discussion but would you mind letting me know if you're satisfied with the outcome? You appeared to be fighting for increased privacy, so thank you. Also you'll see that in my comment, I raised another issue RE: lack of two factor auth. I'm curious, why do you think single factor auth is fine? Simply because brute force for a 30 char password is not practical on todays hardware? Or is there something I'm missing?
- kasra85 6y agoKasra here from CapRover. Regarding "netdata image": - sneak and I have fundamental differences in what we call spyware. The issue that was brought up in that thread is standard analytics events - nothing like stealing passwords or etc. - Regardless, CapRover uses NetData 1.8 [1] . According to NetData's github page, they added analytics in NetData 1.12 [2] , so even if you're concern with analytics events, this issue won't apply to you anymore. Regarding two factor auth: CapRover blocks brute-force attacks by limiting number of wrong passwords per minute. [1] https://github.com/caprover/caprover/blob/48440db14aa115aca1f458adf0480325ccc594fe/src/utils/CaptainConstants.ts#L34 https://github.com/caprover/caprover/blob/48440db14aa115aca1... [2] https://github.com/netdata/netdata#quickstart https://github.com/netdata/netdata#quickstart
- umaar 6y agoThanks Kasra, yes it seemed 'spyware' was disputed and I didn't want to jump to any conclusions. But it's good to know it's a non issue. RE: 2fa. Brute force protection is a step in the right direction, but passwords can leak in various ways, brute force isn't the only attack vector. I'll comment in the actual two factor auth discussion on the CapRover GitHub issue though.