mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-24 00:35: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
2.4 KiB
2.4 KiB
Dokploy Deployment Kılavuzu
Frappe ERPNext'i 4 temel uygulama ile Dokploy'da deploy etme kılavuzu.
📦 İçerilen Uygulamalar
- ERPNext - ERP Core
- CRM - Müşteri İlişkileri
- Helpdesk - Destek Sistemi
- Payments - Ödeme Entegrasyonları
🚀 Hızlı Deployment (Dokploy UI)
Adım 1: Yeni Proje
- Dokploy Dashboard → Projects → Create Project
- Proje adı:
frappe-erp
Adım 2: Service Ekle
- Add Service → Docker Compose
- Ayarlar:
- Name:
erpnext - Repository:
https://github.com/ubden/frappe_docker - Branch:
main - Compose Path:
dokploy/docker-compose.yml
- Name:
Adım 3: Environment Variables
SITE_NAME=erp.yourdomain.com
ADMIN_PASSWORD=YourSecurePass123!
DB_PASSWORD=YourDBPass456!
HTTP_PORT=8080
Adım 4: Domain + SSL
- Domains → Add Domain
- Domain:
erp.yourdomain.com - Port:
8080 - Enable HTTPS ✅
- Force HTTPS ✅
Adım 5: Deploy
Deploy butonu → 10-15 dakika → Hazır! 🎉
🌐 Erişim
URL: https://erp.yourdomain.com
Username: Administrator
Password: [ADMIN_PASSWORD]
🔧 İlk Yapılandırma
- Setup Wizard tamamlayın
- Email ayarları yapın
- Kullanıcılar ekleyin
- Şirket bilgileri güncelleyin
💾 Backup
# Container'a girin
docker exec -it <backend-container> bash
# Backup oluşturun
bench --site <site-name> backup --with-files
# Backup'ları görüntüleyin
ls sites/<site-name>/private/backups/
🔄 Güncelleme
# Dokploy'da: Redeploy butonu
# Veya manuel:
docker exec -it <backend> bash
bench update --reset
bench --site <site> migrate
bench build
🐛 Sorun Giderme
Site Açılmıyor
# Container durumlarını kontrol edin
docker-compose ps
# Backend loglarını kontrol edin
docker-compose logs backend
"Site not found"
# create-site loglarını kontrol edin
docker-compose logs create-site
# Site'ı kontrol edin
docker exec <backend> bench --site all list-apps
SSL Çalışmıyor
- DNS doğru mu kontrol edin
- Domain Dokploy'da doğru eklenmiş mi?
- Let's Encrypt rate limit kontrolü
📚 Dokümantasyon
- README - Genel bilgi
- QUICKSTART - Hızlı başlangıç
- SSL_SETUP - SSL detayları
- ENV_VARIABLES - Tüm ayarlar
Build Time: 10-15 min
Apps: 4
Port: 8088
SSL: Otomatik