Recently I restarted my journey towards a self hosted photos system again. This time I was planning on trying it immich. Immich provides a docker compose file to startup their entire stack of 6+ containers, which I wanted to run on unraid that lacks compose in the default configuration. Queue journey to get docker compose capabilities on unraid.
Continue reading “Docker Compose on Unraid”Docker Hub Login on Unraid
I’ve had a few times now where I can’t grab a new container image to startup due to their rates limits on docker hub. This has been quite annoying, and there is a free plan for double the image pulls. Here is how you can login on unraid and setup the go file so it persists between reboots.
Continue reading “Docker Hub Login on Unraid”Using ntfy.sh to send unRAID notifications
unRAID supports multiple notification platforms for keeping you informed about what the server is doing, the only problem is, I don’t use any of those notification platforms. I have however started using ntfy.sh, which has been working well for my home assistant notifications, and is a very simple platform. What I’d like to do is integrate it into unRAID so that I can make use of it there as well.
Continue reading “Using ntfy.sh to send unRAID notifications”UnRAID XFS MetaData Corruption
One thing you never want to see when you look at the screen for your file server is an error about corrupted data. Let alone after seeing read errors from one of your disks during a parity check. I recently had that sort of fun with my NAS.
Continue reading “UnRAID XFS MetaData Corruption”unRAID API and Home Assistant
In a drive to add more things to home assistant, I found the unRAID API. This container provides unRAID server information to home assistant via MQTT. I figured this could be interesting to add to my stack, and potentially pretty useful in the long run, so I decided to get it going.
Continue reading “unRAID API and Home Assistant”Enabling Quick Sync For Plex on Unraid
Quick sync is a great way to handle hardware transcoding in plex, and also comes on most intel CPUs, so using it becomes more a why wouldn’t you question. In my plex installation, I hadn’t even realized that I was leaving this performance on the table, so here’s how I enabled it and got it to run.
Continue reading “Enabling Quick Sync For Plex on Unraid”Stepping up Telegraf to Influx V2
Telegraf was the second service I stepped up to influxdb v2. With this service running on unraid, I’ll be able to start monitoring the system and get my dashboards back up and running. I have some other instances of telegraf that will need to be stepped up that are configured differently, but in this case, I’ll be working on my unraid instance first.
Continue reading “Stepping up Telegraf to Influx V2”Installing Scrutiny on Unraid
What is Scrutiny? An application that monitors SMART statistics on HDDs and SSDs. This is useful to monitor the health of an array of disks like what unraid handles. As someone who’s had disks silently start failing and loosing data without notice (like unraid dropping the disk out of the pool), an application like this will be extremely useful.
Continue reading “Installing Scrutiny on Unraid”Sqlite Resolution on UnRaid
Like many, I had issues with sqlite database corruption on Unraid. I found while researching it that it had to do with file locks in the fuse file system unraid uses to merge disks. I found the best way to circumvent this is to use the cache disk for those databases and map them directly. My docker mappings now point to /mnt/cache/share instead of going /mnt/user/share. This solved the issue better than the 6.8.0rc5 fixes. This avoids the system in question completely and solved the stability issues for me.
NAS Build
I started my original NAS build with inexpensive quality consumer components, but by now its become a strange chimera of enterprise and consumer gear. The main goals: low power, quiet, high storage density
With the focus, the main decision was on a case, 8 hdd’s were the minimum number of bays, and having a few 5.25″ bays allowed me to use a 5×3 cage to add more hdd bays. From some research, it can also be found that another stack of hdd cages can be added to the case with relative ease, bringing the total number of disks held to ~21.
Case | Fractal Design Define XL R2 |
CPU | Intel Xeon E3-1245 v2 |
Motherboard | Asrock Pro-4m |
PSU | Antec BP550 |
RAM | Gskill Ripjaws X (32GB total) |
HBA | LSI 9201-16i |
HDD | Various |
NIC | Intel Pro/1000 VT, Chelsio dual port 10G SFP+ |
Extras | Norco 5 x 3.5″ HDD Cage |