Docker Log File Usage

I ran into some issues with my unraid server recently. The docker image usage started skyrocketing at an alarming rate. I started digging into multiple ways it could be getting filled up and ran into a very odd file while doing so (sadly it didn’t contribute to the docker image usage, but good to have it removed anyway). I ran into a 20GB log file being generated by docker.

Continue reading “Docker Log File Usage”

Exporting Gifs using VSDC

I made a cyberbrick model and posted it to makerworld, but while telling folks about it, someone mentioned that it would be nice to have a video of it driving to reference when deciding if they wanted to make it. I could record one easily enough on my phone, but I haven’t tried to convert it to a GIF before for use on the various 3d printing websites. I do have VSDC though, so lets use that!

Continue reading “Exporting Gifs using VSDC”

DokuWiki Android App

I recently setup the dokuwiki Android app on my phone. The setup was simple enough with one catch. The server URL had to be the URL to the xmlrpc.php file on the server. This couldn’t be just the wiki domain to function. I’m not sure if I missed the note in the setup docs, but felt like ensuring it’s included here for reference.

Pre requisite settings on the install.
App settings with the xmlrpc URL

Roku Integration ECP Command Not Allowed

I noticed that my roku integrations in home assistant weren’t functioning. They were instead throwing an error that “ECP command not allowed in Limited mode”. Luckily this is a pretty easy thing to fix in Roku settings.

The Error I Encountered

Additional options were added to Settings > System > Advanced System Settings > Control by mobile apps > Network access. This is now defaulted to “Limited mode” which disables the access the integration needs. Putting this setting into “Permissive” or “Enabled” will fix the issue.

Resources:

Tertiary Parts of an NFC Music Player

The devil is always in the details with large systems like this. I wanted my multi room audio system to feel like a polished product, a professional setup. For that I need to make sure I covered ALL the details, since it’s all the small things that can add up to big issues. Here is a smattering of the details I’ve been working on for my multi room audio system.

Continue reading “Tertiary Parts of an NFC Music Player”

Assigning Unique IDs to Template Helpers

I ran into an odd issue while trying to use a template sensor, home assistant gave me an error that I needed to have a unique id in order to use the sensor. Luckily, this is surprisingly simple to add.

It really is just a one line addition to the yaml for the sensor to add a unique ID. You can also use an online generator to create the ID to make sure conflicts are avoided.

- sensor:
    unique_id: asdf
    name: a_to_b

Resources:

JetKVM

After the BliKVM PCIE failed to work at all, I decided to try one of the new little IP KVM units out there. I went with the JetKVM because its main distributor isn’t AliExpress (after the BliKVM didn’t work at all), and seemed to be pretty high quality on top of that. I wanted to set it up to have the ability to remote power on my NVR as well as to monitor it.

Continue reading “JetKVM”

Unraid Disk Shown as “New Device” When Its Full of Data

While working on setting up my new hardware and bringing my unraid pool back online on it, I encountered an odd problem that made me sweat. I started my array and immediately it gave an error that the cache drive failed. This was odd since that drive was fine just before I started installing the new hardware, so what changed now. I stopped the array and looked, and it was no longer assigned as the cache drive. When I went and added it to the cache again, unraid claimed it was a “new drive” and would be wiped when the array was started.

This was very wrong, this wasn’t a new cache drive, it was the same one as before. It also has a large amount of data on it that I’d like to keep, and docker settings. So I had to figure out how to tell unraid that the drive was fine and to just use it.

I found out that this was one of the situations the “new config” option was added to the tools for. So I went to tools -> new config and applied it while saving the disk locations in the pool. I double checked them after applying the new config, went to the main page, and checked the box stating that the parity should be assumed correct. After starting the array, everything was in order again. All my containers started, data was all there, and everything was back working again.