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
|
### 2. Environment Dosyasını Hazırlayın
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# .env.docker dosyasını kopyalayın
|
# Örnek dosyadan kopyalayın
|
||||||
cp .env.docker .env
|
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
|
# Editör ile açın ve konfigüre edin
|
||||||
nano .env
|
nano .env
|
||||||
|
|||||||
44
README.md
44
README.md
@@ -188,20 +188,53 @@ cd /opt/oltalama
|
|||||||
sudo ./deploy.sh
|
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
|
```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:**
|
**Önemli dosyalar:**
|
||||||
- `DEPLOYMENT.md` - Detaylı sunucu kurulum kılavuzu
|
- `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ı
|
- `systemd/` - Systemd servis dosyaları
|
||||||
- `nginx/` - Nginx konfigürasyon örneği
|
- `nginx/` - Nginx konfigürasyon örneği
|
||||||
|
|
||||||
|
**Desteklenen Sistemler:**
|
||||||
|
- ✅ Ubuntu, Debian, Oracle Linux, RHEL, CentOS, Fedora
|
||||||
|
|
||||||
**Portlar:**
|
**Portlar:**
|
||||||
- Backend: `3000` (değiştirilebilir)
|
- Backend: `3000` (değiştirilebilir)
|
||||||
- Frontend: `4173` (değiştirilebilir)
|
- Frontend: `4173` (değiştirilebilir)
|
||||||
@@ -239,7 +272,8 @@ node scripts/change-password.js
|
|||||||
## 📚 Dokümantasyon
|
## 📚 Dokümantasyon
|
||||||
|
|
||||||
- **Ana Doküman:** `README.md` (bu dosya)
|
- **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)
|
- **Ollama AI Entegrasyonu:** `OLLAMA_SETUP.md` 🤖 (AI mail şablon oluşturma)
|
||||||
- **Domain Yapılandırma:** `docs/DOMAIN_SETUP.md` 🌐 (Tek/İki domain)
|
- **Domain Yapılandırma:** `docs/DOMAIN_SETUP.md` 🌐 (Tek/İki domain)
|
||||||
- **Nginx Proxy Manager:** `docs/NGINX_PROXY_MANAGER.md` 🔄 (Reverse proxy)
|
- **Nginx Proxy Manager:** `docs/NGINX_PROXY_MANAGER.md` 🔄 (Reverse proxy)
|
||||||
|
|||||||
Reference in New Issue
Block a user