Live data from Hacker News

Piku: Allows git push deployments to your own servers

github.com

1–10 of 169 posts

Re: Piku: Allows git push deployments to your own servers

#4
This looks good, and Dokku has been very solid for me, but removing the Docker dependency means that now I'm beholden to my OS's choices. For apps that might run for years without maintenance, that's not ideal, as you'll quickly find you need a specific version of the OS for them.

Re: Piku: Allows git push deployments to your own servers

#5
post #4

This looks good, and Dokku has been very solid for me, but removing the Docker dependency means that now I'm beholden to my OS's choices. For apps that might run for years without maintenance, that's not ideal, as you'll quickly find you need a specific version of the OS for them.

You can use docker with it - I have a couple of things with "docker run" statements in the procfile, but of course it’s not designed for that.

Most of the deployments I got wind of are on extremely stable distros - typically LTS versions where you will not need to upgrade your runtime every six months (and my website has been running in it for at least two Ubuntu LTS releases…)

But you can trivially use pyenv/nvenv/etc. by just setting environment variables. My home automation system now needs two different Node versions, and I have one set per app.

Re: Piku: Allows git push deployments to your own servers

#6
post #3
post #2

Very happy to see this here - check out our freshly revamped docs at https://piku.github.io/

Is this the successor to Dokku? I didn't know you had a second project.

Nope, just took inspiration from it because I couldn’t run Docker on some of my targets.

Re: Piku: Allows git push deployments to your own servers

#7
post #5
post #4

This looks good, and Dokku has been very solid for me, but removing the Docker dependency means that now I'm beholden to my OS's choices. For apps that might run for years without maintenance, that's not ideal, as you'll quickly find you need a specific version of the OS for them.

You can use docker with it - I have a couple of things with "docker run" statements in the procfile, but of course it’s not designed for that. Most of the deployments I got wind of are on extremely stable distros - typically LTS versions where you will not need to upgrade your runtime every six months (and my website has been running in it for at least two Ubuntu LTS releases…) But you can trivially use pyenv/nvenv/e…

Oh yes, I definitely use LTS distros, but my longest-running apps are from 2008, so even LTS won't cover that.

Re: Piku: Allows git push deployments to your own servers

#8
post #4

This looks good, and Dokku has been very solid for me, but removing the Docker dependency means that now I'm beholden to my OS's choices. For apps that might run for years without maintenance, that's not ideal, as you'll quickly find you need a specific version of the OS for them.

I use nix via jetify devbox. Maybe something like that could help here.

Re: Piku: Allows git push deployments to your own servers

#9
post #4

This looks good, and Dokku has been very solid for me, but removing the Docker dependency means that now I'm beholden to my OS's choices. For apps that might run for years without maintenance, that's not ideal, as you'll quickly find you need a specific version of the OS for them.

I use nix via jetify devbox. Maybe something like that could help here.

Nix would actually be fantastic for this, but I've never been able to get it to work (including with Devbox and a few other such solutions). I might try again, thank you.

Re: Piku: Allows git push deployments to your own servers

#10
post #4

This looks good, and Dokku has been very solid for me, but removing the Docker dependency means that now I'm beholden to my OS's choices. For apps that might run for years without maintenance, that's not ideal, as you'll quickly find you need a specific version of the OS for them.

A different niche than Piku but I will give Dokku another vote.

I've upgraded my dokku install over 3-4 Ubuntu LTS so far and it's been problem free for my use case of hosting little side projects on a VPS.

Post reply on HN