Making WSL 2 More Usable as a Linux User on Windows

2024-03-17 | #linux #windows #wsl

Intro/Backstory Like any recipe website, this is relevant for context, but ultimately you’ll want to skip to the next heading if you only want to know how I made WSL 2 work better on Windows Recently I’ve acquired a regular T470 that thankfully still had a working Thunderbolt 3 port, and put my main laptop install of Arch on there. It was good for a time even with it’s i5-7300U meaning I couldn’t run some VM workloads on my laptop the same as before.

Continue reading 


Setting Up WoodPeckerCI Agents with Docker in Docker

2022-12-29 | #ci #docker #woodpeckerci

A while back I setup Drone-CI for some internal projects I run at my house to simplify image builds & testing for the various personal projects I maintain Shortly after I realized that Drone-CI 2 wasn’t really free as I assumed it was, after about 5000 builds it will complain about the “free trial license” being exceeded and to continue running it means compiling and building it manually with atleast the nolimit tag

Continue reading 


Simplify Key Management with an OpenSSH CA

2022-06-12 | #openssh #security #ssh

Backstory (Skip if you don’t like my usual rambling) One of the fun aspects I get to handle at work is when a new user is onboarded on the web team I get to generate some SSH keys for said user and authorize it across our fleet of internal servers and customer servers While it wasn’t impossible, I had to keep a decent list of every server we had access to and ensure I kept a good list of who was authorized for where, and hope I don’t accidentally break the ~/.

Continue reading 


Migrating From Manjaro to Arch

2022-02-06 | #archlinux #manjaro #os

Background: My Main Desktop Those of you who have read my About page know I like to keep what computers I use up to date in there. Well my current Ryzen 9 3950x rig in there started out as my Ryzen 1800x rig back in 2017 as a windows box due to the C-State problems linux had with first gen Ryzen. Eventually I figured it out and swapped my desktop from Windows to Manjaro back in mid 2019.

Continue reading 


Ansible's Docker Compose Problem

2021-12-02 | #ansible #docker #docker-compose

Background Info Over the last year I’ve been working more with ansible, I’ve even used IronicBadger’s Infra playbook as a base to my own personal infrastructure playbook. However one problem that has come up recently was with the release of docker-compose 2.0 because it was rewritten in go. Don’t get me wrong, so far the go version of docker-compose has been fantastic, it appears to be faster to run and I love the changes they have done to the terminal output.

Continue reading 


Docker & GitLab-CI Pipeline Updates

2020-07-04 | #buildkit #docker #docker-compose #gitlab-ci

Docker pipeline streamlining and how to setup your own private GitLab runners Hey guys, it’s been a while. Over the last number of months with the Covid-19 pandemic going on I’ve been focusing heavily on docker container building and cluster orchestration both professionally and personally. Anyways this is an update to my first post on this blog from about 6 months ago. First up will be setting up your own GitLab-ci runner that you can register to your own private group, a specific project, or setting it up as a shared runner on your own private GitLab instance.

Continue reading 


Using Docker for Hexo Content Generation

2020-02-04 | #docker #docker-compose #hexo #node #nodejs #nvm

Using Docker to easily generate a Hexo blog writing environment Some of you have probably noticed that this blog is generated through Hexo. Right now it’s a blog using Cactus as it’s theme Edit: Used to be Hexo, now it’s generated through Hugo and the Ficurinia theme It’s super simple and easy for me to maintain. However the main issue I have is that I swap computers all the time.

Continue reading 


Continuous Docker Image Delivery with GitLab-CI

2020-01-08 | #docker #docker-compose #gitlab-ci

Continuous Docker Image Delivery with GitLab-CI, Docker-in-Docker, and TLS One of the first things I had to sort out was building in gitlab-ci with docker. Hard to make custom containers in a timely fashion if they have to be built every time you move between environments. This will work by default with Gitlab’s shared runners out of the box. If your using your own shared runners, there is some special setup required to get that to work.

Continue reading 