Portfolio Hub
A containerized project hub built with Astro, Docker, and Nginx, auto-deployed to AWS via GitHub Actions.
AstroDockerNginxAWSCI/CD
Published Wed Sep 23 2026
This is my personal project hub — a place to showcase the things I build as I learn full-stack development.
What It Does
- Serves a fast, static portfolio site built with Astro
- Runs inside a Docker container for clean, reproducible deployments
- Uses Nginx as a reverse proxy with Let’s Encrypt SSL for HTTPS
- Auto-deploys on every
git pushvia GitHub Actions - Hosted on an AWS EC2 instance
What I Learned
- Configuring Nginx as a reverse proxy with proper security headers
- Building a multi-stage Dockerfile for static sites
- Using Astro’s content collections to power dynamic project pages
- Setting up CI/CD with GitHub Actions and SSH key authentication
- Debugging SSH authentication, base64 encoding, and Nginx routing
What’s Next
- Adding more projects as I build them
- A blog section for write-ups
- Dark/light mode toggle