Introduction
Hi, I recently bought a workstation kind of on a wim for the express intent on a home server.
I was thinking about doing it for a while and seeing my bank account was looking a bit too sunny, I set myself out to buy a cheap computer for a server to bring it back to a slightly more comfortably cynical level.
And so I bought this:
The specs as of now:
- CPU: e5-3699 v3 18 cores 36 threads @2.3GHz boost up to 3.6
- RAM: DDR4-2400 ECC 128GB
- GPU: Quadro NVS 510(an absolute potato)
- Networking: 1Gbit. built in
- Storage: 600GB SATA-SSD boot drive and currently 1*4TB HDD
In general for the price I paid it was really cheap(I thinkā¦) for what I got but sadly I only thought about power consumption after the fact. Only when a sys-admin (in training) friend of mine pointed it out.
That blunder aside I have gotten quite far on my own learning how to set it up for my use cases. I already have some experience with containerization and virtual machines on my local machines for testing purposes. Im not an expert but I know enough to use, create and configure them. I also have a good amount of linux experience. I however barely have experience with servers.
Where I am now
What I currently have setup is Fedora Server 40 as the base OS with Jellyfin and git podman containers.
Through research and trying things out Ive grown a liking to running the containers as rootless quadlets(podmans sorta but not really docker compose tied to systemd). Each container and set of functions related to that container are all set under a different user account with differing restrictions and permissions.
I came here kind of organically and Im quite happy with where I got so far but Ive come to the point where Im not sure what to do next, what options are available and which ones I should go with.
My questions
- Is it a good idea to mix mirrored pairs of drives with the same size but different brands/models?
The server currently has 4TB barracuda but for data safety reasons I would want some redundancy. I have a Toshiba 4TB drive in my main system I could mirror with it but despite the 2 having the capacity their completely different. One is I think 5400rpm(I think) compute drive and the other is a 7200rpm consumer drive.
- What is the difference between zfs and LVM2+xfs in features and functionality and what file system should I use in general/volume manager should I use in general?
I saw a lot of ppl talk about zfs as a file system in these forums and I have known about zfs and thatās the filesystem most ppl use for their NASās but I have never stood still on what it does exactly. Fedora Server 40 by default came with LVM2+xfs. I read what both and I know that zfs and xfs have very different priorities but LVM2 adds a lot of features that zsh has to xfs. Although I feel like Im still not seeing the full picture on what exactly the differences are between the 2.
- Is it worth it to get a dedicated NAS os? Do NAS osās provide features that a linux server distro cant get or is it just an ease of use thing with purpose built management gui?
I have been thinking to add TrueNAS to a vm to handle the nas portion of the server but I accidentally came across that a lot, a lot of the features are already in Linux or Fedora server. I had the naive understanding that for NAS stuff you needed a NAS os but now I realize it might not be necessary. Is it still a good idea to use TrueNAS for the NAS stuff or to even set it up as my base os?
- I am using cockpit to management my containers but because of my configuration the podman containers section shows no containers unless I log into one of accounts to see the containers running under that specific user. This isnt major but Is there a way around this?
Agiain this isnt a disaster. Im used to the commandline but having a good overview is nice at a glance and to react quickly to issues. I would at the very least be able to monitor all the containers from one interface.
- What are the pros and cons to my solution of containerization using rootless quadlets over others?
I like this solution because it means I can lock down features based per user and the tight integration with systemd means I can manage it as if it were a part of the OS. Also the added segmentation is nice as it means I can have separate containers, features, rules, restrictions and access per user. It does come with a couple downsides like a lack of overview and some inconvenience with managing the containers. Although since Im new to trying this server thing out I was wondering what others with more experience thought of what I am doing.
- What is Proxmox exactly? Is itome kind of virtualization management underlayer thing? Is it a good idea to use?
I have seen people talking about it the forums but honestly never knew such a thing existed. Is it a good idea or is what I have good enough. I know there are a lot of ways to skin a cat but I was wondering why people would pick proxmox over other solutions. Also Im not sure what the difference is between proxmox and something like TrueNAS.
- Is the NVS 510 too pinner for transcoding?
I didnt look at the gpu specs when I bought it. Thinking that for transcoding that iGPUās are usually fine but I looked at the specs after the fact and realised it didnt even have GDDR memory. It uses DDR3 what also stung was that it didnt have NVENC. Im going to stick with it for now but is it better to just do software transcoding considering the specs of my CPU?
Closing thoughts
I probably have more questions to come as I learn more and I get to try more things. I dont mind getting dirty with the comandline and configuration files so highly configured and custom solutions to my questions are welcome. It helps that I have experience in software development and daily driving minimal Linux installs.
Its been overall fun tinkering with this ridiculously overkill(for me) machine I bought. I probably need to figure out a way to get it shutdown on a timer at night because of its power consumption. I havenāt measured it yet but again Ive read somewhere that would Ive even uses a lot at idle but Ill get there when I get there. I have some ideas on how to do it and the house has solar panels.
Im looking forward to all of your questions.
Cheers.
