Show HN: GhostBox – Borrow a disposable little machine from the Global Free Tier

124 points
1/21/1970
2 days ago
by keepamovin

Comments


D2OQZG8l5BI1S06

Weird to have a .charity TLD but promote abusing Github Actions as free compute.

2 days ago

CodesInChaos

Volunteering the money of others is a favourite human pastime.

2 days ago

keepamovin

Ghost provides a configuration and a way to spin up tiny machines from your CLI, but designed in a way where GitHub Actions doesn’t have to be the backend. It’s the same effect as running gh create-repo, setting a workflow, and gh run workflow (gh is the official GH CLI). You can do the same with tmate and gh from the CLI now, this just has better devX and uses real SSH so you can agent forward to clone your repos like you would locally.

It is not “abusing” GH Actions nor “promote” that, nor “volunteering the money of others” (?), it is helping you use the Actions minutes on your account better.

For me it makes GH Actions, which I’ve always loved, way more useful, by saving time in the setup of these common workflows I use all the time: debugging a failure in CI. Getting an agent to iterate directly in the CI machine. Manual build and smoke on different OS, etc.

I had this idea for a while and was waiting for GH or someone to release an easier CLI for this, for a year or two, but they didn’t so I built it myself.

a day ago

cotti

I misread that as OP saying "MY favourite human pastime" and lost some drink through my nose.

a day ago

keepamovin

Yeah that would have been funny. Genuine sass is always funnier than phony moral indignation contempt. You were truly blessed by that misreading! :)

19 hours ago

keepamovin

Honestly, I was tyring to pick a name, and I picked the one that made me laugh the most. Sparks joy. Because that's what it really is: a charity of ghost machines. GH provides these amazing free compute minutes, and this is a way to use them to focus on dev tasks.

IN future, I think I'll add other providers.

2 days ago

gslepak

You're not running a charity. You're probably violating their TOS and abusing the good will they're putting out towards open source projects.

I can't believe it but your little project has for the first time in my life put me in the position of defending Microsoft. I hope they shut it down ASAP.

2 days ago

Den_VR

For Microsoft, free isn’t free… It puts them in a position of advantage. However, I still agree this is abusing goodwill and is rather disgraceful.

2 days ago

keepamovin

Maybe you wanted something to attack or defend? Because this is mistaken.

Although, releasing free software like this is kinda like running a charity, right?

Charity can also mean goodwill and kindness - so that's the idea. But the name I picked because it made me laugh, it was so surprising and joyful - a charity of ephemeral ghost machines for your software work. Which is basically what GH actions is, this just makes it even more useful and faster to work with.

What abuse and TOS violation were you thinking this was?

a day ago

gslepak

You are in direct violation of their Acceptable Use Policy: https://docs.github.com/en/site-policy/acceptable-use-polici...

> You will not reproduce, duplicate, copy, sell, resell or exploit any portion of the Service, use of the Service, or access to the Service without our express written permission.

Supposing they didn't have this clause, it would still be the wrong thing to do. You are clearly lacking a moral center or have killed your inner voice that normally speaks to people and tells them right from wrong.

These are not your computers to resell or reoffer as you please, even for free. They belong to Microsoft who pays for them and owns them, and therefore only Microsoft can decide how they are used and for what lawful purposes and under what conditions. You need their permission to do what you are doing, and I'm fairly certain you do not have that.

By abusing their services in this manner you are also directly attacking open source projects who make use of these services in a way that is compatible with their AUP.

18 hours ago

sikozu

That's so weird.

2 days ago

beardsciences

This idea is great in concept, and I think it's important to state that, but the GitHub Actions stuff is against TOS iirc + they will need to address that pretty quickly.

2 days ago

kitchi

Looks like the Github repo has already been nuked, I'm guessing for violating ToS on Github actions?

2 days ago

simple10

The website has a broken github link. Repo is here https://github.com/DO-SAY-GO/ghostbox-releases but it's only a README.md with binary releases. No public source code?

2 days ago

mbreese

The readme says it’s proprietary code that’s free to use during a “preview”.

Odd to be so tied to GitHub for proprietary code.

2 days ago

rithdmc

GitHub is one of the most readily accessible sources of parasitic compute resources.

2 days ago

ktm5j

Yeah this seems pretty sketch.. I would not run that binary.

2 days ago

keepamovin

I don't believe in releasing source anymore after years of doing it. It's closed source, Rust binary, proprietary but free software offered as a utility. It's the same patterns as used by coding agents and many other CLI tools.

2 days ago

Zetaphor

Can you elaborate on why you feel this way? I'm not going to trust a closed source binary with anything related to my personal projects

a day ago

keepamovin

You trust the agentic coding binaries no doubt?

So, your threat model is that I’m really building my business and reputation by creating illegal, criminal malware? Ponder that, is that really a plausible thing to you? You think that about me?

a day ago

Zetaphor

No, I only use open source agents, weird of you to assume that I would make an exception just for agents. My threat model is that trust is earned, not given away to complete strangers who act hostile to simple inquiries.

I was sincerely interested in why you were choosing closed source, you decided to take it as an attack.

a day ago

keepamovin

lol No, I didn’t take it as an attack (tho that's what it was) i just didn’t answer your question. If you’re not okay with that i guess you’ll need to figure that out yourself.

That’s where i was going with my reply - i wanted you to think more about it. You perceived it as hostile but really I was just asking you some questions, simple ones. It does seem like you’re projecting here, maybe consider that more.

Because even tho I didn't take it as an 'attack' it was an attack, really. Think: What are you saying: you don't trust some software that I wrote. What does that mean? That means you think it's going to do something bad. That means you think I'm going to try to do something bad to you, by this beautiful creative effort that I'm putting out. Like wut? You really are not a builder if you don't understand how that feels, for me, but also -if you don't see the problem with just thinking that's what I'm going to do, like that's crazy. Like you think it's okay to just accuse me of that, just casually, like what? And then you don't think I can saying anything about that - because otherwise I'm taking it as an attack. Which is what it was. So of course I'm going to say something, and I can. And if you don't like that - maybe think more before you accuse people of what you're just projecting.

So, I took it as ignorance, which is what it is, I assume, which is why I asked you questions. Because if I was going to give you my real answer, I don't think you would understand it. That's why I didn't answer your question, because I didn't feel you'd understand (why might that be? Because you just fake accused me of trying to do something I'm not doing?). Is that not obvious to you?

Anyway, what else were you saying? Not weird about agents, it’s so common. I guess you’re a little unusual in your fastidiousness about that. But that’s not a problem.

What about apps on your phone, are you okay with that? Or you have, like, a dumb phone?

If you do want to know my views on open source, maybe you can try your empathy and tell me why you think?

It’s okay if you don’t want to. I’m finding the interaction with you a little boring… lol

a day ago

Zetaphor

Yeah I'm not reading all that. Good luck with your repo

16 hours ago

d1sxeyes

No-one knows who you are, and you’re clearly not against using something like GH Actions in a way other than its intended purpose. What’s to say you won’t pivot to running a tiny VM on my machine and making it available to others?

a day ago

keepamovin

Is that right? Well, some people know. I’m Cris, and you are?

But wait I’ve been building so much, for all this time, but you think what I’ve really being doing is building malware, and there’ve been no consequences, somehow nobody’s noticed and I’ve just “gotten away with it”?

Go check out my GitHub: https://github.com/crisdosaygo

a day ago

d1sxeyes

I don’t think anything, and I’m not accusing you of anything, I’m just saying, a lot of folks started with pure motives and got poisoned along the way.

For what it’s worth, it’s not very reassuring that you have a bunch of open source projects but you’ve decided this one is not going to be. Rather than showing I can trust you, it rather makes me wonder what you’re hiding.

The answer may well be nothing, but it’s still strange.

a day ago

Zetaphor

Their pattern here of immediately going on the offensive to even the smallest amount of inquiry or criticism is totally normal and not at all suspicious.

Maybe they're just having a bad day. Friendly reminder that you don't have to respond to something as soon as you read it, or even at all.

16 hours ago

keepamovin

I get you might feel that way about it, but that’s not how it is.

The strange thing is your reaction, don’t you think: If you see a proprietary source product and you think “what’s it hiding?” and if you can’t respect a boundary of not revealing source without projecting an imagined bad onto that, that’s just you, my dude, and I’m not responsible how you react at all.

So you might wanna try to put your mistaken attitude on me, but really you need to own that. And your attitude seems mistakenly entitled.

Also the trust issues are warrantless. And, in reality, if you look at my projects, the most important ones are not “open source”.

You judged too quickly, without context, like many here and arrived at conclusions that are just not warranted.

You shouldn’t be arguing with anyone about that because why you came to those doubts or conclusions is something you have to figure out yourself, it’s not something anyone else can help you with.

> I’m just saying, a lot of folks started with pure motives and got poisoned along the way.

That’s not how I see things. That’s not been my experience of the world. I understand if it’s been yours though. Poor you. I guess in that case my advice is just try to keep in mind that not everyone is gonna have the same kind of negative outlook as you and try to be understanding towards them. There’s a lot of good in the world if you open your eyes to it, I hope you find some.

a day ago

d1sxeyes

> if you can’t respect a boundary of not revealing source without projecting an imagined bad onto that, that’s just you, my dude, and I’m not responsible how you react at all

I’m responding to the change, as something worth scrutiny. You used to publish open source projects, now this is closed source. Why?

> So you might wanna try to put your mistaken attitude on me, but really you need to own that. And your attitude seems mistakenly entitled

What mistaken attitude, what am I putting on you, and what is my “entitlement”?

> You judged too quickly > You shouldn’t be arguing > my advice is

Please stop dressing up your arguments as some kind of metaphysical commentary on my character. I don’t need advice, I didn’t judge you, and I didn’t plan on arguing. You built something, some people think it’s cool, a lot of people think it’s problematic. You want to keep it closed source, some people find that worrying.

Keep your faux pity for yourself, engage with me in good faith on the merits of the points I’m making, otherwise we’re done here.

19 hours ago

KomoD

"Access to this repository has been disabled by GitHub Staff due to a violation of GitHub's terms of service"

poof

17 hours ago

sikozu

2 days ago

dunham

Yeah, I think that's what the program creates in your github account. I see the source to those files embedded in the executable. (I'm not running the executable, but I downloaded the linux one to my mac to take a look inside.)

2 days ago

keepamovin

Sorry I forgot to set it public. It's fine now.

2 days ago

ctrlmeta

The multiple levels of abuse here are astounding. That grown adults can think projects like this are acceptable, let alone promote them, is hard to believe. I am 90% sure this is yet another vibecoded project. Has vibecoding really corrupted people?

First, I am fairly certain this violates Github's ToS. Second, it effectively amounts to a denial of service. Third, are people seriously using the .charity TLD to host something this frivolos? Have people got no sense of propriety anymore?

2 days ago

overfeed

> Has vibecoding really corrupted people?

You have to go back further back than that, to the Great Recession, IMO.

> Have people got no sense of propriety anymore?

Judging by the proportion of drivers with their high beams on, blinding me on well-lit roads after dark - no, not anymore.

2 days ago

keepamovin

No, this is just using GH Actions runners as ephemeral dev machines for your software work, plumbed together with cloudflared and tor for SSH and HTTP connectivity. It would likely been just a % of all Actions across all other jobs even if it was wildly popular. This is a mistaken interpretation, in reality.

You can read what it is more clearly, here: https://github.com/crisdosaygo/ghostbox-home-reveal

2 days ago

kitchi

Looks like that's definitely been disabled for breaking ToS. I guess that answers that question then.

2 days ago

keepamovin

No lol that’s just because people on the thread flagged it to GitHub. They haven’t looked at it yet. I’m confident they’ll bring it back when they do

a day ago

chatmasta

This website has completely lost its ethos.

2 days ago

keepamovin

I think it's just a good idea can trigger people. This is a good idea. But also perhaps some of the mad responses here are from people who are building secret ceremony "AI agentic coding isolated workspace" orchestrations startups or whatever, and they don't want you to know you can just use GitHub, on your free plan.

a day ago

croes

Like social media vibe coding doesn’t change people. It just makes their character more obvious

2 days ago

keepamovin

You think you know me, you think there's anything bad in my beautiful character at all, you have no idea, you know nothing about me at all. You think there's anything bad in my beautiful work here? You know nothing.

Your comment is just a reflection of you - your sick need to trash on other people projecting your guilt and career inadequacy to pretend you're good. How's that for a mirror?

19 hours ago

fhn

this is exactly what a bad actor would do to temp the greedy. If they are providing free ssh access, why not just use an ssh client instead of curl|sh? That's crazy! And free compute is even crazier. I guess they could make money based off training or selling whatever you put on there.

2 days ago

keepamovin

I'm not trying to make money on this. I just think it's a useful utility. The SSH tunnels are provided by cloudflared and tor (as a backup, CF free tunnels sometimes flake).

2 days ago

Imustaskforhelp

To be honest a bit true, I use exe.dev and it prefers to use ssh or or just directly within the browser itself and that certainly helps with the trust (also exe.dev is awesome, +1 to it using since day 1)

Also the repository itself doesn't exist anymore as it shows me a 404, I haven't run any code or anything but it would definitely be nice if keepamovin talks more about it as the idea itself is nice but yeah.

https://web.archive.org/web/20260501150640/https://github.co...

2 days ago

keepamovin

The clean devX and minimalism of exe.dev definitely inspire by design for the ghost CLI. Essentially seeing exe.dev (which is a wholly different model, it's their own system - this is a local CLI tool you use to drive your GH account workflows), was the trigger for me to think "I should build this thing I've wanted for a long time". It's basically an improved gh CLI with a focus on real human-and-agent debugging and coding workflows on CI/multi-OS and infra, but written in a way where GH Actions doesn't have to be the backend - it's just the one I most use.

a day ago

orliesaurus

Things like this are the reason why companies like GitHub then put everything under a paid tier.

2 days ago

keepamovin

I know a lot of people talk about GH outages, but I personally haven't encountered it even tho as you can see form my profile (github.com/crisdosaygo) I'm on there everyday. Maybe my workflows don't hit the weak spots, idk.

But the reason I created this was because Actions always worked so well for me, and it seemed to have so many possibilities to build things on it.

Regarding the Global Free Tier, every GH account comes with Actions Minutes and this is way to have a nice CLI to put them to use toward your building, and maybe have a spot for agents to do some work you don't want locally.

Bigger picture, I feel GH led the way providing this idea of "compute as utility" (free compute for even free GH accounts, was amazing - but I really think that the future is shaped like that). I'm serious about that: AI will eventually become cheaper to train and infer, and the oversupply of compute will be a background layer we will have access to much cheaper. Just one of the trends. So the idea of the Global Free Tier or Background Compute as a universal utility, is something I think si really real.

Also probably important to note that the reliability issues GH seems to have faced, are more of a recent uptick, but Actions has had this free tier for ages.

2 days ago

rvz

Given the consistent outages everywhere on GitHub, they actually should put GitHub Actions under a paid tier only if they want their platform to be sustainable and stable. Period.

It's quite irresponsible of them to have almost all the core features free and a paid tier would significantly reduce abuse of it (and especially GitHub Actions) like this.

If they don't, then don't be surprised to see more outages on their platform.

2 days ago

S0y

Do you realize how disastrous it would be for the open-source ecosystem to remove actions from the free tier?

2 days ago

nvme0n1p1

Yeah, I can't imagine if open source maintainers had to pay for their own laptop, food, electricity, housing, transportation, or compute time.

2 days ago

kevin_thibedeau

They might have to figure out running CI on their own hardware. The horror.

2 days ago

zbentley

Open source developers got along perfectly well before free GHA compute. It hasn’t been around for that long.

2 days ago

beardsciences

2 days ago

keepamovin

Yeah folks on this thread mistakenly thought it was against ToS and flagged it to GitHub. I’m confident and trust GitHub will bring it back once they look into it. It’s not a ToS violation.

2 days ago

sikozu

GitHub is going to love this. No wonder Actions keeps getting worse and worse.

2 days ago

cobertos

Won't the supply-side incentives misalign with demand-side's desires in this case?

If you choose a specific company's free tier, you can rely on reputation and switch if they misbehave (e.g. they exfiltrate your secrets, log all your activities, build a profile on your workload behavior, etc). But if you don't know where your workload being deployed, the operator has less incentive to treat your compute with respect.

Means this is really only useful for nearly-public workloads, where tampering is not a critical failure mode.

2 days ago

keepamovin

I think you misunderstand what ghost is. It's not a cloud service. It's a CLI tool that runs workflows from your GH account: https://news.ycombinator.com/item?id=47982915

The multi-provider angle is an interesting future direction. I built it atop Actions because that's what I use everyday, but I'm sure other similar things exist.

The main driver for me was I always felt actions had so much potential for a modicum of easier use, that would give huge benefits to my workflwos. Ghost CLI is that little bit easier.

a day ago

rvz

That is why unless you own it yourself, a "free tier" is not truly "free".

This service uses GitHub Actions and it is likely against GitHub's terms of service and GitHub can pull the rug if they wanted to.

If you don't own it, there is always a catch when something claims to have a "free tier". This is one of them.

2 days ago

keepamovin

I think there's a case for self-hosted runners, and right now it only supports the basic ubuntu, macos and window latest. But I see a path to adding the larger paid runners as part of the toml for machine shape in future.

2 days ago

avaer

This is interesting, but unfortunately it's a gradient on an infinite game of cat and mouse.

If blocking doesn't work, there will be phone verification. If that doesn't work you're gonna need to get orbed. If that doesn't work, you're gonna need to drink the verification cans. Or they will just kill the free tiers. There is no free lunch.

2 days ago

keepamovin

No because it's not an abuse to block. The thread converged upon that mistaken idea, but that's not the reality.

The reality is it's just a CLI that makes Actions more useful: https://news.ycombinator.com/item?id=47982915

a day ago

rao-v

Is there a meaningfully useful version of automatically write to an encrypted disk / RAM that could be used with a random cloud instance? Obviously the decryption key would be in RAM somewhere but as a short term best practice it might be somewhat useful

2 days ago

keepamovin

That specialized. I think on GH at least the runner you get is random and opaque to you? For encryption you could add a user-script to the ghost config, it supports that.

a day ago

anonymouscaller

Couldn't get it working on MacOS or Linux:

$ curl -fsSL https://www.ghost.charity/install.sh | bash Checking for Ghostbox updates... curl: (22) The requested URL returned error: 404 Could not fetch ghost-linux-x64.tar.gz from https://github.com/DO-SAY-GO/ghostbox-releases/releases/late...

2 days ago

gbraad

Perhaps removed?

"There are spare machines everywhere. GitHub Actions is only the first place ghosts come from." ... seems a bit odd.

2 days ago

keepamovin

Should work fine now. REpo was not public at first.

2 days ago

pvitz

Segfault provides something similar with a direct ssh connection: https://www.thc.org/segfault/

2 days ago

keepamovin

That's cool, thanks for sharing that.

2 days ago

sbuas

Where is the source ? This looks fishy, no way I'll run this bin..

2 days ago

S0y

This is 100% against githubs TOS lol.

Some years ago I toyed with the idea of running a minecraft server inside github actions, I used tailscale to create a public endpoint and saved the world in an artifact that was re-loaded on the next run. It worked really well, but the point was never to actually use it for real.

2 days ago

justsomedudeguy

Different companies and websites will very often have TOS's that contradict each other. TOS is contract law, so any single TOS only represents that one company's interests.

5 hours ago

keepamovin

No, these are dev machines you use for your software building, so it's not.

2 days ago

dmsmb

gh will have to tighten controls or even completely stop providing free minutes. And then the whole community will cry about MS ruining gh. No folks, this is an infrastructure abuse and it will have net negative impact on most fair users

2 days ago

archargelod

Was this botted to the top of the front page?

AI=generated article that asks you to download and run some random binary. Github account is just more AI slop. Everything to me just screams that it's a malware. Or this is normal here?

2 days ago

justsomedudeguy

or were the 'defend-microsoft' comments botted by AI, while the upvotes are organic? It's gotta be one or the other...

5 hours ago

saltyoldman

botted, probably teampcp doing it's usual scams.

2 days ago

throwa356262

@keepamovin this looks cool, but notice that your README and github links are ghosting us (404)

2 days ago

keepamovin

Thanks. I posted and really didn't expect any points. So checking back after 40 minutes and seeing it blown up was quite a shock. I'm working through all the things people have pointed out!

2 days ago

toraway

I wish the link for "Global Free Tier" [1] included an actual list of the free tiers GhostBox is using (ideally also including some kind of table/rubric for comparisons and any limitations, benefits, etc unique to each).

It sounds like Github Actions is the first choice, if it's unavailable (or if Github blocks GhostBox in the future), are each of the alternatives viable as a more or less drop-in replacement? Or would there be loss of functionality?

Those are the questions I had when reading through the site so I think some basic technical docs would go a long way to help people understand the project and decide to give it a try. I like the cute/whimsical branding but I'll admit to doing a little internal eye-roll when I clicked that link expecting technical specifics and instead read:

  > GitHub Actions is only the first place ghosts come from. There are strange little pockets of temporary compute all over the internet. Ghostbox makes them feel like one small machine. 
It's a neat idea though, and I've definitely had moments where I wished I could just spin up a free, temporary VM/container to do something but didn't feel like researching the current free-tier landscape and filling out a sign-up form and stuff.

[1] https://www.ghost.charity/#gft

2 days ago

bensyverson

Yeah, I'm open to this concept, but I'm a little hesitant to clone a private repo somewhere random and undisclosed and then inject secrets.

2 days ago

keepamovin

ghost creates 1 private special repo in your account, as a unified home to hold your config and runners for all your projects - it doesn't create a repo somewhere else and doesn't need any random secrets. If you do want to customize the config and add secrets tho, ghost does support that - put their names in the toml and it will wire them through for up.

a day ago

keepamovin

Right now it's only GitHub Actions. I didn't want to overbuild in case it wasn't a thing for others. I mostly use Actions myself. But I'm open to adding more. I think the GFT is real.

2 days ago

everyos_

This is why we can't have nice things. I sure hope this doesn't result in GH disabling actions for everyone.

Also somebody should Ghidra the project, see if they can find malware. I'm not saying anyone has to, just a thought

7 hours ago

6r17

I'd be worry about security tbf - this sounds cool until it's used to host some weird shenanigans and nobody has any kind way to tell who did what

2 days ago

arm32

Just shut this down.

2 days ago

rvz

So that's why we will see GitHub Actions continuing to go down so frequently every day of the week. From their "terms of service" [0]

> Ghostbox is software for launching short-lived development machines using third-party infrastructure such as GitHub Actions, tunnels, shells, agents, and related developer tools.

So this will go down, just like GitHub Actions since it abuses the subsidised free tier of GitHub Actions to run a service like this and it is likely against the GitHub TOS.

[0] https://www.ghost.charity/terms

2 days ago

keepamovin

You're mistaken - ghost is not a "service". It is a CLI tool. And [0] is precisely how GH Actions runners are used everyday. It's not something other.

ghost doesn't "abuses the subsidised free tier". When you run ghost it uses your free minutes, not someone else's.

In reality, the % of Actions total global minutes that would be used for these hybrid "human and/or agent real-time" workflow where you drop into a machine would be tiny compared to the bulk p95 which is automated workflows for CI.

This is for where you want to drop into a consistent environment and get into the weeds or have your agent debug what's going on, or use the security isolation to develop safely in Actions cloud rather than rooting your laptop with an agent perhaps.

a day ago

croemer

None of the links to Github work because you're pointing at the main branch instead of your default branch ghosts-only

2 days ago

keepamovin

I appreciate the catch. Will change it. edit: should be good now.

2 days ago

skywhopper

Nice way to automate the unethical destruction of the commons. Shared space and community standards are for suckers.

2 days ago

keepamovin

You're mistaken - ghost is not a service consuming actions for itself - it's a CLI tool you run locally to drive workflows with sane default configs so you can easily drop into them and continue working or debugging in reliable and consistent infra, or have your agent do it. It is a better CLI for GH workflows (https://news.ycombinator.com/item?id=47982915), now whatever you were imagining.

What did you imagine it was?

a day ago

o10449366

As unreliable as GitHub actions are, this is what ruins nice things (free for public repos) for the rest of us.

2 days ago

keepamovin

I have never encountered any Actions reliability besides occasional networking stalls halting package installations. Actions has been so reliable that's what inspired me to make this. It's literally my go to test and develop platform. And I've used 10,000s of action minutes a month for a couple years on corp and personal plans.

a day ago

colesantiago

Its great that this is free for disposable use.

We need more of these. There are too many sandboxes that charge insane prices.

Curious what this runs on though and it would be great if this was completely open source.

Great work!

2 days ago

jetbalsa

I know a guy who gets a bunch of old hardware as a recycler, We made the Shell On Demand Appliance for DEFCON[1] awhile back and would love to expand it, but power/internet would just cost too much. we have the hardware and software to do this. just not the long term recurring

[1] https://forum.defcon.org/node/246908

2 days ago

keepamovin

This is interesting. A quick calculation with AI suggests pricing for cents/core/GB/hour suggests cost for power+net is 0.5cent/core/GB/hour assuming "average load" (web browsing, installing packages). Or in otherwords ~$3.60 a month for a "tiny machine" on this load 24/7. I'm guessing with actual "per human" usage the cost per person is 10 - 30x lower. So you can serve 1000 people for free a month if you have $300 to pay for power/net.

I took this further and developed a table of breakeven and profit costs for different user sizes:

  Total Users | Tiny Machines (15× / 25×) | Residential Cost/mo | Colo Cost/mo    | Break-even Paying @ $3/mo | Profit Factor @ 10% pay
  ----------- | ------------------------- | ------------------- | --------------- | ------------------------- | -----------------------
  100         | 7 / 4                     | $14 – $25           | $20 – $35       | 5 – 12                    | 0.86× – 2.08×
  1,000       | 67 / 40                   | $144 – $241         | $200 – $335     | 48 – 112                  | 0.90× – 2.08×
  10,000      | 667 / 400                 | $1,440 – $2,401     | $2,000 – $3,335 | 480 – 1,112               | 0.90× – 2.08×
  1,000,000   | 66,667 / 40,000           | $144k – $240k       | $200k – $333k   | 48k – 111k                | 0.90× – 2.08×
All figures use May 2026 US averages (EIA power rates + CBRE wholesale colo data); power+internet only. Profit factor is if exactly 10 % of all users pay the $3/month tier, how many times does the revenue cover your total power + internet cost?

My gut says these prices are still 20-30% too high at the mid-high end tho.

a day ago

keepamovin

Yes, we do! Thank you for the compliment :)

We need more of this because compute is trending infinitely cheaper. Maybe not today, maybe not tomorrow - but inference and training of AI will eventually breakthrough to optimal and cost way less. The oversupply of compute will provide "baseload" compute for all. GH was just way ahead of its time with free action minutes on every account. The Global Free Tier, is coming :)

In fact, it's already here, it's just not evenly distributed yet :)

a day ago

Imustaskforhelp

Thanks, I know exactly something which has been in my mind to build which can be made possible with this.

Basically any golang/any language cli application preferably-static can be dropped and ran in ghostbox plus xterm in browser (and additionally cloudflare tunnels) or perhaps directly to give a web link.

Anyone can then click on that web link to then try out the cli application. Think jujutsu and others too and they can do this upto 90 minutes.

Feel free to pick up on this idea as more importantly than not, I would personally love to see an idea like this, even something with asciinema to finally show how an app feels and looks.

Can you please tell me more about what is the structure behind Ghostbox and on what service does it run upon? Hetzner/OVH or something else? I would be interested to know more about the infrastructural decisions behind it and does it run on firecrackers, quite so many questions!

This is a really cool project, thanks for making this and have a nice day!

2 days ago

keepamovin

Thanks, bud. Right now it just uses spins up an ephemeral machine from GitHub Actions. I mostly used GH myself so have not added any more providers yet - but the Global Free Tier is trending up. Will add more in future.

2 days ago

peter_d_sherman

An interesting set of ideas!

The broader concept seems to be "ephemeral environments", which is related to sandboxing, which is in turn is related to testing/debugging...

Related:

https://github.com/topics/ephemeral-environments

https://blog.invisiblethings.org/papers/2015/state_harmful.p...

2 days ago

keepamovin

Yes, that's about the shape of it, thanks! By controlling variables of the env (ie removing, fixing confounding factors), you can approach a more scientific process to development and testing, and make more rapid progress toward stability :)

a day ago