https://github.com/epinio/epinio/
https://github.com/kube-hetzner/terraform-hcloud-kube-hetzne...
161–169 of 169 posts
https://github.com/epinio/epinio/
https://github.com/kube-hetzner/terraform-hcloud-kube-hetzne...
I like Epinio which does the same but on top of kubernetes. It is backed by Suse and lightweight compared to KNative (which is the basis of GCP CloudRun for example), but being kubernetes based still requires more Resources than dokku or Piku. I still prefer k8s due to the vast ecosystem of mature solutions. And I can still run everything on a single box, it just needs to be a bit bigger. The new Hetzner CX42 with 8…
So basically not at all the same? :D
The point of piku seems to be: Heroku experience without requiring docker, and with a really simple architecture, and that it works on ARM.
Kubernetes works on ARM, I give you that. But AFAIK, Kubernetes requires you to use some sort of containers (Docker or otherwise) and its architecture is anything but simple (for obvious reasons).
Besides that, I don't see how epinion enables the "git push" workflow, the quick start tutorial seems to tell you to run "epinio push manifest.yaml" or similar to deploy the application, so it doesn't fit with the "Heroku-like experience" either.
So really, the only things they have in common is that they handle deployments?
I use dokku for my side gigs and it works best. The performance issue I’ve experienced was when the container with my app was being built and it dramatically increased the load on a $20 vm. Then I migrated to use container registry to utilize GitHub actions for building and pushing containers to the registry and then deploying the container directly on the dokku host. Does piku support that flow? Another question is…
If you have to think about it, it isn't worth it. You'll know when it is time to refactor your infra.
With PHP, 1-line (no new tools): sftp user@host remoteFile localFile Joking aside, I’m a bit surprised such a tool would be developed in Python given its dependency’s and runtime (which is not easy on the user).
You still need to install nginx, php-fpm an configure certs, so php is not that easy unfortunately.
I like Epinio which does the same but on top of kubernetes. It is backed by Suse and lightweight compared to KNative (which is the basis of GCP CloudRun for example), but being kubernetes based still requires more Resources than dokku or Piku. I still prefer k8s due to the vast ecosystem of mature solutions. And I can still run everything on a single box, it just needs to be a bit bigger. The new Hetzner CX42 with 8…
> I like Epinio which does the same but on top of kubernetes So basically not at all the same? :D The point of piku seems to be: Heroku experience without requiring docker, and with a really simple architecture, and that it works on ARM. Kubernetes works on ARM, I give you that. But AFAIK, Kubernetes requires you to use some sort of containers (Docker or otherwise) and its architecture is anything but simple (for obv…
I should have said „I like Epinio, as well“ because I also like Piku, especially for its minimalistic approach and readable code, but when it comes to actually using it for deployments, I prefer Kubernetes.
There is also:
https://kamal-deploy.org/ https://github.com/basecamp/kamal
But uwsgi performance overhead is a concern. Altough last time I've done anything with uwsgi that was probably over a decade ago.
And last time I checked, Go required to import the uwsgi package, maybe not anymore? Or is uwsgi used only for Python here?
Also I wonder how to define nginx routes aka locations?