mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-24 08:45:10 +00:00
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
105 lines
2.6 KiB
Markdown
105 lines
2.6 KiB
Markdown
# 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ı?** 🚀
|