# Which Hardware for sophisticated home lab?

**URL:** https://community.graylog.org/t/which-hardware-for-sophisticated-home-lab/28983
**Category:** Graylog Central (peer support)
**Created:** [May 29, 2023, 5:28pm UTC](https://community.graylog.org/t/which-hardware-for-sophisticated-home-lab/28983 "2023-05-29T17:28:04Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![toddhb](https://sea2.discourse-cdn.com/flex016/user_avatar/community.graylog.org/toddhb/32/14858_2.png) [@toddhb](https://community.graylog.org/u/toddhb)
#### Post date: [May 29, 2023, 5:28pm UTC](https://community.graylog.org/t/which-hardware-for-sophisticated-home-lab/28983/1 "2023-05-29T17:28:04Z")

</div>

Unfortunately Mongodb does not support my Proxmox CPU so I am not able to install Graylog on that server.

Any suggestions on which bare metal to use? Low wattage preferred. Have arround 8 Servers and 4 Clients.

---

<div class="post-metadata">

### Author: ![gsmith](https://sea2.discourse-cdn.com/flex016/user_avatar/community.graylog.org/gsmith/32/1222_2.png) [@gsmith](https://community.graylog.org/u/gsmith)
#### Post date: [May 30, 2023, 3:35am UTC](https://community.graylog.org/t/which-hardware-for-sophisticated-home-lab/28983/2 "2023-05-30T03:35:28Z")

</div>

Hey @toddhb

Welcome,

> [@toddhb](#):
>
> Unfortunately Mongodb does not support my Proxmox CPU so I am not able to install Graylog on that server.

What I did was use Graylog 5.x with MongoDb 4.x then I added this line in Graylog configuration file.

`skip_preflight_checks = true`

For a lab its all good, I dont have any issues yet. MongoDb basically need the new hardware with AVX flag.

---

<div class="post-metadata">

### Author: ![toddhb](https://sea2.discourse-cdn.com/flex016/user_avatar/community.graylog.org/toddhb/32/14858_2.png) [@toddhb](https://community.graylog.org/u/toddhb)
#### Post date: [May 30, 2023, 5:16am UTC](https://community.graylog.org/t/which-hardware-for-sophisticated-home-lab/28983/3 "2023-05-30T05:16:25Z")

</div>

@ gsmith

Well, it would work, but from a security standpoint a cannot go this way. There are probably no updates for Mongodb available at the moment, and still if there are this will be discontinued soon. Even beeing in home lab this is no risk I am willing to take.

---

<div class="post-metadata">

### Author: ![gsmith](https://sea2.discourse-cdn.com/flex016/user_avatar/community.graylog.org/gsmith/32/1222_2.png) [@gsmith](https://community.graylog.org/u/gsmith)
#### Post date: [May 31, 2023, 3:26am UTC](https://community.graylog.org/t/which-hardware-for-sophisticated-home-lab/28983/4 "2023-05-31T03:26:43Z")

</div>

Hey @toddhb

I agree, To run MongoDb you will need the following CPU Flag = AVX

You can check on Linux with…

```auto
cat /proc/cpuinfo

```

Here is the docs…

> **[Production Notes — MongoDB Manual](https://www.mongodb.com/docs/v5.0/administration/production-notes/#platform-support-notes)**

> <https://github.com/turnkeylinux/tracker/issues/1724>
>
> I was just testing our MongoDB v17.0 release and Mongo wouldn't start. In fact i… can't even read it's help or check it's version...:
> 
> \`\`\`
> root@mongodb ~# mongod --help
> Illegal instruction
> root@mongodb ~# mongod --version
> Illegal instruction
> \`\`\`
> 
> After a bit of searching, I discovered a \[bug that sums up the situation\](https://jira.mongodb.org/browse/SERVER-59482). A comment from one of the devs notes that v5.0+ has \[specific CPU requirements\](https://www.mongodb.com/docs/manual/administration/production-notes/#x86\_64).
> 
> Apparently, it could be recompiled to allow v5.0 to run on older x86\_64 CPUs, although I'm not keen on doing that.
> 
> Another option is to stick with v4.4 for now?
> 
> I guess another option would be to provide 2 appliances, but 2 things; firstly I don't ahve a compatible CPU and I don't think that mongodb is popular enough for that. My inclination is to stick with v4 for now. We could perhaps have a script to upgrade?
> 
> FWIW on Linux to check if your CPU can run v5:
> \`\`\`
> grep flags -m1 /proc/cpuinfo | grep avx
> \`\`\`
> (FWIW, that will only check the first CPU core, but AFAIK, that's enough).

---

<div class="post-metadata">

### Author: ![toddhb](https://sea2.discourse-cdn.com/flex016/user_avatar/community.graylog.org/toddhb/32/14858_2.png) [@toddhb](https://community.graylog.org/u/toddhb)
#### Post date: [May 31, 2023, 5:24am UTC](https://community.graylog.org/t/which-hardware-for-sophisticated-home-lab/28983/5 "2023-05-31T05:24:02Z")

</div>

@gsmith

Perfectly. The link provides a method to go with newer Mongo without AVX requirement. Thanks for it. Will try out later on.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex016/uploads/graylog/original/3X/c/7/c7c09c6b5099570133d6502b83f50ba4430de5b6.png) [@system](https://community.graylog.org/u/system)
#### Post date: [June 14, 2023, 5:24am UTC](https://community.graylog.org/t/which-hardware-for-sophisticated-home-lab/28983/6 "2023-06-14T05:24:46Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
