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şenModelGörev
LoRaWAN GatewayWISE-6610v2Sensorleri LoRa ile dinler, lokal MQTT broker'ı
Titreşim SensörüWISE-24103-eksen titreşim + sıcaklık, pille çalışır
All-in-One PCAdvantech AIO panelSensium stack çalışır + dokunmatik kontrol
OSWindows 10/11 IoT EnterpriseDocker Desktop için gerekli

Sistem Gereksinimleri

Mevcut PC'nizi kullanmak isterseniz minimum şartlar:

BileşenMinimumÖnerilen
CPUx86_64, 2 core4 core
RAM4 GB8 GB
Disk32 GB SSD128 GB SSD
OSWindows 10/11 IoT EnterpriseWindows 11 IoT Enterprise
Docker DesktopWSL2 backendBundle ile birlikte gelir
Network1× Ethernet (gateway'e LAN)Internet OPSIYONEL

⚠️ Windows IoT Core desteklenmez — Docker Desktop çalışmaz. Windows IoT Enterprise şarttır.

Mimari

Veri akışı (tamamen offline)
[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">//localhost

Sensium, 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:

Klasör yapısı
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:

📋 Sistem kontrolleri

Docker / disk / RAM — otomatik

🔑 Lisans dosyası

license/ klasöründen auto-detect

🏢 Şirket bilgileri

İsim, tesis etiketi, time zone, dil

📡 Veri akış modu

Pull (önerilen) / Push / Hibrit

🌐 Gateway IP

ARP scan ile auto-discover — Advantech MAC prefix

⚙️ Opsiyonel

SMTP, touch mode, kiosk, logo, simulator

💾 Veri saklama + backup

Retention (90g/1y/sınırsız) + backup (off/USB/network)

✓ Özet + onay

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)
  • .env dosyası ü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ş

Tarayıcıdan açın
🌐 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

Sensium API:3000

NestJS backend + ingestion

Sensium Dashboard:3001

Next.js operatör paneli

TimescaleDB:5432 (internal)

PostgreSQL + time-series

Redis:6379 (internal)

Cache + queue

MinIO:9000 (internal)

Rapor dosyaları

Nginx:80 / 443

HTTPS 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.

AktifLisans geçerli, tüm özellikler açık
Süresi dolmadan 30 gün önceDashboard'da yenileme uyarısı banner
Süresi dolmuşDashboard'a giriş engelli; admin için lisans dosyası değiştirme arayüzü açık

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:

Lisans yenileme
docker compose -f C:\pulse\docker-compose.on-premise.yml restart backend

Yedekleme

Sihirbazda Backup ayarı "Haftalık" veya "Günlük" seçilirse otomatik yedek alınır (USB veya network share'a). Manuel yedekleme:

Manuel yedek
# 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).

Güncelleme
# 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 uygular

Destek

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.