As noted here and here, I’m having a bit of an ordeal with my home digital storage situation. In short, I’ve been trying to avoid having to purchase a NAS (network attached storage). Reason? Well, I hate stupid technology. To worst-moi, there is nothing more stupid than a monopolised industry trying to find more & better ways to rip-off consumers. But who or what is stupid in the case of over-priced hard-drives? Well, in this case, I think the industry is stupid. I mean. Come on. Sticking five to ten year old CPUs into metal boxes with numerous I/O ports for storage drives and then charging today’s prices for it…? Yeah, that’s the NAS industry in a nutshell. But I can’t be the only one to have this sort of perspective on an industry? Or? For example. Just have a look at the vastness of info and stuff out there regarding how one can avoid having to buy NAS. I, for one, have been following this stuff for some time. The advancement of SBCs (single board computers) have really pushed DIY home storage, though. As I’ve noted here, although the Raspberry Pi is a great solution for network storage–and a great solution for many other client/server needs–it is a very limiting device when it comes to basic file transfers. Still, the DIY NAS world has grown. And I’ve been riding it along with great hope. On the other hand, there is the whole issue of convenience that DIY sometimes just can’t deliver. I’ve lost count of how many times I’ve re-flashed micro-sd cards, re-installed OpenMediaVault, changed from one distro to another, etc. But the NAS industry has, I guess, lowered its prices, which means there is a an argument out there for wasting Euros in order to get some convenience. In fact, my recent purchase of a warehouse-deal for a NAS, which I sent back after realising what krapp it was, did convince me that, even though they are still waaaaay behind, at least they have made some effort in the area reducing the rip-off–but only with convenience. And on that note, let me die-gress.
A few days ago I finally gave up on yet another attempt at getting OpenMediaVault (OMV) to work on the RockPro64 SBC. The software just isn’t ready for prime-time. Here’s a short-list of the problems I had with this version (Stretch Armhf 0.7.9) of the software:
- couldn’t write more than 3TB of data on a 4TB disk
- raid-0 setup (w/ two drives) didn’t work
- ethernet connection was constantly failing
- SMB shares were not properly recognised on my Mac
- ditto with AFP shares
- TimeMachine didn’t work
- Plex very unstable and terribly slow
- Update Manager always showed errors, etc., etc.
The thing is, I really wanted OMV to work. Even though the Raspberry Pi is the SBC that got me hooked on this stuff, more hardware power is needed. The RockPro64 is probably one of the best SBCs on the market right now for just such a task. At least it is according to hardware specs. I suppose in the near future they will get OMV to work on the RockPro64. But with all the tinkering I’ve had to do without any good results, enough is enough. Or? Wait. There’s something else I’ve learned of late. Maybe it’s time to start changing my point-of-view about home storage? I mean. I’ve got a half dozen or so HDDs lying around (after selling my old MacPro). I have three or four old powered USB cases, too. Since I’m a Mac fanboy, do I really want to do things like rely on foreign file systems to save my data? And what about the whole RAID-thing? The only time I’ve ever trusted or even relied on RAID is when I’m using an old USB2 dual-bay case that has hardware RAID-0 or RAID-1 onboard–and that thing ran Apple’s file system without issue. Do I really need a NAS–as I mistakingly, confusedly indicated in this post?
Answer: I don’t know. Or. Never say never?
Continuing the tinkering, I dumped OMV and re-installed DietPi on the RockPro64. Since I was able to format and copy my media files to 2x 3TB drives (but was not able to copy the same data to one 4TB drive!) using the previous OMV install, I put those drives into the Pine64 NAS Case. Btw, there were times with all this tinkering that I thought the power source (12v-5a) was not enough to power two 3.5″ HDDs in the Pine64 case. But that’s another post.
Rethinking my need for a NAS–or giving up on the whole idear–I decided to give DietPi another try. To get things started, and to keep things simple, I just installed Plex and thereby turned the RockPro64 into a media server. Long story short: it worked immediately. In fact, between testing Plex on an RPi 3b+ and the previous OMV-Plex install on the RockPro64, I could never stream any of my movies to either my Mac or one of two RPi’s I have as media clients. That was/is very frustrating because I know that these little SBC’s have aplenty to deliver. By-the-buy, my previous media server was an old Mac Pro–which I do not regret selling it. The reason for getting rid of something that worked–and thereby replacing it with stuff that might or might not work–was the simple fact that I wanted to simplify my life. I didn’t feel like maintaining the MacPro anymore. Full of drives it weight something like 30kg. Plus it’s an energy hog. But I’m off subject.
From the get-go, the RockPro64 with Plex Media Server worked like a charm. For the first time I was able to not only stream a movie to multiple devices, but I was also able to transcode an MKV blu-ray (ca. 30GB). To push it even further, I was able to play four different video streams on four devices. The fourth device did have a few hiccups, though. To say the least, three functioning streams is good enough for me. The thing is, I finally got something to work on these little computers and thereby taking full advantage of gigabyte ethernet and plenty of storage capacity–both of which are problematic with RPi. Of course, that all being said, I now don’t really have a household file storage solution. To deal with that, I think I’m gonna just return to my trusted Apple AirPort Extreme wifi routers with attached USB drives. They will suffice as second-level TimeMachine backups–until the itch hits me again to get a friggin NAS. First-level TM backups are with external HDDs attached to our Macs.
As of this worst-post, I’ve been constantly streaming my media library to my Mac, iPad and iPhone for about two days. Other than one or two hiccups, it works. I’ve also taken the liberty of turning the RockPro64 into a pi-hole DNS anti-ad server and I’ve installed a WordPress iteration where I hope to be able to have a local backup of this blog. If this holds up, the day might come where I don’t have to bitch & moan about hating the NAS industry anymore.