From a557b28cf4717e678716ae2d405b71339a9a0352 Mon Sep 17 00:00:00 2001 From: ubden Date: Mon, 13 Oct 2025 23:29:11 +0300 Subject: [PATCH] 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. --- dokploy/APPS_INFO.md | 175 +++++++++++++++++-------------------- dokploy/docker-compose.yml | 2 +- 2 files changed, 79 insertions(+), 98 deletions(-) diff --git a/dokploy/APPS_INFO.md b/dokploy/APPS_INFO.md index 696cdaa6..faf7c2be 100644 --- a/dokploy/APPS_INFO.md +++ b/dokploy/APPS_INFO.md @@ -2,7 +2,7 @@ Bu dokümanda, Dokploy image'inde kullanılan Frappe uygulamaları ve branch bilgileri açıklanır. -## 📦 İçerilen Uygulamalar +## 📦 İçerilen Uygulamalar (9 Uygulama) ### 1. ERPNext - **Repository**: https://github.com/frappe/erpnext @@ -11,67 +11,83 @@ Bu dokümanda, Dokploy image'inde kullanılan Frappe uygulamaları ve branch bil - **Açıklama**: Tam özellikli açık kaynak ERP sistemi - **Uyumluluk**: Frappe v15 ile tam uyumlu ✅ -### 2. HRMS (Human Resource Management System) -- **Repository**: https://github.com/frappe/hrms +### 2. HRMS (Human Resource Management System) 🆕 +- **Repository**: https://github.com/frappe/hrms - **Branch**: `version-15` - **Docker Image**: `ghcr.io/frappe/hrms:version-15` - **Açıklama**: İnsan Kaynakları Yönetim Sistemi - **Uyumluluk**: Frappe v15 ile tam uyumlu ✅ - **Özellikler**: Bordro, izin yönetimi, devam takibi, performans değerlendirme -### 3. CRM +### 3. CRM (Customer Relationship Management) - **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 - **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) -- **Repository**: https://github.com/frappe/lms -- **Branch**: `main` -- **Açıklama**: Öğrenme yönetim sistemi +### 4. Helpdesk 🆕 +- **Repository**: https://github.com/frappe/helpdesk +- **Branch**: `main` (stable) +- **Docker Image**: `ghcr.io/frappe/helpdesk:stable` +- **Açıklama**: Müşteri destek ve ticket yönetim sistemi - **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 -- **Branch**: `main` +- **Branch**: `main` (stable) +- **Docker Image**: `ghcr.io/frappe/builder:stable` - **Açıklama**: Drag & drop web sitesi oluşturucu - **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 -- **Branch**: `main` +- **Branch**: `main` (stable) +- **Docker Image**: `ghcr.io/frappe/print_designer:stable` - **Açıklama**: Özel yazdırma şablonu tasarımcısı - **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 - **Branch**: `main` +- **Docker Image**: N/A (install via bench) - **Açıklama**: Ödeme gateway entegrasyonları - **Uyumluluk**: Frappe v15 ile uyumlu ✅ -- **Not**: version-15 branch yok, main kullanılıyor +- **Özellikler**: Stripe, PayPal, Razorpay integration +- **Kurulum**: `bench --site install-app payments` -### 7. Wiki +### 9. Wiki - **Repository**: https://github.com/frappe/wiki - **Branch**: `main` +- **Docker Image**: N/A (install via bench) - **Açıklama**: Bilgi tabanı ve dokümantasyon sistemi - **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 ### 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 +- **Sebep**: Version-15 branch'i yok, uyumluluk sorunları +- **Alternatif**: ERPNext'in built-in SMS/telefon özellikleri +- **Manuel Kurulum**: Gerekirse sonradan eklenebilir (riskli) ### 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 +- **Alternatif**: ERPNext'in built-in shipping özellikleri +- **Manuel Kurulum**: Gerekirse sonradan eklenebilir (riskli) ## 🔧 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. ### Branch Stratejisi -- **`version-15`**: Stable, production-ready -- **`main`**: Latest features (v15 uyumlu olanlar) -- **`develop`**: Development branch (kullanılmıyor) +- **`version-15`**: Stable, production-ready (ERPNext, HRMS) +- **`main`**: Latest stable features (diğer tüm uygulamalar) ## 📊 Branch Değişiklikleri | Uygulama | Branch | Docker Image | Durum | |----------|--------|--------------|-------| | 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 | -| 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 | | Builder | main (stable) | ghcr.io/frappe/builder:stable | ✅ Production | | Print Designer | main (stable) | ghcr.io/frappe/print_designer:stable | ✅ Production | | Payments | 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 bash - -# Uygulamayı ekleyin -bench get-app https://github.com/frappe/twilio-integration - -# Site'a kurun -bench --site install-app twilio_integration - -# Restart -bench restart -``` - -### ERPNext Shipping (Riskli) -```bash -# Container'a girin -docker exec -it bash - -# Uygulamayı ekleyin -bench get-app https://github.com/frappe/erpnext-shipping - -# Site'a kurun -bench --site 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 (ERP) -- ✅ HRMS (İnsan Kaynakları) -- ✅ CRM (Müşteri İlişkileri) -- ✅ Helpdesk (Destek Sistemi) -- ✅ LMS (E-Learning) -- ✅ Builder (Web Sitesi) -- ✅ Print Designer (Yazdırma) -- ✅ Payments (Ödeme) -- ✅ Wiki (Bilgi Tabanı) +### Önerilen Konfigürasyon (Mevcut - 9 Uygulama) +- ✅ **ERPNext** - ERP Core +- ✅ **HRMS** - İnsan Kaynakları 🆕 +- ✅ **CRM** - Müşteri İlişkileri +- ✅ **Helpdesk** - Destek Sistemi 🆕 +- ✅ **LMS** - E-Learning +- ✅ **Builder** - Web Sitesi +- ✅ **Print Designer** - Yazdırma +- ✅ **Payments** - Ödeme +- ✅ **Wiki** - Bilgi Tabanı Bu 9 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 +## 🚀 Docker Image Kullanımı -## 🔄 Güncelleme - -Uygulamaları güncellemek için: +GitHub Container Registry'de bazı uygulamaların hazır image'ları var: ```bash -# Container'a girin -docker exec -it bash +# HRMS +docker pull ghcr.io/frappe/hrms:version-15 -# Tüm uygulamaları güncelle -bench update --reset +# CRM +docker pull ghcr.io/frappe/crm:latest -# Sadece belirli app -bench update --app crm +# Helpdesk +docker pull ghcr.io/frappe/helpdesk:stable -# Site'ı migrate et -bench --site migrate +# LMS +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 - [Frappe Apps](https://github.com/frappe) - [ERPNext Documentation](https://docs.erpnext.com) - [Frappe Framework](https://frappeframework.com) +- [GitHub Container Registry](https://github.com/orgs/frappe/packages) --- -**Son Güncelleme**: 2025-10-13 -**Frappe Versiyon**: v15 -**Toplam App**: 7 - +**Son Güncelleme**: 2025-10-13 +**Frappe Versiyon**: v15 +**Toplam App**: 9 (2 yeni: HRMS, Helpdesk) diff --git a/dokploy/docker-compose.yml b/dokploy/docker-compose.yml index a0765fdd..fa2d8037 100644 --- a/dokploy/docker-compose.yml +++ b/dokploy/docker-compose.yml @@ -125,7 +125,7 @@ services: wait-for-it -t 120 redis-cache:6379; wait-for-it -t 120 redis-queue:6379; 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 echo "Site already exists, skipping site creation"; fi