# Setup ## Prerequisites - Docker + Docker Compose - Spotify Developer account (for a Client ID/Secret) ## Start services ```bash docker compose up -d --build ``` ## Database ```bash docker compose exec php php bin/console doctrine:database:create --if-not-exists docker compose exec php php bin/console doctrine:migrations:diff --no-interaction docker compose exec php php bin/console doctrine:migrations:migrate --no-interaction ``` ## Admin user ```bash docker compose exec php php bin/console app:promote-admin you@example.com ``` ## Spotify credentials - Prefer admin UI: open `/admin/settings` and enter Client ID/Secret. - Fallback to env vars: ```bash export SPOTIFY_CLIENT_ID=your_client_id export SPOTIFY_CLIENT_SECRET=your_client_secret ```