Fastest Hardware for DVR Server

Are there any disadvantages to using a SSD for the ChannelsDVR recordings?

I have not seen any ... Recordings are large but remember you are writing them over a long Period of time ... it is not like you are simply copying a file. A 5 Gig recording written over an hour is not write intensive.

I use my SSD only for the Streaming folder using symlink... not for recordings.

1 Like

Thanks. I am using a 1 TB USB, SSD, and it is working great. Silence is golden. :slightly_smiling_face:

I have 2 8TB USB 3 5400 RPM drives in redundancy (mirrored) using Windows Storage Spaces and never had a problem. I had a bad experience with a NAS that refused to power up. Easier to replace a windows cheap PC than a NAS.

2 Likes

Synology DS720+ 6GB ram no issues you never know it's there.

I thought I should chime in with my experiences using M1 Mac mini 8GB 256GB base standard config as a “server”. tl;dr M1 is the greatest value and speed bump since Pentium. It's great if your needs are limited and the apps you regularly use and need are native for Apple Silicon. My electric bill fell by 16%.

My build
• M1 with 8GB RAM and 256GB SSD storage base config(!)
• 10-port USB 3.0 48W Powered hub with 4 external Western Digital hard disk drives (3x 8TB easystore and bus-powered 500GB My Passport)
• No monitor, headless but I sometimes use AirPlay or plug in an HDMI cable (display emulator, once I move Mac mini to my closet amazon.com/fit-Headless-GS-resolution-emulator-game-streaming/dp/B01EK05WTY)
• Bluetooth input devices: Logitech T651 and K811
• APC Back-UPS 1100
• Google Fiber / Webpass 1 Gig Internet connection
• It runs Channels DVR server, Backblaze, Chrome (chroot), iPhoto (photo backups), Screens (VNC) and I plan to eventually add Plex (once it's native) and SuperDuper! (for easier drive cloning)

Positives
• It's quiet af compared to the 2012 quad-core i7 Mac mini I used to run as a server
• 4K output over HDMI is pretty cool and works well over AirPlay, too
• The video server (ffmpeg) could simultaneously handle receipt of 9 inbound streams (DVR recordings) and send 7 outbound streams (3 remux live and 4 DVR files from a single hard disk drive) -- CRAZY
• Auto-skip commercial detection (comskip) runs slightly faster with M1, but it is WHISPER quiet compared to the Intel that ran its fan at full blast
• As I suspected, my electric bill was noticeably lower (16% or approximate $6 monthly savings); unscientifically with my normal habits, I used 0.55 kWh less on an average day with the Apple Silicon Mac mini compared to Intel
• Internet Sharing (Google Fiber hooked directly into Mac mini) to share my Internet connection to other devices with the Mac as a “router” works for days, unlike Intel (which needs to be restarted almost daily)

Negatives
• Bluetooth input device connectivity issues were a consistent issue up until macOS Big Sur 11.2; I resorted to Screens VNC since Bluetooth keyboard and mouse had to be deleted and reconnected daily
• Recovery Mode is weird (you now just hold down the power button), and clean install of macOS is a pain with multiple volumes (this might be a Big Sur / APFS issue)
• It thrice restated due to kernel panics, which I presume were due to Chrome; but my longest uptime was 13 days, still not as good as Intel
• I wish I had more than 2 USB-A ports, but I use a hub; only 2 Thunderbolt 4 ports is super annoying, as I'll need a much more expensive Thunderbolt hub if I want to switch to SSDs from the 3x 8TB HDDs I use now
• I really wish it had 10Gb Ethernet 10000BASE-T, but I'm going to test out a Thunderbolt 3 adapter to see how it performs with Google Fiber; I'm hopeful that I might squeeze out a bit more throughput
• Many apps aren't native, so if you rely on any, especially if they require a kernel extension (kext file), they're likely not going to work (Dropbox is one example)
• There are still some really shitty Apple Silicon native apps out there (Chrome, meh, but I need chroot for Channels — I wish this would change somehow) that can bring down your system even if you never launch them. Chrome is creepy and still shows as a recently used app in my Dock and the Apple Menu even when I never launch the app
• Backblaze is non-native, but bzserv seems to run well with regular daily backups

I plan to keep this M1, sell Intel Mac mini multi-core now (while there's still a demand for it) and consider upgrading if Google Fiber deploys faster speed uploads that require 10000BASE-T or I switch to SSD and need more Thunderbolt ports. I’m glad I’m on the latest version of macOS, as my Intel (running High Sierra) will eventually lose support.

1 Like

I was considering buying an M1 Mini, but I think I will hold off for a while. I'm a Windows 10 guy. Yes, you have to update all the time, but everything works. Maybe in couple of years, Channels, Plex and MCEBuddy will all work on an M1, and I'll upgrade.

I also run Windows 10 on my daily-use laptop. An update brought my system down TWICE, blue screen of death, and required me to reformat and reinstall. For a “server” config, Windows absolutely doesn’t work ime.

Apple Silicon Mac has improved, but I’d say that Intel Mac is much more stable for now. I had to decide if the time was right for long-term support (and to sell my multi-core Intel Mac), so I made the jump to Apple Silicon now. The only other platform I might consider is Raspberry Pi or Synology.

1 Like

I have been running Channels DVR, Plex Media Server, Homebridge, InfluxDB, Grafana, and Node-RED on an i5 Windows 10 machine with 16GB of RAM for a few years, with no BSOD issues, and no automatic updates (disabled via simple registry tweak.) I have 3 x 8TB drives using StableBit's DrivePool, to simplify storage management and redundancy, along with a SSD to host the operating system. This always on Windows 10 "Home Server" has plenty of horsepower to handle everything that I have thrown at it, and it has been incredibly reliable. I also have it on an APC UPS to ensure power blips don't cause any hiccups with recordings. Channels DVR comskip processing is pretty quick as well.

Biggest downside is probably the power usage, but since is serves multiple purposes, I am fine with it.

For Windows servers the best bet is Windows 10 LTSC (Long Term Stable Channel). You can pick up individual licenses on Ebay, as it is not a Retail product. It does not have the constant destabilizing updates of regular Win 10. I did a self-service kiosk that was constantly going down after Windows updates -- switching to LTSC fixed it.

4 Likes

I've heard power consumption on M1's are amazing as well. $$$$

2 Likes

I added Channels DVR to my existing server Dell T20 with an Xeon e3 1225 v3 processor. It runs Ubuntu 20.04 and has 20GB of RAM. I bought it off of Craigslist for $150. Added one 120GB SSD I had already for boot and two 8GB hard drives in RAID 1 for storage and redundancy.

It all works very well and hardly ever see over 20% utilization for everything I'm running. It is headless and I use VNC to administer it.

Aside from Channels, it is running a couple of Dockers (including the PlutoTV docker), Plex for movies (although I'm checking out the beta movie addition to Channels), and OBS sending one of our security cameras to YouTube Live. That camera is currently monitoring chicken eggs we are hatching and my teacher wife wanted to let her students watch whenever.

Has anyone decided to dip their toe in with 2022 Mac Studio featuring M1 Ultra? I’m pretty content with 2020 Mac mini M1 even at 8 GB RAM, especially with the very low power consumption compared to my prior 2012 Mac mini Intel i7 quad core.

My new daily desktop-laptop is MacBook Pro M1 Max, which I plan to transition to a server when Mac mini konks out for some reason. I’m using all external drives to try to help Mac mini last as long as it can, but I do wish it had 10000 Base-T 10 Gigabit Ethernet.

1 Like

The Mac Studio sounds a bit overkill, but it would be fun if the Channels Server had some benchmarking features. Perhaps a com skip performance score, or transcoding score so we could all compare apples to apples.

1 Like

I’m using all external drives to try to help Mac mini last as long as it can, but I do wish it had 10000 Base-T 10 Gigabit Ethernet.

How badly do you wish it had 10G ethernet? Badly enough to spend 200 bucks?

(Edit: ...and I now just saw your earlier post where you said you were considering a Thunderbolt 10G adapter...)

1 Like

I did exactly that based on your post alone, grabbed 2 licenses on Ebay (hopefully it's legit). I had never heard of this license type before, but it's golden for people who know OS's don't need weekly updates, so thanks for posting that info. I plan to update my Channels DVR server to this as soon as I have time, unless the developers here see it as a problem with the Channels DVR server software (now and in the future).

Got the 2019 version, good for 10 years.

1 Like

I use Google Fiber (Webpass) and await their 2 Gig service. While it probably won't help my upload speed, I assume faster Ethernet might be useful for download and presume I could get by with a USB-C / Thunderbolt 3 2.5Gbps Ethernet adapter (like this one https://www.amazon.com/Plugable-Ethernet-Adapter-Compatible-Thunderbolt/dp/B084L4JL9K).

Hm. Marco Arment on ATP recommends a 2.5Gbps adapter with an RTL8156 Chipset instead of an 8153 478: No Bum Cores — Accidental Tech Podcast — Overcast per this week’s Episode / Hacker News At least with respect to macOS, the Realtek 8153 chipsets in these docks suffer ... | Hacker News.

As a follow up on that 2-license Ebay purchase, I installed the first license about 2 years ago, everything went fine. Went to install the 2nd license about a month ago and Microsoft cried about it already being activated on another computer, so no good on machine #2. When I went to Ebay, the seller had magically disappeared, there was literally no trace of the user. I contacted Ebay, and the seller's email that I had received a couple years ago and within a few days they forwarded me a 2nd install key and it activated on the 2nd machine.

I guess I'm calling that a win. For now.

That is what I am running on my main .... found it easier to add shares than Linux. Linux is just a pain in the ass when adding shared storage with mounting etc.

OS
ASUSTeK COMPUTER INC. VC66
Windows Microsoft Windows 10 IoT Enterprise LTSC 2021
10.0.19044.3208 Build 19044.3208 (kernel: 10.0.19044.3208 Build 19044.3208)

I have a HP
|Model|ProDesk 800 G3 Desktop Mini PC
|Processor|Intel Core i5-8500T CPU @ 2.10GHz (6-Core)
|Storage|256 GB SSD could upgrade to a TB
|RAM|16 GB
|Internal Graphics|Intel HD Graphics 530
|Operating System|Windows 11 Pro

Would this be ok for a channels dvr only server?
I need to stream to my other home also. Not just local.