A Web Server That Runs on Sunlight and 27MB of RAM? Yes Please.
Someone on the internet built a web server that runs on solar power and idles at 27MB of RAM. I’ve been thinking about this all week and I can’t stop smiling about it.
The setup is gloriously minimal: a Raspberry Pi Zero W running Alpine Linux in diskless mode — meaning the entire OS runs in RAM — with lighttpd serving static sites and a small Python app handling file sharing. The whole thing is powered by a couple of solar panels feeding into a cheap power station. It handles somewhere between 5 and 15 concurrent users without breaking a sweat, and it costs next to nothing to run. This is the kind of project that makes me remember why I got into tech in the first place.
Let me put 27MB into context for a second. Modern web applications routinely demand gigabytes of RAM just to get out of bed in the morning. I’ve spun up Docker containers at work that consume more memory during initialisation than this entire server uses at full tilt. We’ve somehow normalised the idea that serving a few HTML pages requires a beefy VPS, a container orchestration platform, and approximately seventeen layers of abstraction. This little Raspberry Pi is out here laughing at all of us.
There’s something deeply satisfying about the philosophy behind this. The creator was inspired by Low Tech Magazine, which actually runs their own solar-powered website — they even have a page showing current battery levels. The whole ethos is about questioning whether we actually need all this computational grunt, or whether we’ve just been conditioned to reach for the biggest hammer available. In my line of work, I see this constantly. Teams spinning up Kubernetes clusters for workloads that would’ve run happily on a shared hosting plan in 2005.
From an environmental standpoint, this matters more than people realise. The carbon footprint of our digital infrastructure is enormous and largely invisible. Data centres globally consume around 1-2% of the world’s electricity, and that number keeps climbing — especially with AI workloads piling on top. I find myself genuinely troubled by the trajectory there. So seeing someone deliberately engineer down rather than up, and power the whole thing with sunlight, feels almost radical in the best possible way.
The diskless Alpine Linux approach is particularly clever from a DevOps perspective. SD card reliability has always been the Achilles heel of Raspberry Pi projects — ask anyone who’s had a Pi running as a home DNS server or a print server, and they’ve almost certainly had an SD card die on them mid-stream. Running everything in RAM sidesteps that problem elegantly, and for a read-heavy static site workload, it makes complete sense. The discussion in the comments about SD card wear was interesting — high-endurance cards help, Log2RAM helps, but nothing helps quite as much as just not writing to the card at all.
It also got me thinking about self-hosting more broadly. There’s a quiet movement of people opting out of the big platforms — running their own email, their own file storage, their own sites — and projects like this lower the barrier significantly. You don’t need to rent a server from AWS to host your personal blog or share files with a handful of people. A Pi, some panels, and a weekend of tinkering can get you there. Given how much I spend on cloud subscriptions across various services (my wife would rather I not add them all up), the idea of a self-sufficient little server humming away silently on solar power is genuinely appealing.
One comment made me laugh — someone asked if the server works at night, and another replied that the solution is simply not to connect at night. Practical advice, honestly. But the creator clarified that the power station stores enough energy to run the thing for over a week without sun, so it’s a non-issue in practice.
The broader lesson here isn’t really about Raspberry Pis or solar panels specifically. It’s about the habit of right-sizing. Not every problem needs an enterprise solution. Not every website needs a CDN and auto-scaling infrastructure. Sometimes 27MB of RAM and a bit of sunlight is genuinely enough — and choosing that option intentionally is a small but meaningful act of pushback against the relentless growth-and-consumption logic that dominates the tech industry.
I’m now dangerously close to ordering a Pi Zero W and digging out that old solar panel sitting in my garage. My daughter would probably find the whole thing embarrassing. But that’s fine.