A practical breakdown of running your own Git server on AWS EC2 — Nginx reverse proxy, MySQL, SSL, automated backups, and every error worth documenting.