mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-26 00:55:10 +00:00
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:
parent
a1e4c60206
commit
a557b28cf4
2 changed files with 79 additions and 98 deletions
|
|
@ -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)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue