On-Premise Kurulum
Sensium'u tesisinizde, internete bağlı olmadan çalıştırın. Tüm veriniz cihazınızda kalır; bulut bağımlılığı yoktur. Modernisler'in Advantech kit + lisans + kurulum sihirbazı zinciriyle bayi/teknisyen sahada 30-60 dakikada kuruluma hazırlar.
📦 Tak-çalıştır paket
On-premise sürüm tek bir tar.gz dosyası olarak dağıtılır. USB ile teslim alır, sahada PowerShell sihirbazını çalıştırırsınız — internet gerekmez.
Donanım — Advantech Kit
Sensium on-premise sürümü, doğrulanmış Advantech endüstriyel donanım üzerinde çalışacak şekilde tasarlandı. Modernisler bayi olarak tüm bileşenleri tek pakette teslim eder.
| Bileşen | Model | Görev |
|---|---|---|
| LoRaWAN Gateway | WISE-6610v2 | Sensorleri LoRa ile dinler, lokal MQTT broker'ı |
| Titreşim Sensörü | WISE-2410 | 3-eksen titreşim + sıcaklık, pille çalışır |
| All-in-One PC | Advantech AIO panel | Sensium stack çalışır + dokunmatik kontrol |
| OS | Windows 10/11 IoT Enterprise | Docker Desktop için gerekli |
Sistem Gereksinimleri
Mevcut PC'nizi kullanmak isterseniz minimum şartlar:
| Bileşen | Minimum | Önerilen |
|---|---|---|
| CPU | x86_64, 2 core | 4 core |
| RAM | 4 GB | 8 GB |
| Disk | 32 GB SSD | 128 GB SSD |
| OS | Windows 10/11 IoT Enterprise | Windows 11 IoT Enterprise |
| Docker Desktop | WSL2 backend | Bundle ile birlikte gelir |
| Network | 1× Ethernet (gateway'e LAN) | Internet OPSIYONEL |
⚠️ Windows IoT Core desteklenmez — Docker Desktop çalışmaz. Windows IoT Enterprise şarttır.
Mimari
[WISE-2410 sensor] ── LoRa ──► [WISE-6610 gateway]
│
▼ (lokal LAN, MQTT)
[Advantech AIO PC]
│
▼
Sensium Backend (Docker)
├─ PostgreSQL (TimescaleDB)
├─ Redis (cache + queue)
├─ MinIO (rapor dosyaları)
└─ Nginx (HTTPS proxy)
│
▼
http:300">"text-slate-500">//localhostSensium, gateway'in lokal MQTT broker'ından (mqtt://gateway-ip:1883) sensor verisini çeker (pull). Veriler asla dışarı çıkmaz — bulut bağlantısı gerekmez.
Kurulum Adımları
Bayi/teknisyen sahada 5 adımda kurulumu tamamlar. Detaylı master rehber bayi paketinde teslim edilir.
1. Lisans Dosyasını Alın
Modernisler'den müşteriye özel bir .lic dosyası teslim edilir (e-posta veya USB ile). Lisans şunları belirler: edition, max cihaz/sensor/kullanıcı sayısı, açık özellikler, geçerlilik süresi.
Henüz lisans almadıysanız: Satış ekibimizle iletişime geçin.
2. Bundle'ı Aktarın
USB ile teslim edilen sensium-offline-VERSION.tar.gz dosyasını PC'de açın ve C:\pulse\ klasörüne kopyalayın:
C:\pulse\
├── sensium-first-run.ps1 ← kurulum sihirbazı
├── sensium-images.tar ← Docker image bundle (~2 GB)
├── docker-compose.on-premise.yml
├── Docker Desktop Installer.exe ← (gerekirse, ~600 MB)
├── README-BUNDLE.md
├── license\
│ └── sensium-license-XXX.lic ← buraya kopyalayın
├── mosquitto\
└── nginx\3. Sihirbazı Çalıştırın
sensium-first-run.ps1 üzerine sağ tıklayın → "PowerShell ile çalıştır" → UAC onayı verin.
Sihirbaz interaktif olarak 8 kategoride sorular sorar; her adımda Enter = önerilen değer:
Docker / disk / RAM — otomatik
license/ klasöründen auto-detect
İsim, tesis etiketi, time zone, dil
Pull (önerilen) / Push / Hibrit
ARP scan ile auto-discover — Advantech MAC prefix
SMTP, touch mode, kiosk, logo, simulator
Retention (90g/1y/sınırsız) + backup (off/USB/network)
Tüm seçimler JSON özet — onaylayıp başlat
4. Sihirbazı Bekleyin (~5-8 dk)
Sihirbaz otomatik olarak şunları yapar:
- Docker image'larını yükler (offline tar'dan)
.envdosyası üretir (rastgele güvenli secrets)- Container'ları başlatır
- İlk admin kullanıcısı + tenant + gateway DB kaydı oluşturur
- Sağlık kontrolü
- PC açılışında otomatik başlatma için Scheduled Task
5. İlk Giriş
🌐 http:300">"text-slate-500">//localhost
🔑 İlk giriş:
E-posta: admin@pulse.local
Parola: Sensium1234
⚠ İlk girişten sonra parola değişimi ZORUNLU.Dahil Olan Servisler
:3000NestJS backend + ingestion
:3001Next.js operatör paneli
:5432 (internal)PostgreSQL + time-series
:6379 (internal)Cache + queue
:9000 (internal)Rapor dosyaları
:80 / 443HTTPS proxy
Müşteri sahasında gateway zaten lokal MQTT broker'ı sağladığı için Sensium'un kendi mosquitto'sunu çalıştırmaya gerek yoktur. Push mod tercih edilirse --profile broker ile aktive edilir.
Lisans Doğrulama
Lisans dosyası HMAC-SHA256 ile imzalı bir token'dır. Backend her açılışta imzayı doğrular ve geçerlilik tarihini kontrol eder. İnternet bağlantısı gerekmez — kontrol tamamen lokal yapılır.
Lisans yenilemek için Modernisler'den yeni .lic dosyası alın, C:\pulse\license\ klasöründekiyle değiştirin ve backend'i yeniden başlatın:
docker compose -f C:\pulse\docker-compose.on-premise.yml restart backendYedekleme
Sihirbazda Backup ayarı "Haftalık" veya "Günlük" seçilirse otomatik yedek alınır (USB veya network share'a). Manuel yedekleme:
# TimescaleDB dump
docker exec pulse-timescaledb pg_dump -U pulse pulse > C:\backup\pulse-$(Get-Date -Format yyyy-MM-dd).sql
# MinIO (rapor dosyaları)
docker run --rm -v pulse_minio_data:/data -v C:\backup:/backup alpine tar czf /backup/minio-$(Get-Date -Format yyyy-MM-dd).tar.gz -C /data .Versiyon Güncelleme
Yeni Sensium sürümü çıktığında Modernisler bayisi yeni bundle ile gelir. Veriler kaybolmaz (Docker volume'ler korunur).
# 1. Eski stack'i kapat (volume'ler korunur)
docker compose -f C:\pulse\docker-compose.on-premise.yml down
# 2. Yeni image bundle'ını yükle
docker load -i C:\pulse\sensium-images-NEW.tar
# 3. Yeni compose'la başlat
docker compose -f C:\pulse\docker-compose.on-premise.yml up -d
# 4. Backend açılışta migration'ları otomatik uygularDestek
Bayi/teknik destek: support@modernisler.com
Lisans / satış: lisans@modernisler.com
Saha kurulumu sırasında sorun yaşarsanız PowerShell sihirbazının tamamladığı site-profile.json dosyasını destek mesajına ekleyin — teşhis hızlanır.