Hey, Andras here, founder of Coolify ( https://coolify.io ). Coolify is an open-source & self-hostable Heroku / Netlify alternative. Lots of features are added day-by-day and I'm open for new ones. Visit our Github ( https://github.com/coollabsio/coolify ) or our feedback page ( https://feedback.coolify.io/ ) to get more info. A few months ago, I quit my job and started to work on it full-time (best decision I've mad…
When did it become acceptable for the official installation method to be running a random script on your server? No one should be running that without personally verifying each line. What if I want to uninstall it? (I haven’t looked at this script) but many don’t effectively clean up properly after uninstalling, as that’s an afterthought. What is specifically wrong with the dozens of existing packaging solutions we a…
Ask HN: So you moved off Heroku, where did you go?
201–210 of 322 posts
Re: Ask HN: So you moved off Heroku, where did you go?
#202Earlier quoted context omitted.
I guess most of my apps have persistent data.
Every useful app has persistent data. It sounds like you have a design problem, though. If you're treating application servers like cattle, then none of them should have persistent data (except caching that's disposable). There are fire-drill days that require deployments, so downtime incurred when updating your application code is unacceptable. To solve this, put your persistent data on a separate server and store i…
Re: Ask HN: So you moved off Heroku, where did you go?
#203I moved to a Hetzner dedicated instance with cloudflare in front. Rails Postgres memcached all run on docker. Vs Heroku with cloudflare in front Postgres from heroku and memcached with an add on. 1. Very little. I put the app in docker a long time ago for local development but still used heroku for prod. I dumped my db and imported it into a docker run db on Hetzner. One thing to note: I did not expose the db to the…
Re: Ask HN: So you moved off Heroku, where did you go?
#204Re: Ask HN: So you moved off Heroku, where did you go?
#205Earlier quoted context omitted.
There are a bunch of ways to deploy via GitHub, I would check out this action, it's the easiest and most straightforward. There should be no need to adapt it based on different frameworks: https://github.com/marketplace/actions/caprover-deploy You can also use the built-in webhook from inside CapRover control panel but it requires you to log in via your GitHub account in Cap (I created a secondary CI account for this…
> Installing a GitHub app comes with challenges, it basically gives Coolify access to your account should they want it Depending on the permissions they ask for, this may be limited to modifying webhooks in the repositories you specify.
Re: Ask HN: So you moved off Heroku, where did you go?
#206Now I can deploy multiple apps to a single server, not have to worry about provisioning. I pay for the single server instance.
It's been great for my hobby projects.
Re: Ask HN: So you moved off Heroku, where did you go?
#207I had a comment system (staticman) on heroku, I moved to fly.io and the import (build by fly.io) was done in some minutes, adjusting my blog and ready to go. All in all 15 min.
Edit: though I don't want to pay for staticman stuff. Are you running them for free?
Re: Ask HN: So you moved off Heroku, where did you go?
#208Earlier quoted context omitted.
When did it become acceptable for the official installation method to be running a random script on your server? No one should be running that without personally verifying each line. What if I want to uninstall it? (I haven’t looked at this script) but many don’t effectively clean up properly after uninstalling, as that’s an afterthought. What is specifically wrong with the dozens of existing packaging solutions we a…
How is running an "random" script any different than running a "random" binary? With a script at least you CAN look at each line. With a binary you have no clue what the fuck it is doing.
Re: Ask HN: So you moved off Heroku, where did you go?
#209> 5. Summary/description of your apps
Simple discord.js bot interface to fire Lambda functions, about roughly 5000 times a month
> 1. How much work it took to move apps (be honest)
Roughly 2 hours and it's running! Pretty good replacement.
> 2. How much experience you had at the time of the migration
Experienced with k8s, practically a newbie with heroku-like environment.
> 3. How valuable were your learnings?
Barely any learning, it was quite straightforward.
> 4. Cost comparison
My application is pretty low resource so it remains free with the Railway pricing model.
> 6. Anything else you want to add
Related to point 4. Cost: Heroku did have more extras built-in (logging system, alerting), these are missing in Railway.
Re: Ask HN: So you moved off Heroku, where did you go?
#210I moved to a Hetzner dedicated instance with cloudflare in front. Rails Postgres memcached all run on docker. Vs Heroku with cloudflare in front Postgres from heroku and memcached with an add on. 1. Very little. I put the app in docker a long time ago for local development but still used heroku for prod. I dumped my db and imported it into a docker run db on Hetzner. One thing to note: I did not expose the db to the…
I am curious why you chose S3 over B2?
I may look into B2 later. But again, I’m well below my original costs so I may not look for a while.