← Back to projects

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.