Recommendation for Single Board Computer for personal home server
Linux - Embedded & Single-board computerThis forum is for the discussion of Linux on both embedded devices and single-board computers (such as the Raspberry Pi, BeagleBoard and PandaBoard). Discussions involving Arduino, plug computers and other micro-controller like devices are also welcome.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Recommendation for Single Board Computer for personal home server
Hello, I'm a Linux enthusiast and would love to run a home server with an SBC. I'm planning to run Ubuntu or Debian server in it. These are my following use case scenarios:
1. HTTP server
2. samba file server
3. ssh daemon
4. proxy
5. SATA support
6. Gigabit ethernet
7. No need for WiFi
I also have a spare of 3GB DDR3 RAM, so if the board supports adding external RAM would be an advantage. My current budget is under $150. Can you please suggest some SBC's with good performance. GPIO pins support would be great.
I'd use a BeagleBone Black. The Rev C boards come with Debian, but you can run anything, including Ubuntu. I'd stick with Debian. All the rest of the stuff you can run.
I'd run it off of the internal MMC and store all personal and medial files on a USB attached drive. Just make sure you use a powered USB HUB for your peripherals.
Is it possible to run Ubuntu server ARM or a plain Debian in it?
Yes, I ran debian armel (ARMv4) on my model B pi. Although in a round about way. Install raspbian, save it's kernel (/lib/modules/...) and wipe it's / partition. cfdisk to reallocate the / partition to expand it. mkfs to create the filesystem. And while booted to raspbian do a debootstrap install to that partition (implies two cards and a usb card reader). You will likely want a custom compiled kernel though. And the sunxi/fbturbo video driver for anything GUI. For the pi 2 you can use the armhf (ARMv7) version of debian. Raspbian is just simpler and optimized for the pi. But raspbian has it's annoyances.
There's the odroid C1, which has gigabit ethernet where the pi is still 10/100. I was drooling over the utilite when it first came out because of dual gigabit ethernet and a SATA port. But way over priced IMO. The cubie options are probably more in line with your specs. The cubox has eSATA. And I think the cubie truck 4 meets most of those reqs. But to be honest, once you crest that $100 mark, might as well get something normal-ish like an hp stream 11. And your extras on a USB3.0 hub. There's not much of a learning curve with that route and most things just work. Caveat, need a 3.19+ kernel for the touchpad.
What kind of data. If your wanting to stream media to an HTPC then you may need gigE but for sharing basic files, making backups, etc 100M seems sufficient.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.