╔════════════════════════════════════════════════════════════════╗ ║ MUTIARA VPS UPLOAD - QUICK START ║ ╚════════════════════════════════════════════════════════════════╝ 📦 FOLDER: vps-upload (63 MB) 📊 CONTENTS: Product editor + 600 images + 5 data catalogs ⏱️ UPLOAD TIME: ~2-5 minutes ═══════════════════════════════════════════════════════════════ OPTION 1: ONE-COMMAND UPLOAD (EASIEST) ═══════════════════════════════════════════════════════════════ From your Mac terminal: cd /Users/davidfu/Desktop/m2 scp -r vps-upload user@YOUR-VPS-IP:/var/www/html/ Replace: - YOUR-VPS-IP with your actual server IP or domain ═══════════════════════════════════════════════════════════════ OPTION 2: DOKPLOY UPLOAD ═══════════════════════════════════════════════════════════════ 1. Login to Dokploy 2. Create new Static Site project 3. Upload "vps-upload" folder via interface 4. Done! ═══════════════════════════════════════════════════════════════ AFTER UPLOAD: ACCESS THE SYSTEM ═══════════════════════════════════════════════════════════════ Landing Page (Recommended for team): https://your-domain.com/vps-upload/ Or direct to Product Editor: https://your-domain.com/vps-upload/admin/product-editor-standalone.html ═══════════════════════════════════════════════════════════════ SECURE IT (IMPORTANT!) ═══════════════════════════════════════════════════════════════ SSH into VPS and run: sudo htpasswd -c /etc/apache2/.htpasswd admin Then create .htaccess in admin folder (see README.md for details) ═══════════════════════════════════════════════════════════════ WHAT YOUR TEAM CAN DO ═══════════════════════════════════════════════════════════════ ✓ Edit 589 products online ✓ View all product images ✓ Update names (Chinese/English) ✓ Edit descriptions, categories, features ✓ Add custom fields (pricing, availability) ✓ Export changes as ZIP ✓ No coding knowledge needed ═══════════════════════════════════════════════════════════════ WORKFLOW ═══════════════════════════════════════════════════════════════ 1. Team edits products online 2. Team exports ZIP file 3. Team emails you the ZIP 4. You import changes: npm run import /path/to/zip 5. You regenerate PDFs: npm run generate 6. Share updated PDFs with clients ═══════════════════════════════════════════════════════════════ TROUBLESHOOTING ═══════════════════════════════════════════════════════════════ Images not loading? Check file permissions: chmod 644 on images Page not found? Verify upload path on VPS Data not loading? Check JSON files in data/ folder ═══════════════════════════════════════════════════════════════ MORE INFO ═══════════════════════════════════════════════════════════════ Read: README.md in this folder Full guide: /Users/davidfu/Desktop/m2/VPS_DEPLOYMENT_FOR_TEAM.md ═══════════════════════════════════════════════════════════════ READY TO UPLOAD! Just run the SCP command above. 🚀