Frontend
Portfolio v2
A self-hosted Astro portfolio with Markdown-based project pages, Docker deployment, and private GitHub Actions deployment.
AstroTypeScriptTailwind CSSdaisyUIDockerGitHub Actions
Overview
This portfolio is a rebuild of my previous GitHub Pages site.
The goal is to create a faster, cleaner, more maintainable technical portfolio that is hosted on my own server.
Stack
- Astro
- TypeScript
- Tailwind CSS
- daisyUI
- Markdown content collections
- Docker
- Caddy reverse proxy
- GitHub Actions self-hosted runner
Deployment
The public repository contains the source code. Deployment is handled by a separate private repository with a self-hosted GitHub Actions runner on my Docker VM.