GROUPVAULT - 6 BƯỚC DEPLOY NHANH 1) Supabase: tạo project, chạy file supabase/schema.sql. 2) Cloudflare R2: tạo bucket private + API token Read/Write. 3) R2 CORS: dán cloudflare-r2-cors.json và sửa domain. 4) Sao chép .env.example thành .env.local, điền 8 biến bắt buộc. 5) Chạy thử: npm install && npm run dev. 6) Push GitHub, import vào Vercel, thêm cùng các biến môi trường rồi Deploy. Sau khi có domain Vercel: - sửa NEXT_PUBLIC_APP_URL; - thêm domain vào Supabase Redirect URLs; - thêm domain vào R2 AllowedOrigins; - Redeploy Vercel. Kiểm tra: /api/health, đăng nhập, tạo nhóm, upload file nhỏ và file >100 MB.