Skip to content

antaed/portfolio

Repository files navigation

Laravel Portfolio

Laravel 11 portfolio website — managed with GSD-2.

Stack

  • PHP 8.3-fpm + Laravel 11
  • nginx:alpine
  • MySQL 8.0
  • Mailpit (SMTP catcher)

Access (Tailscale)

Local ports

  • 8100 → nginx (app)
  • 8125 → Mailpit web UI
  • 1025 → SMTP
  • 33060 → MySQL

Setup

docker compose up -d --build
docker compose exec -T app composer install
docker compose exec -T app cp .env.example .env
docker compose exec -T app php artisan key:generate
docker compose exec -T app php artisan migrate --seed

The app container now creates the public/storage symlink automatically on startup, so uploaded public files such as profile photos resolve without a separate php artisan storage:link step.

About

Laravel 13 + Filament v4 portfolio website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages