Remix.run Logo
Atotalnoob 2 days ago

Your best bet is to self host woodpecker CI.

Hetzner has cheap VPS that I host my CI on. It costs like $10/month.

Pick the cheapest region, since CI runners location doesn’t matter much.

aleksiy123 2 days ago | parent [-]

Yeah, I did hertzner runner for a bit.

But I think the issue is that my situation (solo dev, mono repo) is just not right for a dedicated instance.

With only 1-2 runners, the pipeline is slow (low parallelism) and resource constrained. And at least 50% of the time its idle (I'm not working/sleeping).

I guess what I'm really looking for is for some kind of aggressive autoscaling, and aggressive caching.

I tried a couple of things (GHA, Dagger + Hertzner, Buildkite)

And Im just not too sure theres going to be any out of the box solution since my priority is essentially to minimize cost and maximize efficiency. Not really a great customer for any providers.

Im tempted to just get agent to build something out quickly with cloudflare workers + spot instances.

I also have some other nice to have requirements:

- ts/code over config

- locally runnable and testable

- preferably no lock in

- repeatable/reproducible

alemanek 2 days ago | parent | next [-]

Not sure of what current prices look like but an old desktop sitting on the floor of your office might work well for you. You would need decent internet but running a single node kubernetes cluster as a GitHub action runner has worked well for others I know.

A buddy of mine runs his whole CICD setup off an old gaming desktop. They use tailscale to connect to their hosted infrastructure and set it up as a GitHub action runner.

For a solo dev this might be the way to go.

aleksiy123 2 days ago | parent [-]

Yeah, I’ve been thinking in this direction as well.

My wife uses my old gaming desktop for her ux design work as well.

And I was thinking of using the gpu to run some tts models.

Now to just figure out a way to run it all on windows and have it auto start when she logs in.

isoprophlex 2 days ago | parent | prev | next [-]

Ephemeral, beefy fly.io instances?

pdntspa 2 days ago | parent | prev [-]

> And at least 50% of the time its idle (I'm not working/sleeping).

So what? its $10 a month. Why do you need to chase 100% utilization?

And use can use that to host your website, a game server, maybe some other projects...