Home avatar

Interested in Linux, self-hosted services, and software development, with occasional posts about games. This blog documents problems I run into, solutions that work, and tools or projects worth sharing.

Mitigation Measures for Self-Hosted Gitea Instances Overwhelmed by Crawler Traffic

A self-hosted Gitea was flooded by scrapers, draining the monthly traffic allowance quickly. Splitting HTTP and SSH onto separate domains, putting the web traffic behind Cloudflare with WAF Interactive Challenge on heavy paths, plus Caddy rate limiting and origin gzip, brought the traffic down noticeably.