dockerized v2
This commit is contained in:
13
DOCKER.md
13
DOCKER.md
@@ -68,8 +68,17 @@ cd oltalama
|
||||
### 2. Environment Dosyasını Hazırlayın
|
||||
|
||||
```bash
|
||||
# .env.docker dosyasını kopyalayın
|
||||
cp .env.docker .env
|
||||
# Örnek dosyadan kopyalayın
|
||||
cat > .env << 'EOF'
|
||||
SESSION_SECRET=your-strong-random-secret-here
|
||||
GMAIL_USER=your-email@gmail.com
|
||||
GMAIL_APP_PASSWORD=your-gmail-app-password
|
||||
TELEGRAM_BOT_TOKEN=your-bot-token
|
||||
TELEGRAM_CHAT_ID=your-chat-id
|
||||
OLLAMA_SERVER_URL=http://host.docker.internal:11434
|
||||
OLLAMA_MODEL=llama3.2:latest
|
||||
VITE_API_URL=http://localhost:3000
|
||||
EOF
|
||||
|
||||
# Editör ile açın ve konfigüre edin
|
||||
nano .env
|
||||
|
||||
44
README.md
44
README.md
@@ -188,20 +188,53 @@ cd /opt/oltalama
|
||||
sudo ./deploy.sh
|
||||
```
|
||||
|
||||
### Manuel Kurulum
|
||||
### 🐳 Docker ile Deployment (Önerilen)
|
||||
|
||||
Detaylı sunucu kurulum talimatları için:
|
||||
Docker kullanarak tek komutla deploy edin (tüm platformlarda çalışır):
|
||||
|
||||
```bash
|
||||
cat DEPLOYMENT.md
|
||||
# 1. .env dosyası oluştur
|
||||
nano .env
|
||||
# SESSION_SECRET, GMAIL, TELEGRAM ayarlarını girin
|
||||
|
||||
# 2. Servisleri başlat
|
||||
docker compose up -d
|
||||
|
||||
# 3. Admin kullanıcı oluştur
|
||||
docker compose exec backend node scripts/create-admin.js
|
||||
|
||||
# 4. Erişim
|
||||
# Frontend: http://localhost:4173
|
||||
# Backend: http://localhost:3000
|
||||
```
|
||||
|
||||
**Development Modu (Hot Reload):**
|
||||
```bash
|
||||
docker compose -f docker-compose.dev.yml up
|
||||
```
|
||||
|
||||
**Detaylı Döküman:** `DOCKER.md` 📦
|
||||
|
||||
---
|
||||
|
||||
### 🖥️ Native Deployment (Linux Sunucu)
|
||||
|
||||
Otomatik deployment scripti ile:
|
||||
|
||||
```bash
|
||||
sudo bash deploy.sh # Tüm Linux dağıtımları desteklenir
|
||||
```
|
||||
|
||||
**Önemli dosyalar:**
|
||||
- `DEPLOYMENT.md` - Detaylı sunucu kurulum kılavuzu
|
||||
- `deploy.sh` - Otomatik kurulum scripti
|
||||
- `deploy.sh` - Otomatik kurulum scripti (apt & dnf/yum)
|
||||
- `DOCKER.md` - Docker deployment kılavuzu 🐳
|
||||
- `systemd/` - Systemd servis dosyaları
|
||||
- `nginx/` - Nginx konfigürasyon örneği
|
||||
|
||||
**Desteklenen Sistemler:**
|
||||
- ✅ Ubuntu, Debian, Oracle Linux, RHEL, CentOS, Fedora
|
||||
|
||||
**Portlar:**
|
||||
- Backend: `3000` (değiştirilebilir)
|
||||
- Frontend: `4173` (değiştirilebilir)
|
||||
@@ -239,7 +272,8 @@ node scripts/change-password.js
|
||||
## 📚 Dokümantasyon
|
||||
|
||||
- **Ana Doküman:** `README.md` (bu dosya)
|
||||
- **Sunucu Kurulumu:** `DEPLOYMENT.md` 🚀 (Production kurulum)
|
||||
- **Docker Deployment:** `DOCKER.md` 🐳 (Docker kurulum ve yönetim)
|
||||
- **Sunucu Kurulumu:** `DEPLOYMENT.md` 🚀 (Native Linux kurulum)
|
||||
- **Ollama AI Entegrasyonu:** `OLLAMA_SETUP.md` 🤖 (AI mail şablon oluşturma)
|
||||
- **Domain Yapılandırma:** `docs/DOMAIN_SETUP.md` 🌐 (Tek/İki domain)
|
||||
- **Nginx Proxy Manager:** `docs/NGINX_PROXY_MANAGER.md` 🔄 (Reverse proxy)
|
||||
|
||||
Reference in New Issue
Block a user