frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Setting up OpenClaw on a cloud VM

https://blog.skypilot.co/openclaw-on-skypilot/
59•hopechong•2h ago

Comments

hopechong•2h ago
We've been seeing a lot of people run OpenClaw directly on their main machine, which is a bad idea for a few reasons: it needs broad system access, it's noisy on resources, and if something goes wrong you want a clean blast radius. The obvious answer is "just isolate it," but isolation has real friction. You need to provision a machine, handle SSH keys, configure security groups, and remember to tear things down so you're not leaking money. This post walks through the three realistic options:

Docker – lowest friction, but shares your kernel and has limits depending on what OpenClaw needs to do Dedicated hardware – best isolation, but you're paying 24/7 and it takes time to set up Cloud VM – the sweet spot for most people: true isolation, pay-per-use, tear it down when you're done

For the cloud VM path, we show how to launch a hardened OpenClaw environment on AWS, GCP, Azure, or any other cloud with a single command, handling provisioning, SSH, and auto-teardown for you.

croes•1h ago
That’s only half of the problem.

People give OpenClaw access to their online services like mails where it can also do damage.

A hardened environment doesn’t prevent those kind of damage

ziml77•1h ago
As people have pointed out in other threads, you don't even need access to these services to cause problems. As long as the AI can send any bytes out, it can leak information. Like you may think of an HTTP GET as read-only, but you can pack any data you want into the URL or headers.
avoutic•1h ago
In the end it will all be about separation of duty between agents in a larger team and isolating the ones that need more access to your private stuff.

Wardgate acts like a drop in replacement for curl with full access control at the url / method / content level, so you can allow specific curl access to specific APIs but prevent all other outbound connections. That's what I use for my PA agent. She's very limited and can't access the open internet. Doesn't need it either

leptons•58m ago
You can also stuff data into a GET request body, I've seen some devs do it and I related my disapproval about it.
alt187•1h ago
There's no hardening against idiocy.
avoutic•1h ago
It does, of you use WardGate [1] and only allow read and archive access and only delete access on your inbox but nothing else for instance.

1 https://github.com/wardgate/wardgate

markb139•1h ago
It seems to be perfectly happy to run on virtual box with a Debian install. The host pc is running a local model. I’m quite impressed with what it’s capable of.
tomComb•1h ago
I think nanoclaw is actually designed to be run that way.
LostAndSmelly•1h ago
Your AI should not be in a position to submit a resignation email or send a text to your partner asking for a divorce.
stronglikedan•56m ago
As long as the email or text includes the disclaimer "generated with the assistance of artificial intelligence" then you should be fine.
irishcoffee•32m ago
You forgot the /s... at least I hope you did.
ASalazarMX•32m ago
It is a charming solution that addresses the optics with great efficiency while leaving the rot entirely undisturbed. By all means, let us proceed if the goal is to feel busy. But when the inevitable occurs, please ensure you have a second, more serious suggestion ready.

Disclaimer: generated with the assistance of artificial intelligence

bdangubic•29m ago
but if that disclaimer means that you have to verify whether or not the "sender" agrees with the content that defeats its purpose, no? if we are all going to be like "did you mean to send this text/email...?"
ljm•23m ago
Hi $wife,

You're absolutely right. Let's divorce

--

Sent from my OpenClaw

ok123456•1h ago
Firejail seems like the right tool for a somewhat complicated desktop application that you want isolation for, that's not simple to containerize.
sigmar•1h ago
instead of me doing 'pip install skypilot' in a terminal, why doesn't skypilot make a skypilot smartphone app that will provision the cloud resource? then could even get rid of the whatsapp/telegram dependency by making the app a messaging client (to communicate with the openclaw server)
andersmurphy•1h ago
I'm surprised people don't use Lima (quick headless local VMs where you can mount a folder). [1]

[1] - https://lima-vm.io/docs/examples/ai/

NitpickLawyer•26m ago
What's the difference between lima and vagrant?
irishcoffee•23m ago
According to _looking it up_ Lima is tailored to macOS. I encourage to look it up yourself!
alienbaby•1h ago
Put it in a box and then give it read write access to all your valuable data. That'll do it....
Spivak•1h ago
Because the VM isn't there to protect your data, it's to give the AI a space where it can do things that would be annoying or cause breakages on your own machine. It also gives you an easy save/restore mechanism.
seniorThrowaway•1h ago
It's really not that hard to run them in docker. Can give them a nestybox (with a little work) sidecar so they can run docker-in-docker. As far as permissions, the only mental model that makes sense to me is treating them like actual people. Bound their permissions in the other systems not on their own machines, basically zero trust. For instance for email, most mail apps have had delegated permissions for a while, executives use it to have their assistants read and write their mail. That's what is needed with these too.
eli•43m ago
You still have to trust your executive assistant. I would never give someone I don't trust the ability to read and write emails for me.
mr_mitm•31m ago
If this takes off, I wonder if platforms will start providing API tokens scoped for assistants. They have permissions for non destructive actions like reading mails, flagging important mails, creating drafts, moving to trash, but not more.
retinaros•51m ago
serious question why anyone on hn would run this?
nowittyusername•27m ago
For me at least its an interesting project I can take apart and build on top of. I've built 100% my own agent frameworks from scratch and have learned a lot from them. There is something to be said on learning from others projects as well, also because its an ever evolving project with so many contributes whatever fork you go with of your own, theirs a good chance the new goodies will work with your own modified version. For example I'm looking in to LCM right now, and woo-dent you know it someone ported it to openclaw. But nanobot doesn't have it, so I'm considering working on the LCM port to that. If i succeed i will learn a lot and also contribute to progress in my own little ways.
richardlblair•21m ago
Right? It's asking for trouble.

I was in the repebble comments a few days ago and this person rolled their own for very obvious reasons: https://news.ycombinator.com/item?id=47078454

ASalazarMX•11m ago
Both replies to your question give you the two sides. It is a scary, stupid thing to give your house keys to, but it is also very interesting like two trains crashing.

Maybe a middle ground would be isolating it like the article suggests, and poking it with a stick (giving it limited, or newly created accounts) to see what it can do?

insane_dreamer•46m ago
this is why we can't have nice things ...
jesse_dot_id•46m ago
Are prompt injections solved? If OpenClaw is only useful when it has access to your digital life, then why does it matter where it runs? You might as well be asking me to keep my dead man's switch safely on the moon. If you find this software useful, you are sharing a count down to a no good very bad day with everyone else who finds it useful. One zero day prompt injection technique, your e-mail on a distribution list, and that's all she wrote.
quietbritishjim•39m ago
It's a bit like the xkcd where the admin account is secure but all the useful information is in the user account anyway.

https://xkcd.com/1200/

plagiarist•32m ago
IDGI. It is reading emails, which is a vector for prompt injection. It is also reading emails, which is where all password resets are sent to. Anyone granting even read access to their primary email is playing with fire.

I personally don't see how the daily briefings or whatever are worth the risk.

brotchie•4m ago
The way I solved this was that my open claw doesn't interact directly with any of my personal data (calendar, gmail, etc).

I essentially have a separate process that syncs my gmail, with gmail body contents encrypted using a key my openclaw doesn't have trivial access to. I then have another process that reads each email from sqlite db, and runs gemini 2 flash lite against it, with some anti-prompt injection prompt + structured data extraction (JSON in a specific format).

My claw can only read the sanitized structured data extraction (which is pretty verbose and can contain passages from the original email).

The primary attack vector is an attacker crafting an "inception" prompt injection. Where they're able to get a prompt injection through the flash lite sanitization and JSON output in such a way that it also prompt injects my claw.

Still a non-zero risk, but mostly mitigates naive prompt injection attacks.

m3kw9•30m ago
most people want openclaw to access their personal files, thats the big use case.
spiralcoaster•27m ago
Guys, remember, when you set up your AI-controlled automatic machine gun in your front lawn, be sure to do it safely and pour a solid concrete foundation for it to sit atop of. We wouldn't want it to cause harm or injury by tipping over.
yoyohello13•25m ago
It's hilarious watching people discover security again. Everyone plugging their favorite sandbox technology. Yes, sand boxing processes is a thing that has existed for a long time and there are a million tools that do it. Systemd has it built in for example. Even claude code itself has sandboxing and permissions built in.

Process isolation is not the danger with OpenClaw. Giving an LLM access to all your shit is the problem. My solution is to treat it like a human, give it it's own accounts, scoped to what you want it to do and accept the risks associated with that. If I had a human assistant I wanted to read my email, I'd set up an inbox for them specifically and forward what I want them to screen. I don't use OpenClaw, but have a similar harness I built that runs as an unprivileged Linux user with access to just what I want it to access.

I know it's not in vogue to actually know how technology works anymore, but we have literally decades worth of technology solutions for authentication/authorization, just fucking use it.

Frannky•23m ago
I recently installed Zeroclaw instead of OpenClaw on a new VPS(It seems a little safer). It wasn’t as straightforward as OpenClaw, but it was easy to setup. I added skills that call endpoints and also cron jobs to trigger recurrent skills. The endpoints are hosted on a separate VPS running FastAPI (Hetzner, ~$12/month for two vps).

I’m assuming the claw might eventually be compromised. If that happens, the damage is limited: they could steal the GLM coding API key (which has a fixed monthly cost, so no risk of huge bills), spam the endpoints (which are rate-limited), or access a Telegram bot I use specifically for this project

dadro•16m ago
The recent releases of OpenClaw have made running it on docker/podman much easier. I've been running it on a stand alone Lenovo Thinkcentre running inside docker. For my needs the setup works well. There are some limitations like hardware and filesystem access with my workstation (macbook) but largely solvable and I like the isolation. For locking it down further, particularly on the network level someone recently released https://nono.sh/ which seems promising. I've been using https://clawchat.dev/ on my macbook for chatting with the openclaw agent. It is rough around the edges but gets the job done.

A better streams API is possible for JavaScript

https://blog.cloudflare.com/a-better-web-streams-api/
285•nnx•6h ago•99 comments

Writing a Guide to SDF Fonts

https://www.redblobgames.com/blog/2026-02-26-writing-a-guide-to-sdf-fonts/
23•chunkles•1h ago•1 comments

The Robotic Dexterity Deadlock

https://www.origami-robotics.com/blog/dexterity-deadlocks.html
10•shmublu•18m ago•1 comments

Let's discuss sandbox isolation

https://www.shayon.dev/post/2026/52/lets-discuss-sandbox-isolation/
16•shayonj•1h ago•0 comments

Dan Simmons, author of Hyperion, has died

https://www.dignitymemorial.com/obituaries/longmont-co/daniel-simmons-12758871
197•throw0101a•1h ago•73 comments

Allocating on the Stack

https://go.dev/blog/allocation-optimizations
71•spacey•3h ago•26 comments

We Built Secure, Scalable Agent Sandbox Infrastructure

https://browser-use.com/posts/two-ways-to-sandbox-agents
17•gregpr07•5h ago•3 comments

Modeling cycles of grift with evolutionary game theory

https://www.oranlooney.com/post/grifters-skeptics-marks/
45•ibobev•3d ago•17 comments

Kyber (YC W23) Is Hiring an Enterprise Account Executive

https://www.ycombinator.com/companies/kyber/jobs/59yPaCs-enterprise-account-executive-ae
1•asontha•1h ago

Court finds Fourth Amendment doesn’t support broad search of protesters’ devices

https://www.eff.org/deeplinks/2026/02/victory-tenth-circuit-finds-fourth-amendment-doesnt-support...
336•hn_acker•5h ago•51 comments

We gave terabytes of CI logs to an LLM

https://www.mendral.com/blog/llms-are-good-at-sql
115•shad42•4h ago•76 comments

Get free Claude max 20x for open-source maintainers

https://claude.com/contact-sales/claude-for-oss
290•zhisme•11h ago•142 comments

Show HN: RetroTick – Run classic Windows EXEs in the browser

https://retrotick.com/
148•lqs_•7h ago•42 comments

Show HN: Badge that shows how well your codebase fits in an LLM's context window

https://github.com/qwibitai/nanoclaw/tree/main/repo-tokens
69•jimminyx•4h ago•39 comments

Rob Grant, creator of Red Dwarf, has died

https://www.beyondthejoke.co.uk/content/17193/red-dwarf-rob-grant
91•nephihaha•43m ago•12 comments

Setting up OpenClaw on a cloud VM

https://blog.skypilot.co/openclaw-on-skypilot/
59•hopechong•2h ago•39 comments

Sprites on the Web

https://www.joshwcomeau.com/animation/sprites/
77•vinhnx•3d ago•15 comments

F-Droid Board of Directors nominations 2026

https://f-droid.org/2026/02/26/board-of-directors-nominations.html
145•edent•9h ago•85 comments

Show HN: Unfucked – version every change between commits - local-first

https://www.unfudged.io/
28•cyrusradfar•22h ago•16 comments

Theory of Constraints: "Blue Light" creating capacity for nothing (2007)

http://theoryofconstraints.blogspot.com/2007/06/toc-stories-2-blue-light-creating.html
19•strongpigeon•2h ago•2 comments

Statement from Dario Amodei on our discussions with the Department of War

https://www.anthropic.com/news/statement-department-of-war
2769•qwertox•21h ago•1470 comments

Open source calculator firmware DB48X forbids CA/CO use due to age verification

https://github.com/c3d/db48x/commit/7819972b641ac808d46c54d3f5d1df70d706d286
46•iamnothere•4h ago•27 comments

ChatGPT Health fails to recognise medical emergencies – study

https://www.theguardian.com/technology/2026/feb/26/chatgpt-health-fails-recognise-medical-emergen...
159•simonebrunozzi•4h ago•116 comments

The Hunt for Dark Breakfast

https://moultano.wordpress.com/2026/02/22/the-hunt-for-dark-breakfast/
486•moultano•16h ago•172 comments

An interactive intro to quadtrees

https://growingswe.com/blog/quadtrees
179•evakhoury•3d ago•22 comments

Breaking Free

https://www.forbrukerradet.no/breakingfree/
160•Aissen•10h ago•29 comments

What was the first life restoration of a sauropod?

https://svpow.com/2026/02/02/what-was-the-first-life-restoration-of-a-sauropod/
17•surprisetalk•2d ago•4 comments

Can you reverse engineer our neural network?

https://blog.janestreet.com/can-you-reverse-engineer-our-neural-network/
229•jsomers•2d ago•156 comments

Debian Removes Free Pascal Compiler / Lazarus IDE

https://forum.lazarus.freepascal.org/index.php?topic=73405.0
59•mariuz•2d ago•29 comments

Compact disc story (1998)

https://www.researchgate.net/publication/294484774_Compact_disc_story
48•pipeline_peak•16h ago•17 comments