حزمة نشر بوصلة للسيرفر (Node.js 20 + PostgreSQL 16 + Ubuntu مع Terminal) ================================================================= الدليل التفصيلي الكامل: deploy/DEPLOY-VPS.md الترتيب السريع: 1) sudo bash deploy/server-setup.sh YOUR_DOMAIN (مرة واحدة — يثبت كل شيء وينشئ القاعدة) 2) انسخ محتوى الحزمة إلى /var/www/bousla 3) cd /var/www/bousla && npm ci 4) أنشئ apps/api/.env من deploy/.env.production.example وضع كلمة مرور القاعدة 5) npm run db:migrate 6) cd apps/web && npx next build 7) sudo cp deploy/*.service /etc/systemd/system/ && sudo systemctl daemon-reload 8) sudo systemctl enable --now bousla-api bousla-web 9) sudo cp deploy/nginx-bousla.conf /etc/nginx/sites-available/bousla (عدّل النطاق) 10) sudo ln -s /etc/nginx/sites-available/bousla /etc/nginx/sites-enabled/ 11) sudo nginx -t && sudo systemctl reload nginx 12) sudo certbot --nginx -d YOUR_DOMAIN (HTTPS) النسخ الاحتياطي: bash scripts/backup.sh (أضفه cron يوميًا) الاسترجاع: bash scripts/restore-drill.sh backups/.dump