Superadmin — Server, SSL & Master Data
Server health monitoring, service management, SSL certificates, master data configuration, administrator management, and template systems.
Last updated April 17, 2026
Server Management
System Metrics
| Metric | Description |
|---|---|
| CPU Usage | Current CPU utilization percentage |
| Memory Usage | RAM usage and available memory |
| Disk Usage | Storage utilization and free space |
| Server Uptime | Time since last system restart |
| FT-Service-Manager | Agent status: Online or Offline |
Service Management
| Service | Description | Available Actions |
|---|---|---|
| Frontend (Next.js UI) | Server-rendered user interface | Start, Restart, Reload |
| Backend (NestJS API) | REST API server | Start, Restart, Reload |
| Listener (Background service) | Device protocol listener | Start, Restart, Reload |
| Nginx (Reverse proxy) | TLS termination and routing | Start, Restart, Reload, Stop |
| PostgreSQL (Primary data store) | Relational database | Start, Restart, Reload, Stop |
| Redis (Cache/queue) | In-memory data store | Start, Restart, Reload, Stop |
Each action generates job logs showing: PID (process ID), Ports (bound network ports), and status counters for Queued, Completed, and Failed operations.
PostgreSQL Cleanup
The database cleanup tool allows deleting telemetry and log data by date range. Select a start and end date to permanently remove old data and reclaim disk space.
SSL Certificate Management
| Status | Description |
|---|---|
| Valid | Certificate is active and not expiring soon |
| Expiring Soon | Certificate will expire within 30 days |
| Expired | Certificate has passed its validity date |
| Not Installed | No SSL certificate is currently configured |
| Error | Certificate installation or validation failed |
- Install / Renew — triggers a background job for Let's Encrypt certificate provisioning with live streaming progress
- SSL Details: Issuer, Valid From, Valid To, Days Left
Master Data
Subtitle: "Manage static lists used across forms". The MASTER DATA section provides CRUD operations for reference data types.
Device Types
| Field | Description |
|---|---|
| Name | Device type display name |
| Port | Listener port number for this device protocol |
| Manufacturer | Device manufacturer name |
| Protocol | Communication protocol (GT06, Teltonika, etc.) |
| Firmware Version | Supported firmware version string |
Other Master Data Types
| Type | Fields |
|---|---|
| Vehicle Types | Name (vehicle category name) |
| SIM Providers | Name, Country, APN Name, APN User, APN Password |
| Document Types | Name, Doc For (Vehicle / Driver / User) |
| Command Types | Name, Description |
| Custom Commands | Device Type (select), Command Type (select), Command (text), Active (toggle) |
| Custom System Variables | Name, Initial Value |
Email Templates
Email templates have: Title, Language (all 8 languages with filter), Email Subject (editable), and Message (editable with variable insertion — click a variable to insert it at cursor position). Only subject and message fields are editable.
App Notify Templates
App notification templates follow the same structure as email templates but use Notify Subject and Message fields for push notification content. Variable insertion is supported.
WhatsApp Templates
| Field | Description |
|---|---|
| Type | Template message type |
| Language | Language code for the template |
| Category | WhatsApp template category (Marketing, Utility, etc.) |
| Body | Message body with {VARIABLE} placeholders |
| Sync Status | New, Changed, Synced, or Error |
| Preview | Compiled template showing BODY component with {{1}}, {{2}} placeholders |
Use the Sync with Meta button to synchronize templates with the WhatsApp Business API. Sync states progress from New through Changed to Synced, with Error indicating synchronization failure.
Administrators
| Feature | Description |
|---|---|
| CRUD | Create, read, update, and delete admin organizations |
| Login As | Impersonate an admin to view their portal (for support) |
| Credits | Assign or deduct credits; download credit history as CSV or PDF |
| Admin Activity | View activity logs specific to this admin organization |
| Delete Account | Permanently remove the admin and all associated data |
Admin detail tabs: Profile (organization details), Credit History (ledger of credit changes), Admin Activity (filtered audit trail), and Delete Account (danger zone with confirmation).