Author: Immanuel Raj

  • Hetzner Email, Cloudflare DNS: The Ultimate Setup Guide

    Hetzner Email, Cloudflare DNS: The Ultimate Setup Guide

    by

    in ,

    Read Time

    2–3 minutes

    Stop relying on Hetzner’s default DNS! This ultimate guide shows you step-by-step how to successfully configure your Hetzner email hosting by adding all the necessary MX, SRV, SPF, DKIM, and DMARC records to an external DNS provider like Cloudflare. Ensure perfect email delivery and client autoconfiguration today.

  • Migrating from Frappe v15 to Frappe v16 — A Complete, In‑Place Upgrade Guide

    Migrating from Frappe v15 to Frappe v16 — A Complete, In‑Place Upgrade Guide

    by

    in ,

    Read Time

    4–6 minutes

    Ready to try the new Frappe v16 Beta? This guide covers the complete in-place migration process from v15, including upgrading to Python 3.12, handling breaking changes, and installing the new mandatory Offsite Backups app.

  • Object Cache | Page Cache | OP Cache – Caching for WordPress

    by

    in ,

    Read Time

    7–11 minutes

    Master WordPress performance with comprehensive caching strategies. Learn OPcache, Object Caching, and Page Caching implementation for lightning-fast websites, reduced server load, and optimal user experience.

  • A tech-themed image with a dark background. A glowing orange Ubuntu logo on the left is connected to a glowing blue globe (representing the internet) on the right by a line with the word 'Netplan' in the center.

    How to Add Floating IP to Ubuntu and Debian Servers with Netplan

    by

    in , ,

    Read Time

    8–11 minutes

    Learn how to configure floating IP addresses on Ubuntu and Debian servers using Netplan for high availability and seamless failover. This comprehensive guide covers YAML configuration, troubleshooting, security best practices, and automation scripts for production environments.

  • Logo for Frappe Administrator Block featuring a blue hexagon with a white padlock icon on the left, and the text 'FRAPPE Administrator Block' in bold and regular navy blue font on the right, set against a white background.

    Complete Frappe Security Guide: Block Administrator Installation & Configuration

    by

    in ,

    Read Time

    7–11 minutes

    Comprehensive guide to securing Frappe Framework installations with Block Administrator. Learn enterprise-grade installation procedures, technical architecture, security benefits, and troubleshooting for protecting administrator accounts from unauthorized access and brute-force attacks.

  • Why Do We Need God? Understanding Christian Faith and Purpose

    Why Do We Need God? Understanding Christian Faith and Purpose

    by

    in , ,

    Read Time

    4–6 minutes

    Why do we need God? What is our purpose after coming to Him? When should we start fulfilling His calling? This blog explores these essential questions through the Bible, helping us understand Christian faith, discover God’s purpose for our lives, and trust His perfect timing. Whether you’re seeking guidance, strengthening your faith, or wondering when…

  • Automating Flask Deployment Using Docker and Github Actions

    Automating Flask Deployment Using Docker and Github Actions

    I’ve had enough of tedious deployments, so I decided to become proficient in automating the process. While I’ve previously used GitHub Actions to streamline deployments, I had yet to do so in a Flask environment. In this article, I’ll outline the steps I followed to deploy my Flask backend using Docker and GitHub Actions, specifically…

  • Retrofitting Node 20 in Ubuntu 18 LTS

    Retrofitting Node 20 in Ubuntu 18 LTS

    by

    in

    Read Time

    2–3 minutes

    One of the hardest parts of system administration is keeping systems updated and secure. However, when an upgrade is not feasible but application support is needed, there’s often no choice but to retrofit the necessary dependencies. This may involve tinkering with the system, patching, or using custom configurations to ensure the application works without breaking…

  • Fail2Ban – SSH, WordPress[ee] and Cloudflare

    by

    in

    Read Time

    3–4 minutes

    Fail2ban is an open-source intrusion prevention software framework that aims to protect computer servers from brute-force attacks. It works by continuously monitoring various log files for patterns indicating failed login attempts or other suspicious activity. When it detects such patterns, it can take action by dynamically updating firewall rules to block the source of the…

  • Cloudflare Header Tips

    by

    in , , , ,

    Read Time

    2–3 minutes

    I am pretty sure any developer would have known about cloudflare. Be it for Hosting, Ai, Storage, Mail, Security, Infra, Tunnels, DNS etc. When you are a guy who uses free stuff to get things done for you, you cannot pay for things that you want, but also cannot stop from getting good things. Not…

  • Demystifying MySQL’s UTF8MB4: A Guide to Character Encoding in Databases with WordPress in GCP and Cloud SQL

    by

    in ,

    Read Time

    1–2 minutes

    UTF8MB4 Introduced in MySQL version 5.5.3, is an extension of the UTF-8 character encoding scheme. While UTF-8 can encode 1.1 million characters, UTF8MB4 can encode the full range of Unicode characters, including emojis and characters outside the Basic Multilingual Plane (BMP). In MySQL utf8 is currently an alias for utf8mb3 which is deprecated and will be removed in a future MySQL release. At that…

  • Piping Bash

    by

    in

    Read Time

    1–2 minutes

    Bash is good, ZSH is also good….but the fact that they both do not allow piping is bad. Well technically they do work, but it works in a different way. Sometimes its okay for us, rest times it is not. So what’s the issue here… Say you have a code in your bash script like…

  • Pa11y and Pa11y-CI Accessibility testing

    by

    in

    Read Time

    2–3 minutes

    Accessibility is a really important thing when it comes to making a good site and make it available for all to use the site and for crawlers to make things easy as well. Automating this and making the best of the site to keep going faster without worry about accessibility and let the bot do…

  • Rootless docker

    by

    in

    Read Time

    1–2 minutes

    References ASSUMPTIONS Docker Root Installation Pre-Requisites Docker Installation Installing docker compose It all works 🎉 ! But here are some common problems Network slow For this you can refer to https://docs.docker.com/engine/security/rootless/#network-is-slow Using privileged ports aka <1024

  • Github Rate limits

    by

    in

    Read Time

    1–2 minutes

    Rate limits are sometimes scary. Sometimes its temporary, some time it goes away soon…some time it takes like foreverrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr I got rate limited by github by using its gh cli inside github actions. Well i didnt spam it but i was using more of it in a very less amount of time. Ran the action…

  • Certbot SSL Limits – letsencrypt (Rate limit)

    by

    in

    Read Time

    1–2 minutes

    >c=certificates 5c – Per domain Per Day 300c – In 3 Hrs Max 50c – Per Week Per domain When limitations are crossed we will be rate limited or even banned – We can be banned by our domain name / Email / IP Address / IP Address range Read More here :- https://letsencrypt.org/docs/rate-limits/ You…

  • AH shit here we go again !

    by

    in

    Read Time

    1–2 minutes

    I know i know…..its really annoying when we type something without sudo and it asks for sudo and now we have to retype the whole things with sudo (or go to the previous command [with up arrow] and then move back with arrow keys or home key or anything…) while its a good approach…there is…

  • Finding the user

    by

    in

    Read Time

    1–2 minutes

    To know who is using your system/server right now you can use or it will show you who is in and what they are doing, when did they login etc

  • Power to you.

    by

    in

    Read Time

    1–2 minutes

    You always dont need access, you just need access to somone who has access With that said. Most of the times you dont even need access to do somethin. You just need access to someone who has access. Lets say i am a normal user and i need to run a script in linux where…

  • WordPress and Nginx (OpenResty)

    by

    in , ,

    Read Time

    2–3 minutes

    WordPress WordPress is a web content management system. It was originally created as a tool to publish blogs but has evolved to support publishing other web content, including more traditional websites, mailing lists and Internet forum, media galleries, membership sites, learning management systems and online stores. Ngins (Open Resty) OpenResty® is a full-fledged web platform that…

  • Linux Saviours

    by

    in

    Read Time

    9–13 minutes

    Few Basic linux (Ubuntu) stuff that will save you time and get the job done with ease. Linux and it’s programs are by default built to allows users to accomplish tasks easily. But many people dont even know that there are many other useful commands and tools.Many people know the basics or only what they…

  • The Philosophy and History of Linux

    The Philosophy and History of Linux

    by

    in

    Read Time

    2–3 minutes

    Linux has a rich history rooted in the Open Source movement and UNIX philosophy. From the GNU Project to Linus Torvalds’ creation of the Linux kernel, this article explores the origins, principles, and impact of Linux on modern computing. Discover how Free Software, the GPL, and key design philosophies have shaped Linux into the powerful…

  • OpenResty SSL Setup: Install and Secure Site withNginx with Let’s Encrypt on Ubuntu

    OpenResty SSL Setup: Install and Secure Site withNginx with Let’s Encrypt on Ubuntu

    by

    in , , ,

    Read Time

    2–3 minutes

    Learn how to install and configure OpenResty Nginx SSL on Ubuntu. This guide covers setting up OpenResty, obtaining an SSL certificate using Certbot, and enabling auto-renewal for a secure HTTPS website. 🚀

  • Step-by-Step Guide to Configuring Nginx and PHP-FPM on Ubuntu

    Step-by-Step Guide to Configuring Nginx and PHP-FPM on Ubuntu

    by

    in

    Read Time

    1–2 minutes

    Unlock the full potential of your Linux (Ubuntu) server by mastering the setup of Nginx and PHP-FPM with our step-by-step guide. This comprehensive tutorial will walk you through the installation and configuration processes, ensuring your server runs efficiently and effectively. Learn best practices, optimize performance, and enhance your server’s capabilities with our detailed instructions and…