frappe_docker/dokploy/APPS_INFO.md
ubden 10bcb6a2c9 refactor: Update Dokploy applications for Frappe v15 compatibility and enhance pre-commit configuration
- Updated application branches in `apps.json` and `Dockerfile` to use `version-15` for compatibility with Frappe v15.
- Removed incompatible applications (Twilio Integration, ERPNext Shipping) and documented changes in `APPS_INFO.md`.
- Introduced a new `.pre-commit-config.yaml` for linting and formatting with specific exclusions.
- Fixed linting issues in `install.sh` and added shellcheck directives for better script validation.
- Created `LINT_FIX_COMPLETE.md` to summarize linting fixes and application updates.
2025-10-13 23:13:01 +03:00

4.5 KiB
Raw Blame History

Frappe Apps Bilgileri

Bu dokümanda, Dokploy image'inde kullanılan Frappe uygulamaları ve branch bilgileri açıklanır.

📦 İçerilen Uygulamalar

1. ERPNext

2. CRM

  • Repository: https://github.com/frappe/crm
  • Branch: version-15
  • ıklama: Modern müşteri ilişkileri yönetimi
  • Uyumluluk: Frappe v15 ile tam uyumlu
  • Not: Main branch'ten version-15'e geçildi (uyumluluk için)

3. LMS (Learning Management System)

  • Repository: https://github.com/frappe/lms
  • Branch: version-15
  • ıklama: Öğrenme yönetim sistemi
  • Uyumluluk: Frappe v15 ile tam uyumlu
  • Not: Main branch'ten version-15'e geçildi (uyumluluk için)

4. Builder

  • Repository: https://github.com/frappe/builder
  • Branch: main
  • ıklama: Drag & drop web sitesi oluşturucu
  • Uyumluluk: Frappe v15 ile uyumlu
  • Not: Main branch Frappe v15 destekliyor

5. Print Designer

6. Payments

  • Repository: https://github.com/frappe/payments
  • Branch: version-15
  • ıklama: Ödeme gateway entegrasyonları
  • Uyumluluk: Frappe v15 ile tam uyumlu
  • Not: Develop branch'ten version-15'e geçildi

7. Wiki

  • Repository: https://github.com/frappe/wiki
  • Branch: version-15
  • ıklama: Bilgi tabanı ve dokümantasyon sistemi
  • Uyumluluk: Frappe v15 ile tam uyumlu

Kaldırılan Uygulamalar

Twilio Integration

  • Sebep: Version-15 branch'i yok, master branch uyumsuz
  • Alternatif: ERPNext'in built-in SMS/telefon özellikleri kullanılabilir
  • Manuel Kurulum: Gerekirse sonradan bench get-app ile eklenebilir

ERPNext Shipping

  • Sebep: Version-15 branch'i yok, dependency sorunları
  • Alternatif: ERPNext'in built-in shipping özellikleri kullanılabilir
  • Manuel Kurulum: Gerekirse sonradan bench get-app ile eklenebilir

🔧 Versiyon Uyumluluğu

Frappe Framework: v15

Tüm uygulamalar Frappe v15 ile test edilmiştir ve uyumludur.

Branch Stratejisi

  • version-15: Stable, production-ready
  • main: Latest features (v15 uyumlu olanlar)
  • develop: Development branch (kullanılmıyor)

📊 Branch Değişiklikleri

Uygulama Önceki Branch Yeni Branch Sebep
CRM main version-15 Uyumluluk
LMS main version-15 Uyumluluk
Payments develop version-15 Stabilite
Wiki main version-15 Uyumluluk
Twilio master Kaldırıldı Branch yok
Shipping main Kaldırıldı Uyumsuzluk

🚀 Manuel Uygulama Ekleme

Eğer kaldırılan uygulamaları eklemek isterseniz:

Twilio Integration (Riskli)

# Container'a girin
docker exec -it <backend-container> bash

# Uygulamayı ekleyin
bench get-app https://github.com/frappe/twilio-integration

# Site'a kurun
bench --site <site-name> install-app twilio_integration

# Restart
bench restart

ERPNext Shipping (Riskli)

# Container'a girin
docker exec -it <backend-container> bash

# Uygulamayı ekleyin
bench get-app https://github.com/frappe/erpnext-shipping

# Site'a kurun
bench --site <site-name> install-app erpnext_shipping

# Restart
bench restart

⚠️ Uyarı: Bu uygulamalar Frappe v15 ile test edilmemiştir ve sorunlara yol açabilir.

Production Önerileri

Önerilen Konfigürasyon (Mevcut)

  • ERPNext
  • CRM
  • LMS
  • Builder
  • Print Designer
  • Payments
  • Wiki

Bu 7 uygulama Frappe v15 ile tam uyumlu ve production-ready'dir.

İsteğe Bağlı Eklemeler

Site kurulduktan sonra manuel olarak ekleyebilirsiniz:

  • Twilio Integration (SMS/telefon)
  • ERPNext Shipping (kargo)
  • Diğer custom apps

🔄 Güncelleme

Uygulamaları güncellemek için:

# Container'a girin
docker exec -it <backend-container> bash

# Tüm uygulamaları güncelle
bench update --reset

# Sadece belirli app
bench update --app crm

# Site'ı migrate et
bench --site <site-name> migrate

📚 Kaynaklar


Son Güncelleme: 2025-10-13 Frappe Versiyon: v15 Toplam App: 7