Setting up Shinobi and a Wyze G2 Camera

I wanted to set up a security camera outside, but I didn’t want to be dependent on an outside cloud service - if my internet goes out, I don’t want to lose my ability to record video. Wyze cameras are nice and cheap, and you can reflash them to support RTSP in addition to streaming to the Wyze cloud. ...

March 14, 2021 · 4 min · 785 words · Me

Run a CUPSD print server on Raspberry Pi

I have an old HP 4050N. For a variety of reasons, I want to have it behind a print server instead of having my laptops print directly to it. Here’s how I set that up. ...

February 8, 2021 · 2 min · 354 words · Me

Building Multi Architecture Docker Images with buildx

I’ve got a mix of architectures in my basement cluster - some Odroid HC2s that are arm7, some Raspberry Pi 4s that are arm64, and am soon going to add an Intel node as well. It’s more hassle than it’s worth to have to specify different images for the different architectures. I already build my own copies of images, so I decided to start building all my images as multiarchitecture images. ...

June 13, 2020 · 2 min · 241 words · Me

Backing Up the Cluster with Duplicacy

Motivation I wanted to ensure any data I put into my ARM k3s cluster is backed up to prevent data loss. I no longer recommend duplicacy. Instead, read my article on restic backups on TrueNas instead. ...

September 1, 2019 · 10 min · 2087 words · Me

Things I Learned About Docker Mac

I had a bunch of cruft in start scripts that would determine the IP of my laptop and set it as an environment variable to pass to docker-compose and it turns out that with Docker for Mac you don’t have to do all that work - just use docker.for.mac.localhost as a hostname.

May 8, 2019 · 1 min · 52 words · Me