Writing on software development, Laravel ecosystem, and the tech industry.

A collection of articles and snippets, presented in chronological order.

Install Sentry Self-Hosted on EC2 with Docker, Forge & SSL

Step-by-step guide to deploy Sentry Self-Hosted on an AWS EC2 Ubuntu 24.04 server provisioned via Forge. Configure Docker, swap, SSL with Nginx, MaxMind GeoIP, Slack & GitHub integrations, Mailgun SMTP, Laravel backend + browser tracing, and connect GitHub Copilot via Sentry’s MCP server. Includes troubleshooting.

Stop Wasting Monitoring Quota: Block Malicious 404s with NGINX

Malicious bots were burning through my Laravel Nightwatch quota by hitting fake routes like /wp-login.php and /.env. Inspired by Michael Dyrynda’s approach using Cloudflare WAF, I built a portable NGINX blocklist that stops these 404s before they reach Laravel — no proxy required.