Suggestions for a Proxmox server for small business

I am looking for some advice on a server to run in a small business. I am currently a partner in a veterinary clinic. I came on board a couple of years ago. We are a staff of two veterinarians and eight support staff. Right now, we have information about operating procedures scattered across various folders, different computers, and my goal right now is to consolidate everything into an easily accessible format. We also have hard copies of everything, but it is highly annoying to find information. I started by getting a Synology NAS and backing up files to that, but the issue is that they’re in different file formats, and I need to make the data more accessible.

I’m thinking about running BookStack, a self-hostable Wiki program, to centralize our information. Synology can run it through Docker, but the issue is that the Docker instance runs as rootful, and I want to keep the NAS as a dedicated backup solution instead of relying on it for more demanding tasks.

So, I’m looking to set up a separate server. I’m leaning toward running Proxmox on a separate server with a Debian or Ubuntu virtual machine that runs Podman for managing containers. Podman is rootless out of the box, which I think makes it a more secure option for me. I like the idea of having this on a virtual machine as it make it easier to make snapshot backups of the VM. Also, by using Podman, I get the benefits of running in a container as well.

Once I get Bookstack up and running, I’m sure I’ll want to run a few other services. Right now looking at Stirling PDF, but nothing too crazy.

Hardware-Related Issues

I was initially planning to use a Dell Optiplex, but I became concerned that it doesn’t have ECC RAM. While the data is backed up and I keep hard copies of my data, I would prefer not to lose data after going through the work of setting everything up on a server.

Before anyone yells at me, all medical information is handled by our PIMS in a cloud service. I am not using Bookstack for any patient information or any medical records. It will mostly serve as a source of all of our SOPs and training information for staff.

I’ve looked into several server options. I don’t need a rackmount server since I don’t have the space for it, and I don’t want the noise. I prefer a tower server.

I looked at a few Dell tower servers, but the memory upgrades and costs seemed a bit steep, so I’m considering building my own. While I have experience building PCs, I’ve never put together a full server.

Options I’m Considering

  1. ASRock Rack X570D4U-2L2T (AM4) – Supports ECC RAM, but I’ve heard that it might not log memory errors given the AM4 socket. Not sure if anyone knows if this is true or not, but I hate to find out the hard way. I could pair this with Ryzen 7 5700x.

  2. ASRock Rack B650D4U-2L2T (AM5) – This is a newer option I’ve been considering, but I’m not sure if it’s the best fit for my needs. I could pair this with Ryzen 7 7700x.

  3. Supermicro M11SDV-8C±LN4F – This option has an integrated CPU, which could simplify things, but I’ve heard mixed reviews about integrated solutions.

  4. Used Servers on eBay – While I’ve browsed for used servers, I’m hesitant to buy used gear. I’m not always sure about the condition, and I’d prefer something new if possible.

Ultimately, I’m leaning towards building from new because it seems like I could get better value and avoid paying for unnecessary upgrades. But I want to make sure this isn’t a mistake.

What I’m Looking For

  • Tower form factor
  • ECC RAM support
  • Reasonable cost (pre-built servers seem overpriced for the upgrades I need/want)
  • Reliability (I don’t want unnecessary headaches, even though it’s not mission-critical)
  • Keeping cost under $1200 if possible

What do you all think? Am I over complicating this? Should I just go with a solid consumer-grade system? Would one of the AsRock MB be good paired with a Ryzen processor? I’ve hear some good this about Supermicro as well.

Any advice is appreciated!

1 Like

Getting a refurbished Dell server from a place like Techsupply direct could be a good reliable option as well. I prefer XCP-ng for business but use what you know.

If you want to build from new and don’t mind doing it yourself, I built the following a couple of months ago, I am am very happy with it.

Gigabyte B550I Aorus Pro AX motherboard
AMD Ryzen 5 Pro 5650-GE CPU
Nemix RAM 2X32GB DDR4 3200 ECC unbuffered
M.2 to SATA 6 port adapter card, ASM1166
Noctua NH-L12Sx77
3x Corsair sleeved SATA cable
2.5 inch SSD aluminium brackets from Amazon
10x SATA III cable:8 inch thin-SATA cables
Corsair RM series RM650
Fractal Design Node 304
10Gtek 10Gb PCI-E network card

My total cost without drives was $914. I sourced most of the parts from Newegg. You may be able to do better on the price if you shop around. I got the CPU from eBay. I wanted the Pro CPU because AMD APUs that are not the Pro model will not support ECC, AND I wanted 10gbe networking (meaning I can’t add a video card). If you are happy with 2.5gbe networking provided by the motherboard, you can pop in a video card of your choosing. AMD AM4 CPUs without integrated graphics are required for ECC memory support if you really want to buy new.

The Node 304 will hold six 3.5 inch hard drives (2 per drive caddy). But with the aluminum brackets, I can mount 6 SSD drives per caddy. If you want 10gbe and don’t want to buy a used Pro CPU on ebay, you can go with a m-ATX build and a different mobo to have room for both a video card and 10gbe NIC. I wanted to go AM4 instead of AM5 because the price of AM4 compatible ECC memory is much lower (and more available) than AM5 compatible ECC memory. You can also skip the M.2 to SATA connector (although it was only $43) if you are happy with 4 SATA ports. I decided to virtualize TrueNAS Scale, so passing through that adapter made for a nice separation between Proxmox and TrueNAS.

It’s a pretty powerful machine, and it only draws 40 watts from the wall while being dead silent. It has been running 24X7 since the end of October, and hasn’t crashed once.

Thank you Tom! I will definitely look into Techsupply direct. I’ve been using Proxmox in my home lab for a bit, so I will probably stick with that for now. However, XCP-ng does look pretty nice. I’m sure I’ll dive into it at some point.

Thank you for this information. It sounds like a nice build.

The issue with graphics and ECC support is why I was looking into getting one of the AsRock Rack or Supermicro motherboards. They seem to have IPMI support so I wouldn’t need graphics unless I wanted to hook a monitor into the HDMI port.

One thing with those motherboards is cost. Any $30-40 video card will work with Proxmox, so paying an extra couple of hundred dollars for IPMI doesn’t seem worth it to me, but YMMV

The docker daemon still runs as root, but I have used this compose file from linuxserver.io before. It has the UID and GID set to 1000, so the process inside the container is running as a standard user. Else, podman is great and the daemon does not run as root.
https://hub.docker.com/r/linuxserver/bookstack/