frappe_docker/dokploy/CHECKLIST.md
ubden 0ac9cd8a94 fix: Change port from 8088 back to 8080 (standard Frappe port for SSL)
Port changes:
- HTTP_PORT: 8088 → 8080 (default Frappe port)
- All documentation updated to reflect port 8080
- GitHub Actions tests updated to port 8080
- SSL works correctly with standard port 8080 in Dokploy

Reason:
- Port 8080 is the standard Frappe frontend port
- Dokploy SSL/HTTPS works better with default port
- Consistent with Frappe conventions

Files updated:
- README.md
- dokploy/README.md
- dokploy/QUICKSTART.md
- dokploy/DEPLOYMENT.md
- dokploy/SSL_SETUP.md
- dokploy/SUMMARY.md
- dokploy/CHANGELOG.md
- dokploy/CHECKLIST.md
- dokploy/docker-compose.yml
- .github/workflows/build-dokploy.yml

SSL/HTTPS:
- Dokploy handles SSL termination on port 443
- Internal communication uses port 8080
- HTTPS redirect automatic
- Let's Encrypt auto-renewal
2025-10-14 09:33:46 +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 8080 (standard) 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=8080` 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ı?** 🚀