Home Assistant

Introduction Home Assistant is free and open-source software for home automation designed to be a central control system for smart home devices with a focus on local control and privacy. It can be accessed through a web-based user interface, by using companion apps for Android and iOS, or by voice…

iTerm2

iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.14 or newer. iTerm2 brings the terminal into the modern age with features you never knew you always wanted. Key Features Split Panes Divide a tab up into multiple panes, each one…

Watchtower

Introduction A container-based solution for automating Docker container base image updates. With watchtower you can update the running version of your containerised app simply by pushing a new image to the Docker Hub or your own image registry. Watchtower will pull down your new image, gracefully shut down your existing…

BASH/ZSH commands

Below are some helpful commands I've used to automate some tasks. They have saved me a massive amount of time. # Move files into folders with same name for file in *; do if [[ -f "$file" ]]; then mkdir "${file%.*}"; mv "$file" "${file%.*}"…

Install Docker in Debian

Before you install Docker Engine for the first time on a new host machine, you need to set up the Docker repository. Afterward, you can install and update Docker from the repository. Set up the repository apt-get update apt-get install -y ca-certificates curl install -m 0755 -d /etc/apt/keyrings…

Create a macOS USB Installer

You don't need a bootable installer to upgrade macOS or reinstall macOS, but it can be useful if you want to install macOS on multiple computers without downloading the installer each time, or you're unable to install a compatible macOS from the Finder or macOS Recovery.…

"Oh My ZSH!"

Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration. Sounds boring. Let's try again. Oh My Zsh will not make you a 10x developer...but you may feel like one! Once installed, your terminal shell will become the talk of the town or…

Homebrew

The Missing Package Manager for macOS (or Linux) Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn’t include with macOS. It can also install software not packaged for your Linux distribution without requiring sudo. Install /bin/bash -c "$(curl -fsSL https://raw.…