Playing With IPFS

IPFS I recently had some time off and, as we are in lockdown, it was the ideal opportunity to do some geeky stuff. I took the opportunity to take a look at IPFS - and frankly I was so impressed I moved my blog to use IPFS for its entire storage. Lets dive into it IPFS was initially released to the world in February 2015 but recently has picked up a lot of momentum as a popular browser (Brave) added native support for it. [Read More]

Migrating Gitlab to RHEL8

This post is part of a series Migrating to RHEL8 - GitLab Migrating to RHEL8 - Ansible Tower Migrating to RHEL8 - CheckMK Summary This is the third sever (that I run in my home lab) that I have migrated to RHEL8, there are more steps than for the other two but I would say that this is still a simple process Overview make a backup of the GitLab install a fresh RHEL8 VM and copy the backup files over perform fresh install of GitLab restore the backup run a reconfigure Details So lets go into a little more detail on each step [Read More]

Migrating Ansible Tower to RHEL8

This post is part of a series Migrating to RHEL8 - GitLab Migrating to RHEL8 - Ansible Tower Migrating to RHEL8 - CheckMK Summary This is the second sever (that I run in my home lab) that I have migrated to RHEL8. At the time of writing, RHEL8 has been out for almost a year (released on May 7th, 2019) and indeed we are on RHEL8.1 as I write this. [Read More]

Migrating CheckMK to RHEL8

This post is part of a series Migrating to RHEL8 - GitLab Migrating to RHEL8 - Ansible Tower Migrating to RHEL8 - CheckMK Summary This weekend I decided to migrate a couple of the servers, I run in my home lab, to RHEL8. At the time of writing, RHEL8 has been out for almost a year (released on May 7th, 2019) and indeed we are on RHEL8.1 as I write this. [Read More]

Ansible Webserver Rebuild

Summary In this post I want to cover a project I recently finished, that uses ansible to completely re-install the VPS that this site runs on. I already had much of of the config around the webserver configuration automated but I have just finished adding all the other jobs. The drive to get this finished was that I was moving from my previous VPS supplier (Digital Ocean) to a new one (Vultr). [Read More]

Ansible and Ubiquiti Security

This is another post around my use of ansible to automate simple tasks. In this example I enhance the security of my Ubiquiti routers. Problem I want to address I regularly scan my own home network with the scanner from http://www.openvas.org/. When scanning my two internal Ubiquiti routers, it flags up a few additional harding items I should consider applying. The three items it suggests for me are tighten the MACs in use improve the Ciphers in use disable TCP timestamps I couldnt easily find how to make these changes via the rouetrs configuration, infact Im quite sure that disabling TCP timestamps wont be there. [Read More]

Ansible and QNAP

Ansible and my QNAP NAS Im a huge fan of Ansible and I also really like my NAS. Im currently on my second NAS from QNAP - they just do the job, with no fuss. They have a nice interface, you can ssh into them easily and they are frequently updated, even long after any warranty has run out. One of the things you do when you first discover ansible is you start thinking of all the things you can use it on. [Read More]

Automated chilli watering system part 5 - Water pumps

This post is part of a series Automated Watering System - Overview Automated Watering System - Pre-reqs Automated Watering System - Temperature Automated Watering System - Soil Moisture Automated Watering System - Water Pumps Automated Watering System - Water Depth Water Pumps Now things get more interesting - in this part of the project we are actually changing something, rather than passively reading values. [Read More]

Automated chilli watering system part 4 - Soil moisture

This post is part of a series Automated Watering System - Overview Automated Watering System - Pre-reqs Automated Watering System - Temperature Automated Watering System - Soil Moisture Automated Watering System - Water Pumps Automated Watering System - Water Depth Soil Moisture Technically speaking this part could also be considered optional - you could skip the detection of soil dryness and attempt to water on a certain frequency like once daily or twice daily. [Read More]