PiBox: a tiny personal server for self-hosting
You may have seen plans for this about 9 months ago on HN, but we're finally in full production! I'll be booking tickets to fly out and help assemble the 2nd batch in a few days - we're effectively a two person computer company, which is a lot of fun and a crazy amount of work. Our mission is to make home-hosting a website, an app, or just personal photos a reasonable alternative to SaaS products.
[+] [-] dusted|3 years ago|reply
[+] [-] chillfox|3 years ago|reply
edit: I even tried overclocking the Pi and dialing down the simulation distance in Minecraft.
[+] [-] ghgr|3 years ago|reply
Compare that to a RPi that idles at ~5 W.
[+] [-] gambiting|3 years ago|reply
[+] [-] ianai|3 years ago|reply
[+] [-] ycombinete|3 years ago|reply
[+] [-] a-saleh|3 years ago|reply
[+] [-] chazeon|3 years ago|reply
[+] [-] xedeon|3 years ago|reply
There's a whole movement on these 1L pcs: https://www.servethehome.com/introducing-project-tinyminimic...
[+] [-] erulabs|3 years ago|reply
[+] [-] numpad0|3 years ago|reply
[+] [-] jahewson|3 years ago|reply
[+] [-] tallanvor|3 years ago|reply
Tell me where you ship to and what the costs are. If you're going to make me jump through hoops to figure this out, well, your product is probably not good enough that I'll bother to do so!
[+] [-] hansel_der|3 years ago|reply
from a technical viewpoint, yes, it's totally nuts.
from a business viewpoint, it solves a hole lot of problems very cheap. i.e. good enough
[+] [-] egorfine|3 years ago|reply
I have opened and I am met with "We can't ship to %MY_COUNTRY% yet, but we are expanding quickly".
I also wonder why some sites claim they can't ship into here. Virtually all of the post services of the world do ship into this country for years and years yet some sites specifically exclude it.
[+] [-] nine_k|3 years ago|reply
[+] [-] calsy|3 years ago|reply
It's been well known since the creation of www that users attention spans are non-existent and they will leave a page if they don't see the information that interests them within seconds.
[+] [-] kornhole|3 years ago|reply
[+] [-] daenz|3 years ago|reply
Eventually though, I realized that having a screen and a keyboard is critical for how I was using it. I may not always have a machine on the network that can SSH into the Pi server. So I eventually settled on using an old laptop instead. Much more performant, and if the network goes down, I can still access the information easily.
[+] [-] vineyardmike|3 years ago|reply
I tried the software product a while ago and it wasn’t quite what I was looking for, but it was pretty cool. I could totally see myself recommending it to people (admittedly it’s somewhat niche so the opportunity hasn’t come up). The hardware is a little pricy for someone who is pretty competent with electronics, but seems great for people who want someone all in one. That said, it looks so well done that if CM4s become easier to get I might still purchase one.
Their goal of “personal server” is something I eagerly wish was mainstream, and I always try out products that try to actualize it if the price is right. I had a small issue getting it set up on a random pi I had lying around, and erulabs/others were super helpful in discord! They have extensive docs for getting set up with your own hardware, which was great. The reason i stopped using the product was two fold: k8 seems like too much for personal use- writing my own KubeSail templates was just too verbose. The other issue is that I wasn’t a fan of their cloud hosting and cloud gateway solution - it works well enough but a personal server that needs a cloud server just wasn’t what I wanted. If I needed to rely on an outside server (you do unless you wanna open ports) I’d rather vpn to the box with eg. Tailscale than rely on the gateway. Which may be more secure too(?).
Getting a web gui for a self hosted cluster was really nice, and the templates they put together really lowers the entry bar to start self hosting. I’m really impressed with the selections they chose, since a huge chunk of them I saw and went “ooh I should try that out”. Kudos to the team for putting it together. A feature suggestion: some sort of identity/auth integration which can help with household stuff (eg a hosted app that KubeSail injects your identity into). Could be useful for families and SMB clients.
Ps. I had a good time reading through their non-documentation blog posts too.
[+] [-] rubatuga|3 years ago|reply
https://hoppy.network
[+] [-] MasterYoda|3 years ago|reply
For the off site backup, I want a cheap solution and was thinking of an rasberryPi with an connected usb-hdd and then the rPi connected to a family members wifi-router that I could connect to over the internet and do my backups to.
My question are: 1 - What solutions are there to make encrypted backups to a rasberryPi from windows? I don't want to encrypt all files with encrypted 7z files and transfer them (it is an mess), but just to have a solution so I can choose the unencrypted files and folders and then the software encrypts them on the fly and transfer them over to the rPi.
2 - The optimal solution would be to have the rPi usb-hdd mapped as an network drive or similar in explorer. But would that be possible with the first requirement that all files must be encrypted on the fly? 1 is more important than 2.
3 - I have read that a rPi not can handle a connected usb-hdd because it will take to much power than the rPi can deliver. Does there exist an dongle or something that you could connect one or two usb-hhd to the rPi and the dongle is connected to the powergrid and gives the usb-hdd the power they need and then the dongle is connected to the rPi but only transfer data? Or is there any other solutions?
Sorry for maybe stupid questions. But I have no clues here, what to search/look for or even if it is possible. Thanks in advance for any feedback.
[+] [-] prettyStandard|3 years ago|reply
I tried a 5TB 2.5" SMR HDD powering it off the raspberry pi for a while and it worked for maybe a year and a half. Then all of a sudden starting the Sync Process for Resilio sync would cause the drive to drop out. So I upgraded to the 8TB 3.5.
Resilio sync may meet or requirements but not exactly. Resilio syncs the folders between two computers, but you don't have to sync everything. Things that don't get synced get placeholders. So it's the best of both worlds. Fast for what you use because it's local, takes zero space for what you don't. Similar to Google Drives new streaming feature, but manual and not transparent. Also for the encryption you will want the "untrusted folder setup".
Syncthing has a similar product, haven't played around with it though.
Like the other sibling comment Tailscale is great so you don't have to fiddle with your friends router. But be careful tailscale will need to occasionally be reauthenticated.
I do not recommend SMR drives for anything other than archiving. Cheap but very slow. I think it took a week to back up my 500GB MacBook.
[+] [-] chriswep|3 years ago|reply
- i'd recommend attaching an external 3,5 disk that comes with its own power supply, that way you don't have to worry about power, it's cheaper and you have more storage.
- For backup i am using borgbackup. it does encryption and deduplication. you can also backup several machines to the same repository if you want to. i'm using it for several use cases, it's rock solid, never had a problem.
- you can safely use borgbackup over ssh if you want to do remote backup. just forward the ssh port on your friends router and use dyndns if they don't have a static ip.
[+] [-] ephbit|3 years ago|reply
You can use a powered USB hub.
Also. Remember the old 2,5” external USB HDD y-style cables that had an extra USB 2 plug (connected with a thinner cable with just 2 wires for the power and not data) that you could plug into a second USB sockets so the disk draws power from 2 ports? Maybe such thing still exists for current USB disks.
You can then plug the second plug into a standard USB charger for smartphones or similar.
[+] [-] dublin|3 years ago|reply
[+] [-] PufPufPuf|3 years ago|reply
[+] [-] aborsy|3 years ago|reply
From pricing perspective, a two bay synology NAS is $300. You can add a lot of good cheap NAS storage.
[+] [-] vladvasiliu|3 years ago|reply
Bonus points for those usually being SMR, which is atrocious if you want to run ZFS and need to resilver the pool.
https://arstechnica.com/gadgets/2020/06/western-digitals-smr...
[+] [-] dtx1|3 years ago|reply
[+] [-] erulabs|3 years ago|reply
But honestly, it's also a computer. It's the dream machine (1). What was the value proposition of the personal computer? What we're proposing is the personal server. Billions of folks run the client-side of the internet - but only a tiny elite class of us know how to run the server-side?
If I get hyperbolic and kool-aid drunk, just know it's because I'm quite passionate about this. The blockchain folks talk a lot about "distributing the web". We're simply distributing web servers.
For now though - it's a neat box to run Photostructure or a Ghost blog on :)
1. https://press.stripe.com/the-dream-machine
[+] [-] TedDoesntTalk|3 years ago|reply
[+] [-] LeoPanthera|3 years ago|reply
[+] [-] darthrupert|3 years ago|reply
Perhaps a mistake, but looks like a very good platform for home thingies, one that I’ve been looking for some time.
Incidental question: how reliable are consumer SSD drives for backup drive use? How much am I setting up myself for failure if I skip raid and just have the one?
[+] [-] ccbccccbbcccbb|3 years ago|reply
Simply not being able to just run a server with ports open to the outer world on a home connection is one of the nails in the coffin of freedom.
[+] [-] yuuta|3 years ago|reply
[+] [-] disposedtrolley|3 years ago|reply
Don't get me wrong -- I love my Dell R730xd but it's definitely a commitment.
[+] [-] rasz|3 years ago|reply
[+] [-] benwerd|3 years ago|reply
[+] [-] stevage|3 years ago|reply
[+] [-] spockz|3 years ago|reply
If it is for redundant storage, zfs will be quite limited by the 8 gib ram.
[+] [-] vladvasiliu|3 years ago|reply
It could also be useful as a ZFS snapshot send target. That uses little RAM and doesn't need ZFS encryption (if your source dataset is already encrypted).
---
edit: regarding ZFS RAM usage, the below is from my ZFS NAS, with out-of-the-box ZFS settings:
[+] [-] rektide|3 years ago|reply
[+] [-] erulabs|3 years ago|reply
We sort of have two personalities: pibox is the hardware and some people hate the idea of it being bundled with software: they just want a tiny Linux server. But all piboxes have a default image with https://kubesail.com preinstalled. It displays a QR code on the screen for easy setup :)
Ideally - no one needs to know it runs kubernetes. We’ve had success as an awesome little home lab but we can’t expect every user to learn greek!
[+] [-] Kaze404|3 years ago|reply
[+] [-] Snuupy|3 years ago|reply
[+] [-] omarhaneef|3 years ago|reply
[+] [-] Lio|3 years ago|reply
Could you say some about who “we” are in this context?
i.e. where are you based, personnel, long term goals, etc.
I think you have an interesting project idea here. I’d consider this as a replacement to my home NAS when it becomes available in the UK. Good luck to you.
[+] [-] JustSomeNobody|3 years ago|reply
[+] [-] kristianpaul|3 years ago|reply