all 17 comments

[–]kornerz 6 points7 points  (0 children)

Can be as low as 256M of RAM + ~1GB of disk + single core Atom CPU ( I have couple of such OpenBSD routers running production loads at work).

So answer is really "it depends on the software you run"

[–]NicheArchitecture 4 points5 points  (0 children)

The only real requirements for x86 is that the machine has an fpu and at least 32MB of ram (though apparently will boot with as little as 24MB of ram (64MB is recommended for a truly usable system).

You can boot off of a 256MB disk no problem if you know what sets are actually needed, and understand what sets are superfluous (no x, etc).

There is not a single x86 machine for sale today that does not have enough RAM/CPU/HDD to run OpenBSD on. I am still using an ancient 1998 pentium machine for testing i386 snapshots. Additionally, many of my single-use VMs use 128MB of RAM and 2GB disk without issue.

[–]techsnapp 2 points3 points  (4 children)

to the OP, what problem are you trying to solve where you need to know minimum specs?

[–]walterbyrd[S] 0 points1 point  (3 children)

I am just curious about OpenBSD, at this point.

I have noticed that MS-Server requires a minimum of 32GB of HDD. Seems like a lot. FreeBSD only requires 8GB of HDD. Both recommend 2+ GBs of RAM.

Seems to me that, on something like a Raspberry Pi, the low hardware requirements might be a significant factor. I would think that less requirements for the OS means more resources for the apps.

About what kind of system requirements would there be to run OpenBSD's webs erver?

[–]gumnos 2 points3 points  (0 children)

The reply by /u/NicheArchitecture really sums it up well. I've got a 2001-era laptop (800MHz Celeron, 320MB RAM), a Dell Mini10 netbook (with an Atom processor and 2GB of RAM; had to replace the BCM wifi chipset with an Atheros; it runs well too though the graphics chipset is unsupported, so X with VESA is a little sluggish), and a PPC Mac iBook G4 "Snow" (1.3GHz CPU, 1.5MB RAM) all running OpenBSD 6.x. They all run a variety of services (SSH, web with httpd, as well as a tuned copy of MySQL or PostgreSQL depending on the machine; LDAP, and/or mail depending on the machine, and some other misc. services) without issue for light-to-reasonable load.

[–]NicheArchitecture 0 points1 point  (0 children)

See my repy above as well.

I managed to run half a dozen or so Bootstrap based websites off a dual cpu 450Mhz G4 macppc tower and only recently decommissioned it because I moved everything over to my SPARC T3 webserver (also running OpenBSD). When you ask what sort of requirements there are to "run a webserver", there really is no one size fits all answer. The real question is: What are your requirements for running a webserver? Do you need PHP/MySQL/CGI/SSL/ etc? What sort of traffic are you expecting to push? There's a big difference between a few hundred page views a day and a hundred page views a minute. The httpd daemon will start no problem with 128MB of ram. If you're running something off the end of some random DSL line, you would have difficulty making the wrong choice in hardware. If you are talking about saturating a gigabit pipe with web traffic, then that's something else. You need to be more specific.

[–]techsnapp 0 points1 point  (0 children)

About what kind of system requirements would there be to run OpenBSD's webs erver?

A webserver can run on a raspberry pi or pine64 (both are arm64 boards). It depends on what you want to run and how many concurrent connections you want. Also depends on which webserver you want to run. openBSD has httpd in base: https://man.openbsd.org/httpd.8

[–]7yearlurkernowposter 2 points3 points  (0 children)

Very low, OpenBSD still runs on historic architectures and other legacy systems with modern releases.
All depends on what you want to use it for, I have boxes at home that only take up a couple hundred megabytes but they are minimal. (No X, etc)

[–]moviuro 2 points3 points  (0 children)

For a time, we ran our networking core with 8 physical NICs, VPN server and the like, on a machine where we forgot to enable most of the memory. 64MB only and it ran like a champ.

[–]HBucket 1 point2 points  (0 children)

There isn't an explicit RAM and disk space requirement for OpenBSD amd64. For i386 it says 32MB RAM and 600MB disk space, so it's probably a little more for amd64. For CPU, it says that OpenBSD amd64 should work on all Athlon 64-based and compatible designs.

I doubt that you'll have any issues. OpenBSD is a very lightweight operating system, much more so than a lot of what passes for lightweight among the Linux distros. There's no bloat in the base system, so it's purely down to what packages you choose to install. There aren't that many good options for running a modern web browser and desktop environment on genuinely ancient hardware, but the same is true for Linux. The internet has become bloated, so there's not much you can do about that. But I'd say that OpenBSD is a lot better than any of the ultra-lightweight Linux distros out there. It's a great choice for breathing new life into old hardware.

[–]sirrippzalot 1 point2 points  (4 children)

I've have it running on a 240mhz Pentium with 200mb of ram and a 10g drive and it runs great. I haven't tried running X11 on it in years, I'm sure it could still run it but there's no way you're getting Firefox or Chrome to open on it. I've got XFCE running on an old laptop that's 800mhz with 512mb of ram, it stutters from time to time but normally runs smooth.

[–][deleted] 1 point2 points  (3 children)

but there's no way you're getting Firefox or Chrome to open on it

Dillo, Netsurf. Try Icewm + Rox.

[–]sirrippzalot 0 points1 point  (1 child)

Dillo used to be awful at correctly rendering complex pages but I haven't touched it in a few years, I'm assuming it's gotten at least a bit better. How well does netsurf work? I've never touched it. I only use XFCE on machines that other people in my family might use for stuff, all of my personal and work machines use ratpoison. Never tried icewm myself, what do you enjoy about it?

[–][deleted] 0 points1 point  (0 children)

Icewm was a suggestion, I prefer cwm. About web browsing, dillo with the opera mini 4 user agent in the config file (look It up in Google) is the best you can get.

[–][deleted] 0 points1 point  (0 children)

Also the opera Mini J2ME user agent can do wonders.

[–]1s44c 0 points1 point  (0 children)

It will run on pretty much anything. If it can run old versions of Windows or Linux it can run OpenBSD.

OpenBSD runs great on single core ATOM processors with 512MB of ram and a 1GB flash card as disk. I got it to run on a raspberry pi a while back, not sure where that project is now.

[–]Paspie 0 points1 point  (0 children)

It can run on sub-100MHz CPUs (at least without X). For fvwm one would probably wish to have at least a Pentium at their disposal.