HTTPS enabled on Pi-hole web interface

By default, the Pi-hole web interface only accepts plain HTTP requests. In this short post, I’ll cover how to enable HTTPS on your Pi-hole web interface. For the purpose of this post, I’ll be using a purchased SSL certificate and not a configuration with Lets Encrypt. Purchased certificate When you purchase certificates, you usually get … Continue reading HTTPS enabled on Pi-hole web interface

DNS-Over-HTTPS: Cloudflare & Pi-Hole

In this article, I want to take you through the steps on how to use Cloudflare DNS-over-HTTPS (or abbreviated as DoH) with your Pi-Hole installation. Pi-Hole is a network-level ad and internet tracker blocking application that acts as a DNS blackhole. It blocks all those pesky advertisements and trackers to keep your privacy a bit … Continue reading DNS-Over-HTTPS: Cloudflare & Pi-Hole

PowerShell: ExchangeOnlineManagement

In my previous post, I talked about setting up DKIM DNS for Office 365. However, you need PowerShell to log into the ExchangeOnlineManagement system. In simplest forms, PowerShell is a cross-platform shell and scripting language that allows people to manage tasks from the command line and automate thousands of activities. Moreover, it’s a language built … Continue reading PowerShell: ExchangeOnlineManagement

SSL certificate installation on the Ubiquiti Unifi controller

As a lot of users, I got tired of the SSL certificate error page every time I visit the controller’s page. Unfortunately, Ubiquiti doesn’t provide an “easy” upload functionality through the web interface. But they do provide some documentation, which seems easy and quick enough. Or so I thought. Ubiquiti documentation You can find the … Continue reading SSL certificate installation on the Ubiquiti Unifi controller

Setup Let’s Encrypt to Secure Your Website

If you don’t know what Let’s Encrypt is, let me briefly explain. Let’s Encrypt is a free, automated and open Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates. As mentioned on their website, the key principles behind Let’s Encrypt are: Free: Anyone who owns a domain name can … Continue reading Setup Let’s Encrypt to Secure Your Website

Testing Ansible Roles on Multiple Operating Systems with Docker and Semaphore

NOTE: This article was initialy written for the SemaphoreCi community page. Introduction In a previous article, we wrote about testing Ansible roles directly against Semaphore. This is great when you are targeting the same operating system as your continuous integration server, but what to do if you you need to target other operating systems as … Continue reading Testing Ansible Roles on Multiple Operating Systems with Docker and Semaphore

Testing Ansible Roles with Travis CI

Ansible is a great config management tool. Unfortunately I lacked the time of writing a bit more about minding, except of my 2 previous posts (Getting started with configuration management: Ansible and Configuration management with Ansible: Playbooks & Execution ) Not that I haven’t done anything new on that front. I’m currently using / maintaining some … Continue reading Testing Ansible Roles with Travis CI