Domain support
This commit is contained in:
65
README.md
65
README.md
@@ -25,7 +25,7 @@ npm run dev # ✅ Çalışıyor (background)
|
||||
```
|
||||
|
||||
**API:** http://localhost:3000
|
||||
**Default Admin:** admin / admin123
|
||||
**Default Admin:** Kurulum sırasında oluşturulur
|
||||
|
||||
### Frontend ✅ TAMAMLANDI
|
||||
|
||||
@@ -36,7 +36,7 @@ npm run dev # ✅ Çalışıyor (background)
|
||||
```
|
||||
|
||||
**UI:** http://localhost:5173
|
||||
**Default Admin:** admin / admin123
|
||||
**Default Admin:** Kurulum sırasında oluşturulur
|
||||
|
||||
## 📂 Proje Yapısı
|
||||
|
||||
@@ -178,9 +178,70 @@ curl http://localhost:3000/api/stats/dashboard
|
||||
|
||||
Sistem kullanıma hazır. Gmail ve Telegram ayarlarını yaparak phishing testlerinizi başlatabilirsiniz.
|
||||
|
||||
## 🚀 Sunucu Kurulumu (Production)
|
||||
|
||||
### Otomatik Kurulum
|
||||
|
||||
```bash
|
||||
cd /opt/oltalama
|
||||
sudo ./deploy.sh
|
||||
```
|
||||
|
||||
### Manuel Kurulum
|
||||
|
||||
Detaylı sunucu kurulum talimatları için:
|
||||
|
||||
```bash
|
||||
cat DEPLOYMENT.md
|
||||
```
|
||||
|
||||
**Önemli dosyalar:**
|
||||
- `DEPLOYMENT.md` - Detaylı sunucu kurulum kılavuzu
|
||||
- `deploy.sh` - Otomatik kurulum scripti
|
||||
- `systemd/` - Systemd servis dosyaları
|
||||
- `nginx/` - Nginx konfigürasyon örneği
|
||||
|
||||
**Portlar:**
|
||||
- Backend: `3000` (değiştirilebilir)
|
||||
- Frontend: `4173` (değiştirilebilir)
|
||||
|
||||
**Domain Seçenekleri:**
|
||||
- ✅ **Tek Domain** (önerilen): `yourdomain.com` - Path-based routing
|
||||
- ✅ **İki Domain**: `api.yourdomain.com` + `panel.yourdomain.com` - CORS aktif
|
||||
|
||||
**Process Manager:**
|
||||
- ✅ PM2 (önerilen - otomatik restart, monitoring)
|
||||
- ✅ Systemd (native Linux service)
|
||||
|
||||
**Reverse Proxy:**
|
||||
- ✅ Nginx Proxy Manager (önerilen - GUI)
|
||||
- ✅ Nginx (manuel konfig: `nginx/oltalama.conf`)
|
||||
|
||||
## 🛠️ Yardımcı Scriptler
|
||||
|
||||
### Admin Kullanıcı Yönetimi
|
||||
|
||||
```bash
|
||||
# Yeni admin kullanıcısı oluştur
|
||||
node scripts/create-admin.js
|
||||
|
||||
# Admin şifresini değiştir
|
||||
node scripts/change-password.js
|
||||
```
|
||||
|
||||
**Özellikler:**
|
||||
- ✅ İnteraktif kullanıcı oluşturma
|
||||
- ✅ Şifre güvenlik validasyonu (min 8 karakter, harf+rakam)
|
||||
- ✅ Benzersiz kullanıcı adı kontrolü
|
||||
- ✅ Güvenli bcrypt hash'leme
|
||||
|
||||
## 📚 Dokümantasyon
|
||||
|
||||
- **Ana Doküman:** `README.md` (bu dosya)
|
||||
- **Sunucu Kurulumu:** `DEPLOYMENT.md` 🚀 (Production kurulum)
|
||||
- **Domain Yapılandırma:** `docs/DOMAIN_SETUP.md` 🌐 (Tek/İki domain)
|
||||
- **Nginx Proxy Manager:** `docs/NGINX_PROXY_MANAGER.md` 🔄 (Reverse proxy)
|
||||
- **Güvenlik Rehberi:** `SECURITY.md` 🔒 (Güvenlik en iyi uygulamaları)
|
||||
- **Hızlı Başlangıç:** `QUICKSTART.md` ⚡ (5 dakika)
|
||||
- **Kullanım Kılavuzu:** `KULLANIM.md` 📖 (Detaylı)
|
||||
- **Development Plan:** `devpan.md` 🏗️ (Teknik detay)
|
||||
|
||||
Reference in New Issue
Block a user