Заполни .env.local, примени SQL к базе — здесь будет зелёная галочка, когда всё готово.
supabase/apply_everything.sql (или собери его командой npm run db:combine). Скопируй весь текст → в Supabase: SQL Editor → вставь → Run. Один раз.Загрузка…
npm run env:init — появится пустой .env.local из шаблона.NEXT_PUBLIC_SUPABASE_URL. Ключ anon или publishable → переменная с префиксом NEXT_PUBLIC_…service_role → SUPABASE_SERVICE_ROLE_KEY. Не вставляй его в фронт и не коммить в git.DATABASE_URL в .env.localsupabase/apply_everything.sql целиком в SQL Editor (см. жёлтую карточку выше). Либо с паролем БД: в .env.local добавь DATABASE_URL и npm run db:migrate (выполняет все файлы из supabase/migrations/).npm run db:statusnpm run dev — обнови эту страницу, должны загореться галочки.status queued) обрабатывает отдельный процесс npm run worker:pdf с теми же ключами Supabase. Для локальной разработки без воркера в .env.local можно указать PDF_CONVERSION_MODE=inline — конвертация пойдёт внутри Next (не для PDF ~100 МБ на serverless).