Posts

Practical guides and lessons from real projects — newest first.

Git Hooks for Automation: Catch Mistakes Before They Embarrass You

Git Hooks for Automation: Catch Mistakes Before They Embarrass You

Learn how to use Git hooks (pre-commit, commit-msg, pre-push) to automatically validate code quality, enforce commit standards, and prevent broken code from reaching your repository.

#git#automation#workflow
Implementing Git Hooks with Husky: A Real-World Example

Implementing Git Hooks with Husky: A Real-World Example

Step-by-step guide to implementing Git hooks with Husky in a real Astro blog project. Learn how to set up pre-commit linting, commit message validation, and integrate with GitLab CI/CD.

#git#automation#husky
How to Fix: Accidentally Committed to Main Branch Instead of Feature Branch

How to Fix: Accidentally Committed to Main Branch Instead of Feature Branch

Step-by-step guide to recover when you forget to create a feature branch and commit directly to main. Move your commits safely without losing work.

#git#troubleshooting#workflow
Git Branching Strategy: A Practical Case

Git Branching Strategy: A Practical Case

A practical case for implementing an effective Git workflow - branch protection, naming conventions, commit standards, and CI/CD integration.

#git#collaboration#devops
Setting Up GitLab CI/CD for Astro Blog Deployment to Cloudflare Pages

Setting Up GitLab CI/CD for Astro Blog Deployment to Cloudflare Pages

Complete guide to automating your Astro blog deployment using GitLab CI/CD pipelines - from zero to production with automated builds, tests, and deployments.

#gitlab#cicd#astro
Monitoring Proxmox VE with Grafana Stack on LXC

Monitoring Proxmox VE with Grafana Stack on LXC

Build enterprise-grade Proxmox monitoring with Grafana, Prometheus & Telegram alerts. Step-by-step LXC setup with production-ready configs.

#monitoring#proxmox#grafana
GitLab Runner Performance Optimization: From Slow Pipelines to Speed

GitLab Runner Performance Optimization: From Slow Pipelines to Speed

A practical guide to optimizing GitLab Runner performance - direct internal connections, Docker executor tuning, caching strategies, and runner configuration.

#gitlab#devops#performance
Expose GitLab Registry via OPNsense Port Forwarding

Expose GitLab Registry via OPNsense Port Forwarding

Configure OPNsense to expose GitLab Container Registry directly while keeping GitLab UI behind Cloudflare Tunnel. Complete guide for self-hosted setups.

#gitlab#opnsense#container-registry