🚀 Crumbforest Docker Setup

Ein voll ausgestatteter Entwicklungscontainer mit CakePHP 5, TTYD-Terminal, Composer und Login-Shell.

📦 Enthalten

  • PHP 8.3 + Apache
  • MariaDB 10.5
  • Composer
  • ttyd (Webterminal auf Port 7681)
  • Token-basierte Shell-Anmeldung via login
  • Automatischer Einstieg in das Crumbforest-Terminal über session_wrapper.sh

🔧 Quickstart

docker-compose build --no-cache
docker-compose up -d

Terminal öffnen: http://localhost:7681
Web Interface: http://localhost:8080

🗝 Login Token generieren

docker exec -it <app_container> bin/cake generate_token <username>

🧪 Auth-API testen

curl -X POST http://localhost:8080/terminal/auth \
  -H "Content-Type: application/x-www-form-urlencoded" \
  --data "token=dein_token"