chris

How To Generate Pages from Markdown in Gatsby — step-by-step Javascript tutorial on Progressive Robot

How To Generate Pages from Markdown in Gatsby

One of the key features of the popular static site generator Gatsby is its flexibility in consuming content sources. Markdown files are a popular file-based source to use with Gatsby. In this tutorial, you will create a Gatsby-powered static site that builds itself from local Markdown source files, using the gatsby-source-filesystem plugin to collect the files and the gatsby-transformer-remark plugin to convert them into HTML.

Read more
How to Configure Nginx as a Reverse Proxy for Apache2 on Debian 9 — step-by-step Debian 9 tutorial on Progressive Robot

How to Configure Nginx as a Reverse Proxy for Apache2 on Debian 9

Introduction Deploying configure nginx as a reverse proxy for apache2 on debian 9 on a Debian 9 Stretch machine is straightforward thanks to Debian’s policy-compliant packaging. Unlike rpm-based distributions, Debian stores configuration helpers in /etc/default/, uses update-rc.d for older init scripts, and provides dpkg-reconfigure for interactive package configuration. This tutorial stays on the systemd path […]

Read more
How To Acquire a Let's Encrypt Certificate Using DNS Validation with acme-dns-certbot on Ubuntu 18.04 — step-by-step Linux tutorial on Progressive Robot

How To Acquire a Let’s Encrypt Certificate Using DNS Validation with acme-dns-certbot on Ubuntu 18.04

DNS validation allows for certificate issuance requests to be verified using DNS records, rather than by serving content over HTTP. The acme-dns-certbot tool is used to connect Certbot to a third-party DNS server where the certificate validation records can be set automatically via an API when you request a certificate. The advantage of this is that you don’t need to integrate Certbot directly with your DNS provider , nor do you need to grant it unrestricted access to your full DNS configuration

Read more
Oracle Linux 8 — libreswan — vulnerability — patch and remediation guide — diagnosis and fix on Oracle Linux 8

Oracle Linux 8 — libreswan — vulnerability — patch and remediation guide (ELSA-2020-2070)

🟠 High   ⏱ 15–60 min  Last verified: 21 September 2020 Affected versions: Oracle Linux 8 📖 ~4 min read  •  Source: ELSA advisory ELSA-2020-2070 Related CVEs: CVE-2020-1763 Table of contents Symptom & Impact Environment & Reproduction Root Cause Analysis Quick Triage Step-by-Step Diagnosis Solution – Primary Fix Solution – Alternative Approaches Verification & Acceptance […]

Read more
¿Cómo instalar MongoDB en Ubuntu 16.04? — step-by-step Linux tutorial on Progressive Robot

¿Cómo instalar MongoDB en Ubuntu 16.04?

MongoDB es una base de datos libre y de código abierto NoSQL utilizada comúnmente en aplicaciones web modernas. Este tutorial le ayudará a configurar MongoDB en su servidor para aplicaciones en ambiente de producción. <$>[note] Al tiempo de publicación, los paquetes…

Read more
How to Install and Configure OpenLiteSpeed Web Server on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install and Configure OpenLiteSpeed Web Server on RHEL 8

OpenLiteSpeed is the open-source edition of LiteSpeed Web Server and delivers significantly higher PHP throughput than Apache or standard Nginx for WordPress and other PHP-heavy applications. Unlike traditional web servers, OpenLiteSpeed uses its own event-driven architecture and a tight integration with the LSPHP interpreter to handle thousands of concurrent connections with minimal RAM. On RHEL […]

Read more
openSUSE Tumbleweed — mutt — multiple vulnerabilities (20 CVEs) — patch and remediation guide — diagnosis and fix on openSUSE Tumbleweed

openSUSE Tumbleweed — mutt — multiple vulnerabilities (20 CVEs) — patch and remediation guide

🔴 Critical   ⏱ 15–90 min  Last verified: 25 May 2026 Affected versions: openSUSE Tumbleweed 📖 ~4 min read  •  Source: SUSE advisory openSUSE-SU-2018:2212-1 (see also SUSE bugzilla) Related CVEs: CVE-2018-14354 CVE-2018-14360 CVE-2018-14361 CVE-2018-14351 CVE-2018-14357 CVE-2018-14363 CVE-2020-14093 CVE-2020-14154  +12 more Upstream summary: An issue was discovered in Mutt before 1.10.1 and NeoMutt before 2018-07-16. They […]

Read more
CHAT