John Woodruff

John Woodruff

@johnbwoodruff.com

Creator of @novella.app | Senior Software Engineer | TypeScript | Angular | Homelab | Dabble in photography | Always building something fun | he/him

403 followers850 following239 posts

One of my most used homelab services I set up by far is Pterodactyl. When I first set it up two years ago I was mostly doing it as a fun little experiment, but since then I've run so many dedicated game servers on there so easily to play with my family and friends. Such a cool piece of software.

It’s not a home improvement project unless I go back to the hardware store like 20 times because of all the things I got wrong or forgot. 🤦‍♂️

I'm a huge fan of ServerPartDeals. Not only do I love their manufacturer re-certified hard drives, but their customer service is top notch! Was having some issues and called their support, immediately connected, and they immediately resolved my issue! 10/10 absolutely love that company. #homelab

Finally got my Z-Wave network set up with the awesome ZWA-2! I absolutely love this thing and decided to write a blog post about my decisions involving choosing Z-Wave and my specific setup using a Pi in a central location with Z-Wave JS UI. johnbwoodruff.com/posts/zwave/ #homelab #homeassistant

johnbwoodruff.comZ-Wave for Home AssistantI bought the Home Assistant Connect ZWA-2 and added it to my Home Assistant by connecting it to a Raspberry Pi in a central location. Here are the details of my setup.

I finally decommissioned my Dell R720. I had bought an R730 a bit ago and finally decided I'd had enough of running both. (electricity lol) So after a bunch of VM migrations and a GPU move, I am back down to 1 enterprise server lol! It feels nice. (and hopefully my wallet will thank me) #homelab

If costs keep rising (which I'm sure they will) and electricity gets more expensive (I'm sure that will too) then I'll likely start looking more seriously at getting some lower powered machines to make up my homelab. Enterprise gear is fun but not at such high costs.

I've currently got one larger VM for my docker apps and use Traefik labeling to get it proxied with SSL. My next #homelab project is I'm going to spin up a few VMs on different machines so they can all be smaller and a little more distributed, then get Traefik hooked up to them.

I know I could use kubernetes for better distribution and management but honestly I deal with that all day at work and I'm not looking for more of that haha. I like the simplicity of docker compose and portainer for insights. If my homelab gets too complex then it becomes a chore rather than fun.

This thing is so awesome, I've been using it for all sorts of things to help diagnose issues or make recommendations about managing my Nx workspace. Awesome work by the @nx.dev team! 🎉

Nx@nx.dev

🚀 We just made Cursor smarter with a brand new MCP server! And using it with Cursor's Agent mode is 🤯 Read the in-depth blog post how we created a MCP server to feed Cursor with Nx metadata so it becomes monorepo aware. nx.dev/blog/nx-mad...

Sometimes you crave cheap pizza. It's a different mood than when you want high quality. I can't stop buying Little Caesar's. Why do I do that to myself, when the vast majority of their pizza is either mediocre or straight up cardboard terrible? Because sometimes I get an absolute God Tier pizza.

View full thread

Sometimes you crave cheap pizza. It's a different mood than when you want high quality. I can't stop buying Little Caesar's. Why do I do that to myself, when the vast majority of their pizza is either mediocre or straight up cardboard terrible? Because sometimes I get an absolute God Tier pizza.

Those experiences have me in a chokehold. The utter magnificence of that glorious Little Caesar's pizza potential has me coming back regularly, hoping I'll experience it again. I'm plagued by my palate's memory of previous pizza perfection. And yet, 9 times out of 10, I am disappointed.

Finally deleted my Twitter account. Kept meaning to over the last year, but never got around to doing it. It was a long time coming. The Bluesky community and platform is better in every way. Excited to be permanently away from all that.

Ah, the weekend. I bought Manor Lords, it was on my Steam wish list for a while and went on sale. Stoked to start building my quaint medieval village. I'll post back with my initial thoughts after I've played for a bit.

Any suggestions on the best filament respoolers to purchase? I know I can print one of the many designs but honestly that's one thing that I don't really want to print myself. Too many other fun things I want to do to spend all the time and effort to print and assemble one myself haha. #3dprinting

We’re showing my son The Lord of the Rings movies for the first time. The absolute joy I had finally being able to tell him that Viggo broke his toe when kicking the helmet was nearly too much to bear. IYKYK. I’m in heaven.

I'm going to give Cursor a proper try for the next couple weeks I have off and use it with my side projects. I'm always less inclined to try new tools at work because I don't want to negatively impact my output while figuring things out. Hoping I'll be blown away and make it my primary tool. 🤞

I printed my 10y/o son a chess board, he had so much fun picking out the colors and pieces he wanted. Once it was finished then we of course played a game with it together. Listening to cozy music at night near our lit Christmas tree. My favorite use of #3dprinting is things to use with my family.

All right I've got a good start put together for an EOL file for my wife in case I pass away unexpectedly. I hope to continually add to it over time as I think of more things I missed, but I believe if I were to get hit by a bus tomorrow she would have the most important things she needs.

John Woodruff@johnbwoodruff.com

I read a comment on Reddit by someone who was talking about their #homelab in the event they died young. It made me consider what that looks like for my family who uses a lot of stuff I’ve set up, but they’d never know how to maintain that or fix issues. It relies on my presence to keep it running.

View full thread

While my #homelab post was the original inspiration for doing this, I was able to document a ton of critical information that would be critical in the event of an untimely death. You don't realize how much you assume your spouse knows until you document it all. Now I know she'll have that info.

Anyway, I will once again recommend everyone does that. Just in case. Leave your loved ones with the tools they need to succeed if you end up not being able to be there with them due to an accident or illness or otherwise.

All right I've got a good start put together for an EOL file for my wife in case I pass away unexpectedly. I hope to continually add to it over time as I think of more things I missed, but I believe if I were to get hit by a bus tomorrow she would have the most important things she needs.

John Woodruff@johnbwoodruff.com

I read a comment on Reddit by someone who was talking about their #homelab in the event they died young. It made me consider what that looks like for my family who uses a lot of stuff I’ve set up, but they’d never know how to maintain that or fix issues. It relies on my presence to keep it running.

It was a mixture of morbid and satisfying documenting a bunch of stuff in case I die unexpectedly. Like I mentioned in the original thread I'm obviously planning on living a super long healthy life, but there's no guarantees. I want to make sure my wife wouldn't be left with a huge burden.

I've been slowly migrating VMs from my R720 over to my R730 in my #homelab. My eventual plan is to decommission the R720 so I'm not running two power hungry servers to inflate my electrical bill. My "critical" workloads will run on the R730 and I hope to get a low powered box for the rest.

I never intended to run both servers simultaneously for long, only as long as it takes to migrate things over. (which I've delayed a lot and done veeeeery slowly lol) That should also help with the temperature in my server room during the summer. (which is not horrible, but not great either)

One of my favorite things to 3D print is board game box inserts. There are tons of fantastic models out there for organizing and separating pieces and cards that would otherwise have to go in separate bags or just be thrown in the box. So great. #3dprinting

I read a comment on Reddit by someone who was talking about their #homelab in the event they died young. It made me consider what that looks like for my family who uses a lot of stuff I’ve set up, but they’d never know how to maintain that or fix issues. It relies on my presence to keep it running.

View full thread

It has made me start coming up with a “in case I die” plan for her to follow with my stuff, and I would like to simplify it all maybe by using something like HexOS (recently announced) to make it easy for her to manage the critical stuff she wants to use.

Obviously I plan on dying at a very old age and this won’t be important, but it’s good to plan for possibilities like this so she’s not left in the lurch any more than she would be already. Just some food for thought.

I read a comment on Reddit by someone who was talking about their #homelab in the event they died young. It made me consider what that looks like for my family who uses a lot of stuff I’ve set up, but they’d never know how to maintain that or fix issues. It relies on my presence to keep it running.

Obviously that would be a non starter for my family and my wife would likely just have to sell my homelab equipment without knowing anything about any of it and lose access to things like Plex. That would be unfortunate for her as we no longer even own a dvd player.

USS Voyager 3D Print. Incredibly happy with how this model turned out! The nacelles even rotate up for warp! The print profiles were great and I did very minimal cleanup. Super excited to print some of the other ships too! #3dprinting

When I first started out building my #homelab I felt really self conscious about my single Raspberry Pi sitting on my desk when I would see the posts on r/homelab with the full datacenters some people are running. It's really easy to compare where you're at to others thanks to social media.

View full thread

What matters is that you have fun with whatever the state of your homelab is like. Do fun projects, experiment with interesting software or tools, and just generally increase your understanding by tinkering with what you have. That's what homelabbing is about, whether you have a Pi or datacenter.

I am very privileged to have the equipment that I do. However, if tomorrow I need to sell all my equipment but my original Pi, I'd still have a blast with what I've got because I understand better now that the equipment doesn't make the homelab.

When I first started out building my #homelab I felt really self conscious about my single Raspberry Pi sitting on my desk when I would see the posts on r/homelab with the full datacenters some people are running. It's really easy to compare where you're at to others thanks to social media.

For a while I kept thinking "once I get the next device THEN I'll have a real homelab". Obviously that wasn't true. I had just as much of a "real" homelab with my tiny Pi on my desk as I do now with my server rack. You don't even need a Pi to have a homelab, it can just be your laptop.

Been printing some fidget toys for a local therapists office. They’re all small easy prints so they’re fun to do in between bigger projects. It also lets me use up filaments that only have small amounts left so that’s nice. #3dprinting

Update on my Proxmox backup issue. I have two nodes in a cluster and it's worked fine since I set it up but I didn't get around to setting up my qdevice for quorum voting. Well it wasn't affecting anything else so I didn't think of that as the issue, but that ended up being the issue. #homelab

So I threw corosync-qnetd on my Raspberry Pi that was previously running pihole and was just sitting around turned off, got it configured, and stuff is working pretty flawlessly now! Definitely my problem for procrastinating getting that set up because I assumed things were fine lol. Happy cluster.

Also clarification: I had quorum with the two nodes because they were both always online, but not a 3rd device for a tie breaking vote. That's what I meant by "quorum voting".