Blog
12 articles

Automating Jenkins Deployment on AWS with Terraform, EC2, Docker, and Cloudflare Tunnel
In this article, I document the implementation of a Jenkins deployment on AWS using Terraform, Docker, and Cloudflare Tunnel.

Building a More Reliable Terraform Installer with Bash
How to turn a simple Terraform installation into a reliable automation script: platform detection, GPG key validation, fallback logic, and post-install verification.

Readme-runner: Launch Any Project in One Command, Powered by GitHub Copilot CLI
My submission for the GitHub Copilot CLI Challenge: readme-runner, a Go CLI tool that reads a project's README, plans the installation, and runs it automatically — no manual setup required.

Rethinking Web Browsing with True Sandboxing
Exploring how remote web browsing and container isolation can revolutionize how we navigate safely online

How to Use Let's Encrypt Certificates with Keycloak
Step-by-step guide to securing Keycloak with a free Let's Encrypt SSL certificate and enabling HTTPS.

Dockdock-Go – Security Gatekeeper for Harbor Registries
A detailed technical retrospective of Dockdock-Go, a Master 1 student project implementing multi-layer security scanning and human approval gates for Harbor container registries

How to Install Oh My Zsh: My Favorite Shell
An open-source framework that enhances and customizes your Zsh shell. This guide shows you how to set up Oh My Zsh on Linux to optimize your command-line experience

Hosting Your Apps from a PC or VPS: Coolify & Cloudflare Tunnel
From your laptop to a VPS: how to deploy and expose web applications to the world using Coolify and Cloudflare Tunnel, even behind CGNAT.

From VPS Chaos to Deployment Zen: My Coolify Love Story
From Docker jungle to homemade PaaS: how Coolify turned my hacked-together VPS into a production-worthy deployment platform, without sacrificing my hosting freedom

Goodbye "It Works on My Machine!" - Docker
Discover how Docker revolutionized software development and put an end to the famous "it works on my machine" problem

Securing a Debian Server – My Configuration
Practical guide to securing a Debian server from the start: hardened SSH, firewall, Fail2Ban, and automatic updates

🐙 Git Memo: All Essential Commands
A complete list of essential Git commands: configuration, project creation, snapshots, branching, merging, and sharing. A practical reference guide to keep handy.