-
How I deploy a Laravel project to a Kubernetes Cluster
An overview of how I set up Kubernetes, and my projects to deploy to it.
-
Backing up Docker volume data to Digital Ocean spaces with encryption
Automating backups of Docker volumes from a Linux server to Digital Ocean spaces.
-
I’m not a “devops” person, but I’m learning
By trade I am a PHP developer. I’ve never done devops in a professional setting. However, for a while I have had a strange fascination with various continuous integration and deployment strategies I’ve seen at many of my places of work. I’ve seen some very complicated setups over the years, which has created a mental…
🏷️ devops
-
Getting started with Terraform
In this guide I’ll show you a way to get started with Terraform — specifically with Digital Ocean.
🏷️ devops
-
Using docker and docker compose for my Homelab
I’ve seen some very elaborate homelab set-ups online but wanted to get the easiest possible implementation I could, within my current skill set. As I have quite a lot of experience with using docker for development in my day to day work, I thought I’d just try using docker compose to setup my homelab service…
-
Homelab initial setup
I have gone with Ubuntu Server 22.04 LTS for my Homelab’s operating system. Most of the videos I’ve seen for Homelab-related guides and reviews tend to revolve around Proxmox and/or TrueNAS. I have no experience with either of those, but I do have experience with Docker, so I am opting to go with straight up…
-
Setting up mine, and my family’s, Homelab
I’ve opted for what I believe is the easiest, and cheapest, method of setting up my Homelab. I’m using my old work PC which has the following spec: My Homelab Goals My homelab goals are centered around two fundamental tenets: lower cost for online services and privacy. I want to be: Documenting my journey I…
-
Average Semi-detached house prices in UK by county – Statistical Analysis using R
This is my first data visualization attempt and uses data from HM Land Registry to show to average cost of a semi-detached house in four counties across the past ten years. You can see the full repository for the project on Github. The Code Here I have included the code at the time of writing…
🏷️ ggplot
-
Using a single file neovim configuration file
When I first moved my Neovim configuration over to using lua, as opposed to the more traditional vimscript, I thought I was clever separating it up into many files and includes. Turns out that it became annoying to edit my configuration. Not difficult; just faffy. So I decided to just stick it all into a…
-
Lupo static site generator
What is Lupo? Lupo is a simple static site generator, written in Bash. I built it for myself to publish to a simple website of my own directly from the command line. It was inspired by Rob Muhlestein and his approach to the Zettelkasten method. Installation Running through the following set of commands will install…
🏷️ Lupo
-
Using ansible to prepare a digital ocean droplet to host a static website
Preface This guide comes logically after the previous one I wrote about setting up a digital ocean server with Terraform. You can clone my website’s ansible repository for reference. The main logic for this Ansible configuration happens in the setup.yml file. This file can be called whatever you like as we’ll call it by name…
-
Setting up a Digital Ocean droplet for a Lupo website with Terraform
Overview of this guide My Terraform Repository used in this guide Terraform is a program that enables you to set up all of your cloud-based infrastructure with configuration files. This is opposed to the traditional way of logging into a cloud provider’s dashboard and manually clicking buttons and setting up things yourself. This is known…
-
Beyond Aliases — define your development workflow with custom bash scripts
Being a Linux user for just over 10 years now, I can’t imagine my life with my aliases. Aliases help with removing the repetition of commonly-used commands on a system. For example, here’s some of my own that I use with the Laravel framework: You can set these in your ~/.bashrc file. See mine in…
-
Setting up a GPG Key with git to sign your commits
Signing your git commits with GPG is really easy to set up and I’m always surprised by how many developers I meet that don’t do this. Of course it’s not required to push commits and has no baring on quality of code. But that green verified message next to your commits does feel good. Essentially…
🏷️ Linux