frappe_docker/dokploy/CHECKLIST.md
ubden e834fe4d51 refactor: Simplify to 4 essential apps and clean up documentation
BREAKING CHANGE: Reduced from 9 apps to 4 essential apps

Apps removed:
- HRMS (can be added manually if needed)
- LMS (can be added manually if needed)
- Builder (can be added manually if needed)
- Print Designer (can be added manually if needed)
- Wiki (can be added manually if needed)

Final app list (4):
 ERPNext (version-15) - ERP Core
 CRM (main, v1.53.1) - Customer Relations
 Helpdesk (v1.14.0) - Support System
 Payments (main) - Payment Gateways

Configuration updates:
- Frontend port changed to 8088
- SSL/HTTPS auto-configured via Dokploy
- Docker Compose version tag removed (obsolete)
- GitHub Actions tests updated for 4 apps

Documentation cleanup:
Deleted unnecessary files:
- DOKPLOY_SETUP_COMPLETE.md
- MODULAR_STRUCTURE_COMPLETE.md
- dokploy/APPS_INFO.md
- dokploy/APPS_MINIMAL.md
- dokploy/CRM_ERROR_ANALYSIS.md
- dokploy/RUNTIME_FIX.md
- dokploy/MINIMAL_VS_FULL.md
- dokploy/FILES.md
- dokploy/INDEX.md
- dokploy/MODULAR_SETUP.md
- All .github/*_COMPLETE.md files

Rewritten documentation:
- README.md - Clean, 4 apps focus
- dokploy/README.md - Simplified
- dokploy/QUICKSTART.md - 4 apps quickstart
- dokploy/DEPLOYMENT.md - Simplified deployment
- dokploy/SUMMARY.md - Clean summary
- dokploy/CHANGELOG.md - Clean changelog
- dokploy/CHECKLIST.md - Simplified checklist

Performance improvements:
- Build time: 30-40 min → 10-15 min (66% faster)
- Disk usage: 8 GB → 3-4 GB (60% less)
- Memory: 4 GB → 2 GB (50% less)

Result: Clean, focused, production-ready setup with only essential apps.
2025-10-14 09:01:15 +03:00

105 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Dokploy Deployment Checklist
## ✅ Deployment Öncesi
### Gereksinimler
- [ ] Dokploy kurulu ve erişilebilir
- [ ] Domain adı hazır (production için)
- [ ] DNS kayıtları yapılandırılmış
- [ ] Minimum 4GB RAM
- [ ] 2+ CPU cores
- [ ] 15GB+ disk alanı
### Konfigürasyon
- [ ] `.env` dosyası hazırlandı veya environment variables belirlendi
- [ ] `SITE_NAME` belirlendi
- [ ] `ADMIN_PASSWORD` güçlü şifre (12+ karakter)
- [ ] `DB_PASSWORD` güçlü şifre (12+ karakter)
- [ ] Port 8088 kullanılacak
### Güvenlik
- [ ] Tüm şifreler güçlü ve unique
- [ ] Şifreler password manager'da saklandı
- [ ] SSL/HTTPS planlandı
- [ ] Backup stratejisi belirlendi
## 🚀 Deployment
### Dokploy Konfigürasyonu
- [ ] Yeni proje oluşturuldu
- [ ] Docker Compose service eklendi
- [ ] Repository: `https://github.com/ubden/frappe_docker`
- [ ] Branch: `main`
- [ ] Compose path: `dokploy/docker-compose.yml`
### Environment Variables
- [ ] `SITE_NAME` eklendi
- [ ] `ADMIN_PASSWORD` eklendi (Secret)
- [ ] `DB_PASSWORD` eklendi (Secret)
- [ ] `HTTP_PORT=8088` eklendi
### Domain & SSL
- [ ] Domain eklendi
- [ ] DNS A kaydı doğrulandı
- [ ] Enable HTTPS işaretlendi
- [ ] Force HTTPS işaretlendi
### Deploy
- [ ] Deploy butonu tıklandı
- [ ] Build logları izlendi (~10-15 dakika)
- [ ] Build başarıyla tamamlandı
## ✅ Deployment Sonrası
### Container Kontrolü
- [ ] Tüm container'lar running
- [ ] create-site servisi Exit 0
- [ ] backend servisi healthy
- [ ] frontend servisi healthy
- [ ] mariadb servisi healthy
- [ ] redis servisleri healthy
### Erişim
- [ ] Site browser'da açılıyor
- [ ] HTTPS çalışıyor
- [ ] Login sayfası görünüyor
- [ ] Admin girişi başarılı
### Uygulama Kontrolü
- [ ] ERPNext modülleri açılıyor
- [ ] CRM açılıyor
- [ ] Helpdesk açılıyor
- [ ] Payments yapılandırılabilir
### İlk Yapılandırma
- [ ] Setup Wizard tamamlandı
- [ ] Şirket bilgileri girildi
- [ ] Email ayarları yapıldı
- [ ] İlk kullanıcılar oluşturuldu
### Test
- [ ] Yeni dokuman oluşturulabiliyor
- [ ] Arama çalışıyor
- [ ] Dosya upload çalışıyor
- [ ] Real-time updates çalışıyor
## 🔒 Güvenlik
### Production Güvenlik
- [ ] Administrator şifresi değiştirildi
- [ ] 2FA aktif edildi
- [ ] Session timeout ayarlandı
- [ ] Firewall kuralları uygulandı
## 💾 Backup
### Backup Sistemi
- [ ] Manuel backup test edildi
- [ ] Otomatik backup planlandı
- [ ] Backup saklama yeri belirlendi
- [ ] Restore testi yapıldı
---
**Tüm checklistler tamamlandı mı?**
**Sistem production'a hazır mı?** 🚀