Update APPS_INFO.md and docker-compose.yml to reflect new applications and branch changes

- Updated APPS_INFO.md to include new applications (HRMS, Helpdesk) and revised compatibility details.
- Adjusted the installation command in docker-compose.yml to include the new applications and remove deprecated ones.
- Enhanced documentation for clarity on application features and installation processes.
This commit is contained in:
ubden 2025-10-13 23:29:11 +03:00
parent a1e4c60206
commit a557b28cf4
2 changed files with 79 additions and 98 deletions

View file

@ -2,7 +2,7 @@
Bu dokümanda, Dokploy image'inde kullanılan Frappe uygulamaları ve branch bilgileri açıklanır. Bu dokümanda, Dokploy image'inde kullanılan Frappe uygulamaları ve branch bilgileri açıklanır.
## 📦 İçerilen Uygulamalar ## 📦 İçerilen Uygulamalar (9 Uygulama)
### 1. ERPNext ### 1. ERPNext
- **Repository**: https://github.com/frappe/erpnext - **Repository**: https://github.com/frappe/erpnext
@ -11,7 +11,7 @@ Bu dokümanda, Dokploy image'inde kullanılan Frappe uygulamaları ve branch bil
- **Açıklama**: Tam özellikli açık kaynak ERP sistemi - **Açıklama**: Tam özellikli açık kaynak ERP sistemi
- **Uyumluluk**: Frappe v15 ile tam uyumlu ✅ - **Uyumluluk**: Frappe v15 ile tam uyumlu ✅
### 2. HRMS (Human Resource Management System) ### 2. HRMS (Human Resource Management System) 🆕
- **Repository**: https://github.com/frappe/hrms - **Repository**: https://github.com/frappe/hrms
- **Branch**: `version-15` - **Branch**: `version-15`
- **Docker Image**: `ghcr.io/frappe/hrms:version-15` - **Docker Image**: `ghcr.io/frappe/hrms:version-15`
@ -19,59 +19,75 @@ Bu dokümanda, Dokploy image'inde kullanılan Frappe uygulamaları ve branch bil
- **Uyumluluk**: Frappe v15 ile tam uyumlu ✅ - **Uyumluluk**: Frappe v15 ile tam uyumlu ✅
- **Özellikler**: Bordro, izin yönetimi, devam takibi, performans değerlendirme - **Özellikler**: Bordro, izin yönetimi, devam takibi, performans değerlendirme
### 3. CRM ### 3. CRM (Customer Relationship Management)
- **Repository**: https://github.com/frappe/crm - **Repository**: https://github.com/frappe/crm
- **Branch**: `develop` - **Branch**: `main` (latest)
- **Docker Image**: `ghcr.io/frappe/crm:latest`
- **Açıklama**: Modern müşteri ilişkileri yönetimi - **Açıklama**: Modern müşteri ilişkileri yönetimi
- **Uyumluluk**: Frappe v15 ile uyumlu ✅ - **Uyumluluk**: Frappe v15 ile uyumlu ✅
- **Not**: version-15 branch yok, develop kullanılıyor - **Özellikler**: Lead tracking, deal management, kanban view
### 3. LMS (Learning Management System) ### 4. Helpdesk 🆕
- **Repository**: https://github.com/frappe/lms - **Repository**: https://github.com/frappe/helpdesk
- **Branch**: `main` - **Branch**: `main` (stable)
- **Açıklama**: Öğrenme yönetim sistemi - **Docker Image**: `ghcr.io/frappe/helpdesk:stable`
- **Açıklama**: Müşteri destek ve ticket yönetim sistemi
- **Uyumluluk**: Frappe v15 ile uyumlu ✅ - **Uyumluluk**: Frappe v15 ile uyumlu ✅
- **Not**: version-15 branch yok, main kullanılıyor - **Özellikler**: Ticket management, SLA, email integration, knowledge base
### 4. Builder ### 5. LMS (Learning Management System)
- **Repository**: https://github.com/frappe/lms
- **Branch**: `main` (stable)
- **Docker Image**: `ghcr.io/frappe/lms:stable`
- **Açıklama**: E-Learning ve öğrenme yönetim sistemi
- **Uyumluluk**: Frappe v15 ile uyumlu ✅
- **Özellikler**: Online courses, quizzes, certifications, student management
### 6. Builder
- **Repository**: https://github.com/frappe/builder - **Repository**: https://github.com/frappe/builder
- **Branch**: `main` - **Branch**: `main` (stable)
- **Docker Image**: `ghcr.io/frappe/builder:stable`
- **Açıklama**: Drag & drop web sitesi oluşturucu - **Açıklama**: Drag & drop web sitesi oluşturucu
- **Uyumluluk**: Frappe v15 ile uyumlu ✅ - **Uyumluluk**: Frappe v15 ile uyumlu ✅
- **Not**: Main branch Frappe v15 destekliyor - **Özellikler**: Visual page builder, responsive design, SEO optimization
### 5. Print Designer ### 7. Print Designer
- **Repository**: https://github.com/frappe/print_designer - **Repository**: https://github.com/frappe/print_designer
- **Branch**: `main` - **Branch**: `main` (stable)
- **Docker Image**: `ghcr.io/frappe/print_designer:stable`
- **Açıklama**: Özel yazdırma şablonu tasarımcısı - **Açıklama**: Özel yazdırma şablonu tasarımcısı
- **Uyumluluk**: Frappe v15 ile uyumlu ✅ - **Uyumluluk**: Frappe v15 ile uyumlu ✅
- **Not**: version-15 branch yok, main kullanılıyor - **Özellikler**: Custom print formats, drag & drop designer, PDF generation
### 6. Payments ### 8. Payments
- **Repository**: https://github.com/frappe/payments - **Repository**: https://github.com/frappe/payments
- **Branch**: `main` - **Branch**: `main`
- **Docker Image**: N/A (install via bench)
- **Açıklama**: Ödeme gateway entegrasyonları - **Açıklama**: Ödeme gateway entegrasyonları
- **Uyumluluk**: Frappe v15 ile uyumlu ✅ - **Uyumluluk**: Frappe v15 ile uyumlu ✅
- **Not**: version-15 branch yok, main kullanılıyor - **Özellikler**: Stripe, PayPal, Razorpay integration
- **Kurulum**: `bench --site <sitename> install-app payments`
### 7. Wiki ### 9. Wiki
- **Repository**: https://github.com/frappe/wiki - **Repository**: https://github.com/frappe/wiki
- **Branch**: `main` - **Branch**: `main`
- **Docker Image**: N/A (install via bench)
- **Açıklama**: Bilgi tabanı ve dokümantasyon sistemi - **Açıklama**: Bilgi tabanı ve dokümantasyon sistemi
- **Uyumluluk**: Frappe v15 ile uyumlu ✅ - **Uyumluluk**: Frappe v15 ile uyumlu ✅
- **Not**: version-15 branch yok, main kullanılıyor - **Özellikler**: Wiki pages, version control, markdown support
- **Kurulum**: `bench get-app https://github.com/frappe/wiki`
## ❌ Kaldırılan Uygulamalar ## ❌ Kaldırılan Uygulamalar
### Twilio Integration ### Twilio Integration
- **Sebep**: Version-15 branch'i yok, master branch uyumsuz - **Sebep**: Version-15 branch'i yok, uyumluluk sorunları
- **Alternatif**: ERPNext'in built-in SMS/telefon özellikleri kullanılabilir - **Alternatif**: ERPNext'in built-in SMS/telefon özellikleri
- **Manuel Kurulum**: Gerekirse sonradan `bench get-app` ile eklenebilir - **Manuel Kurulum**: Gerekirse sonradan eklenebilir (riskli)
### ERPNext Shipping ### ERPNext Shipping
- **Sebep**: Version-15 branch'i yok, dependency sorunları - **Sebep**: Version-15 branch'i yok, dependency sorunları
- **Alternatif**: ERPNext'in built-in shipping özellikleri kullanılabilir - **Alternatif**: ERPNext'in built-in shipping özellikleri
- **Manuel Kurulum**: Gerekirse sonradan `bench get-app` ile eklenebilir - **Manuel Kurulum**: Gerekirse sonradan eklenebilir (riskli)
## 🔧 Versiyon Uyumluluğu ## 🔧 Versiyon Uyumluluğu
@ -79,108 +95,73 @@ Bu dokümanda, Dokploy image'inde kullanılan Frappe uygulamaları ve branch bil
Tüm uygulamalar Frappe v15 ile test edilmiştir ve uyumludur. Tüm uygulamalar Frappe v15 ile test edilmiştir ve uyumludur.
### Branch Stratejisi ### Branch Stratejisi
- **`version-15`**: Stable, production-ready - **`version-15`**: Stable, production-ready (ERPNext, HRMS)
- **`main`**: Latest features (v15 uyumlu olanlar) - **`main`**: Latest stable features (diğer tüm uygulamalar)
- **`develop`**: Development branch (kullanılmıyor)
## 📊 Branch Değişiklikleri ## 📊 Branch Değişiklikleri
| Uygulama | Branch | Docker Image | Durum | | Uygulama | Branch | Docker Image | Durum |
|----------|--------|--------------|-------| |----------|--------|--------------|-------|
| ERPNext | version-15 | N/A | ✅ Stable | | ERPNext | version-15 | N/A | ✅ Stable |
| HRMS | version-15 | ghcr.io/frappe/hrms:version-15 | ✅ Stable | | HRMS 🆕 | version-15 | ghcr.io/frappe/hrms:version-15 | ✅ Stable |
| CRM | main (latest) | ghcr.io/frappe/crm:latest | ✅ Production | | CRM | main (latest) | ghcr.io/frappe/crm:latest | ✅ Production |
| Helpdesk | main (stable) | ghcr.io/frappe/helpdesk:stable | ✅ Production | | Helpdesk 🆕 | main (stable) | ghcr.io/frappe/helpdesk:stable | ✅ Production |
| LMS | main (stable) | ghcr.io/frappe/lms:stable | ✅ Production | | LMS | main (stable) | ghcr.io/frappe/lms:stable | ✅ Production |
| Builder | main (stable) | ghcr.io/frappe/builder:stable | ✅ Production | | Builder | main (stable) | ghcr.io/frappe/builder:stable | ✅ Production |
| Print Designer | main (stable) | ghcr.io/frappe/print_designer:stable | ✅ Production | | Print Designer | main (stable) | ghcr.io/frappe/print_designer:stable | ✅ Production |
| Payments | main | N/A | ✅ Production | | Payments | main | N/A | ✅ Production |
| Wiki | main | N/A | ✅ Production | | Wiki | main | N/A | ✅ Production |
## 🚀 Manuel Uygulama Ekleme
Eğer kaldırılan uygulamaları eklemek isterseniz:
### Twilio Integration (Riskli)
```bash
# 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)
```bash
# 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 ## ✅ Production Önerileri
### Önerilen Konfigürasyon (Mevcut) ### Önerilen Konfigürasyon (Mevcut - 9 Uygulama)
- ✅ ERPNext (ERP) - ✅ **ERPNext** - ERP Core
- ✅ HRMS (İnsan Kaynakları) - ✅ **HRMS** - İnsan Kaynakları 🆕
- ✅ CRM (Müşteri İlişkileri) - ✅ **CRM** - Müşteri İlişkileri
- ✅ Helpdesk (Destek Sistemi) - ✅ **Helpdesk** - Destek Sistemi 🆕
- ✅ LMS (E-Learning) - ✅ **LMS** - E-Learning
- ✅ Builder (Web Sitesi) - ✅ **Builder** - Web Sitesi
- ✅ Print Designer (Yazdırma) - ✅ **Print Designer** - Yazdırma
- ✅ Payments (Ödeme) - ✅ **Payments** - Ödeme
- ✅ Wiki (Bilgi Tabanı) - ✅ **Wiki** - Bilgi Tabanı
Bu 9 uygulama Frappe v15 ile tam uyumlu ve production-ready'dir. Bu 9 uygulama Frappe v15 ile tam uyumlu ve production-ready'dir.
### İsteğe Bağlı Eklemeler ## 🚀 Docker Image Kullanımı
Site kurulduktan sonra manuel olarak ekleyebilirsiniz:
- Twilio Integration (SMS/telefon)
- ERPNext Shipping (kargo)
- Diğer custom apps
## 🔄 Güncelleme GitHub Container Registry'de bazı uygulamaların hazır image'ları var:
Uygulamaları güncellemek için:
```bash ```bash
# Container'a girin # HRMS
docker exec -it <backend-container> bash docker pull ghcr.io/frappe/hrms:version-15
# Tüm uygulamaları güncelle # CRM
bench update --reset docker pull ghcr.io/frappe/crm:latest
# Sadece belirli app # Helpdesk
bench update --app crm docker pull ghcr.io/frappe/helpdesk:stable
# Site'ı migrate et # LMS
bench --site <site-name> migrate docker pull ghcr.io/frappe/lms:stable
# Builder
docker pull ghcr.io/frappe/builder:stable
# Print Designer
docker pull ghcr.io/frappe/print_designer:stable
``` ```
**Not**: Bizim Dockerfile source'tan build ediyor, Docker image'ları kullanmıyor.
## 📚 Kaynaklar ## 📚 Kaynaklar
- [Frappe Apps](https://github.com/frappe) - [Frappe Apps](https://github.com/frappe)
- [ERPNext Documentation](https://docs.erpnext.com) - [ERPNext Documentation](https://docs.erpnext.com)
- [Frappe Framework](https://frappeframework.com) - [Frappe Framework](https://frappeframework.com)
- [GitHub Container Registry](https://github.com/orgs/frappe/packages)
--- ---
**Son Güncelleme**: 2025-10-13 **Son Güncelleme**: 2025-10-13
**Frappe Versiyon**: v15 **Frappe Versiyon**: v15
**Toplam App**: 7 **Toplam App**: 9 (2 yeni: HRMS, Helpdesk)

View file

@ -125,7 +125,7 @@ services:
wait-for-it -t 120 redis-cache:6379; wait-for-it -t 120 redis-cache:6379;
wait-for-it -t 120 redis-queue:6379; wait-for-it -t 120 redis-queue:6379;
if [ ! -f /home/frappe/frappe-bench/sites/${SITE_NAME:-site1.localhost}/site_config.json ]; then if [ ! -f /home/frappe/frappe-bench/sites/${SITE_NAME:-site1.localhost}/site_config.json ]; then
bench new-site ${SITE_NAME:-site1.localhost} --admin-password=${ADMIN_PASSWORD:-admin} --db-root-password=${DB_PASSWORD:-changeit} --install-app erpnext --install-app crm --install-app lms --install-app builder --install-app print_designer --install-app payments --install-app wiki --install-app twilio_integration --install-app erpnext_shipping --no-mariadb-socket; bench new-site ${SITE_NAME:-site1.localhost} --admin-password=${ADMIN_PASSWORD:-admin} --db-root-password=${DB_PASSWORD:-changeit} --install-app erpnext --install-app hrms --install-app crm --install-app helpdesk --install-app lms --install-app builder --install-app print_designer --install-app payments --install-app wiki --no-mariadb-socket;
else else
echo "Site already exists, skipping site creation"; echo "Site already exists, skipping site creation";
fi fi