frappe_docker/dokploy/DEPLOYMENT.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

2.4 KiB
Raw Blame History

Dokploy Deployment Kılavuzu

Frappe ERPNext'i 4 temel uygulama ile Dokploy'da deploy etme kılavuzu.

📦 İçerilen Uygulamalar

  1. ERPNext - ERP Core
  2. CRM - Müşteri İlişkileri
  3. Helpdesk - Destek Sistemi
  4. Payments - Ödeme Entegrasyonları

🚀 Hızlı Deployment (Dokploy UI)

Adım 1: Yeni Proje

  1. Dokploy Dashboard → ProjectsCreate Project
  2. Proje adı: frappe-erp

Adım 2: Service Ekle

  1. Add ServiceDocker Compose
  2. Ayarlar:
    • Name: erpnext
    • Repository: https://github.com/ubden/frappe_docker
    • Branch: main
    • Compose Path: dokploy/docker-compose.yml

Adım 3: Environment Variables

SITE_NAME=erp.yourdomain.com
ADMIN_PASSWORD=YourSecurePass123!
DB_PASSWORD=YourDBPass456!
HTTP_PORT=8080

Adım 4: Domain + SSL

  1. DomainsAdd Domain
  2. Domain: erp.yourdomain.com
  3. Port: 8080
  4. Enable HTTPS
  5. 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

  1. Setup Wizard tamamlayın
  2. Email ayarları yapın
  3. Kullanıcılar ekleyin
  4. Ş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


Build Time: 10-15 min
Apps: 4
Port: 8088
SSL: Otomatik