# مراقب موقع mithal.space (Mithal Website Monitor & Dashboard)

تطبيق متكامل لمراقبة موقع `mithal.space` يجمع مقاييس الـ Uptime, Latency, SSL Certificate Expiry, DNS Resolution, و Search Latency بشكل مستمر ويعرضها على لوحة تحكم تفاعلية.

---

## 🚀 التشغيل عبر Docker Compose (الافتراضي والمستحسن)

قم بتشغيل الحاوية في الخلفية مع حفظ البيانات تلقائياً على الجهاز المستضيف:

```bash
docker compose up -d
```

افتخ المتصفح وانتقل إلى:
👉 **[http://localhost:8080](http://localhost:8080)**

لإيقاف الخدمة:
```bash
docker compose down
```

---

## 🐳 التشغيل المباشر عبر Docker (دون Compose)

### 1. بناء صورة الـ Docker:
```bash
docker build -t mithal-monitor .
```

### 2. تشغيل الحاوية مع حفظ البيانات:
```bash
docker run -d \
  --name mithal-monitor-app \
  -p 8080:8080 \
  -v "$(pwd)/data.jsonl:/app/data.jsonl" \
  -v "$(pwd)/data.csv:/app/data.csv" \
  mithal-monitor
```

---

## 🛠 التشغيل المحلي بدون Docker

### 1. تثبيت المتطلبات:
```bash
pip install -r requirements.txt
```

### 2. تشغيل المراقبة:
```bash
python monitor.py
```

### 3. تشغيل لوحة التحكم:
```bash
python -m http.server 8080
```
تصفح **[http://localhost:8080](http://localhost:8080)**.
