Self-hosting a forum with Discourse

What do you do if you want a private social media experience for you and friends or family? Facebook has Groups, and lesser-known apps like Band exist that can also fill that niche, but you’re still handing over all your content to a 3rd party. For some, that’s untenable, and completely understandable. Furthermore, I wouldn’t have anything of interest to write if the answer was “Make a Group. Now set it to Private....

2020-07-14 · 7 min · Stephan Garland

Why does it say paper jam when there is no paper jam?!

OK, this is actually about Docker and disk space, but close enough. While trying to download ultra high definition Linux ISOs, I encountered an error from Transmission, running in Docker: “No space left on device.” Odd, considering I was pretty sure I had a few TB free. Let’s see if the logs have anything useful to say (also, yes, I checked around the lines in question to see if there was other information):...

2020-07-08 · 4 min · Stephan Garland

Home Networking Is A Dumpster Fire

Not exactly SRE/DevOps, but I need to write something, so here we are. Also, while I receive no kickbacks from anyone, and don’t have sponsored links, I am definitely being a cheerleader for Ubiquiti here. It’s not exactly a secret that consumer networking equipment is hot garbage. Back in the day of the WRT54G, it honestly wasn’t that bad, but it’s hard to say if the reliability was a result of the simpler hardware and software, or the far fewer clients per AP - IoT wasn’t really a thing in the early 2000s....

2020-05-25 · 6 min · Stephan Garland

But I thought Docker fixed dependency hell...

For a school project, I had to install mongoDB. OK, no big deal, docker pull mongo. Since I run a home server, and the purpose of this mongo installation was to create an app that uses it, I figured installing it there and making it available to the rest of my group would be beneficial/helpful. Hmm, might want to also install some kind of GUI management tool - nosqlclient looks like it’ll work....

2019-08-27 · 4 min · Stephan Garland