╔════════════════════════════════════════════════════════════════╗ ║ QBPOS Help - Workspace Quick Guide ║ ╚════════════════════════════════════════════════════════════════╝ 📂 FOLDER STRUCTURE ═══════════════════════════════════════════════════════════════ 🌐 QB_Help_Web/ ← LIVE WEBSITE (nginx serves this) └─ 939 HTML pages with QuickBooks POS 2019 help content 🔧 scripts/ ← Shell scripts (14 files) ├─ backup_site.sh [ACTIVE] Daily backups ├─ monitor_logs.sh [ACTIVE] Security monitoring └─ validate_frontend.sh [ACTIVE] Test frontend 🐍 python/ ← Python scripts (9 files) ├─ fix_inline_styles.py [USED] 13pt fonts ├─ inject_style.py [USED] CSS injection └─ *_server.py [ARCHIVED] Old servers ⚙️ config/ ← Configuration files (7 files) └─ All nginx configs archived (live: /etc/nginx/...) 📚 docs/ ← Documentation (8 files) ├─ README_SECURITY.md Security & maintenance ├─ FRONTEND_FIXES.md Frontend improvements └─ FRONTEND_QUICK_REF.md Quick reference 💾 backups/ ← Manual backups (3 folders) └─ Old HTML backups before modifications 📦 archives/ ← Old files (2 files) └─ Compressed backups and old logs 📄 README.md ← MAIN DOCUMENTATION (read this first!) ═══════════════════════════════════════════════════════════════ 🎯 QUICK COMMANDS ═══════════════════════════════════════════════════════════════ 🔒 Security: sudo fail2ban-client status # Check intrusion prevention sudo tail -f /var/log/nginx/error.log # View nginx errors ./scripts/monitor_logs.sh # Security monitoring 🌐 Website: sudo systemctl restart nginx # Restart web server sudo nginx -t # Test nginx config curl -I https://quickbookposhelp.access.ly # Test site 💾 Backups: ./scripts/backup_site.sh # Manual backup ls -lh /home/pts/backups/qbpos_help/ # View backups 🧪 Testing: ./scripts/validate_frontend.sh # Test frontend ═══════════════════════════════════════════════════════════════ 📊 SYSTEM STATUS ═══════════════════════════════════════════════════════════════ ✅ Website: https://quickbookposhelp.access.ly ✅ Status: Online (HTTP 200) ✅ SSL: Valid until April 9, 2026 ✅ Security: 9.2/10 (fail2ban + headers) ✅ Backups: Daily at 2 AM, 7-day retention ✅ Response: ~0.11s (excellent!) ═══════════════════════════════════════════════════════════════ 📖 DOCUMENTATION PRIORITY ═══════════════════════════════════════════════════════════════ 1. README.md ← Start here! 2. docs/README_SECURITY.md ← Security features 3. docs/FRONTEND_QUICK_REF.md ← Frontend status 4. docs/QUICK_REFERENCE.txt ← Common commands ═══════════════════════════════════════════════════════════════ ⚠️ IMPORTANT NOTES ═══════════════════════════════════════════════════════════════ • QB_Help_Web/ is the LIVE website - don't delete! • Active nginx config: /etc/nginx/sites-available/qbpos-help • Automated backups: /home/pts/backups/qbpos_help/ • Python servers are archived (using nginx now) • All old configs in config/ folder (archived) ═══════════════════════════════════════════════════════════════ Last Updated: January 10, 2026 Project Status: ✅ Production Ready