System operacyjny Platform online

Twoja flota.
Twój dok.
Twój teren.

Your fleet.
Your dock.
Your sky.

AeroDock to platforma chmurowa do autonomicznego zarządzania flotami DJI Dock 3 z dronami Matrice 4D/4TD. Multi-tenant z założenia, gotowa na wdrożenie on-premise, bez uzależnienia od DJI FlightHub 2.

AeroDock is the cloud platform for autonomous DJI Dock 3 fleet operations with Matrice 4D/4TD aircraft. Multi-tenant by default, on-premise ready, no DJI FlightHub 2 lock-in.

100%
autonomia
autonomy
RLS
multi-tenant
multi-tenant
SaaS / On-Prem
model wdrożenia
deployment
O platformie
About the platform

Dok się ląduje. Reszta dzieje się sama.

The dock lands. Everything else runs itself.

AeroDock jest serwerem chmurowym, do którego twoja flota DJI Dock 3 łączy się bezpośrednio przez DJI Cloud API. Operator wpisuje credentials w DJI Pilot 2 — od tej chwili każdy lot, telemetria, alert HMS i strumień wideo idzie przez ciebie, nie przez DJI.

AeroDock is the cloud server your DJI Dock 3 fleet connects to directly via the DJI Cloud API. The operator pastes credentials into DJI Pilot 2 once — from that moment every flight, telemetry stream, HMS alert, and live video feed flows through your platform, not DJI's.

Multi-tenant z RLS

Multi-tenant with RLS

Każdy klient ma własną izolację na poziomie wiersza Postgres. Twoja flota nigdy nie widzi cudzych doków — nawet gdyby aplikacja chciała.

Every customer gets row-level Postgres isolation. Your fleet never sees another tenant's docks — not even if the app accidentally tries to.

SaaS lub on-premise

SaaS or on-premise

Ten sam Helm chart wdraża się w naszym SaaS lub na twojej NUC-klasy maszynie z k3s. Bez różnicy w kodzie — bez zaskoczeń w produkcji.

The same Helm chart deploys to our SaaS or your NUC-class on-prem appliance with k3s. No code drift, no production surprises.

Otwarty protokół DJI Cloud API

Open DJI Cloud API protocol

Implementujemy bezpośrednio otwarty protokół MQTT+REST DJI Cloud API. Bez wycofanego "Demo", bez czarnych skrzynek, bez licencji FlightHub 2.

We implement the open DJI Cloud API protocol directly. No discontinued "Demo" runtime, no black boxes, no FlightHub 2 licensing.

Audit log + RBAC

Audit log + RBAC

Każda operacja administracyjna ląduje w nadpisywalnym audit logu z retencją per-tenant. Role obsługi flot, podgląd, rozliczenia — osobne.

Every admin operation lands in an append-only audit log with per-tenant retention. Fleet-ops, view-only, and billing roles are separately scoped.

Jak działa
How it works

Cztery kroki od pudełka do pierwszego wzlotu.

Four steps from box to first takeoff.

Provisioning trwa minutę. Resztę wykonuje operator w aplikacji DJI Pilot 2 — bez konfiguracji po naszej stronie po wstępnym wdrożeniu.

Provisioning takes a minute. The rest happens in DJI Pilot 2 on the operator's RC — no platform-side intervention after initial deployment.

01

Provision

Provision

Admin generuje bundle (MQTT username, password, binding code) dla każdego doka. Single endpoint REST lub bulk dla kampanii flotowych.

Admin mints a credentials bundle (MQTT username, password, binding code) per dock. Single REST call or batch endpoint for fleet rollouts.

02

Operator wkleja

Operator pastes

Operator otwiera DJI Pilot 2 → cloud config → "Third-party cloud platform" → wkleja bundle. Bez side-loaderów, bez SDK do instalowania.

Operator opens DJI Pilot 2 → cloud config → "Third-party cloud platform" → pastes bundle. No side-loaders, no SDK to install.

03

Handshake

Handshake

Dok łączy się z naszym brokerem MQTT, przechodzi 4-stopniowy handshake licencji DJI + organizacji. Aircraft auto-rejestruje się przez update_topo.

The dock connects to our MQTT broker, completes the 4-step DJI license + organisation handshake. Aircraft auto-registers via update_topo.

04

Flota online

Fleet online

FleetView pokazuje doka i aircraft w czasie rzeczywistym: telemetria, alerty HMS, stream wideo z RTSP, status zaplanowanych misji.

FleetView shows dock + aircraft in real time: telemetry, HMS alerts, RTSP livestream, scheduled mission status.

Modele wdrożenia
Deployment models

Trzy sposoby na uruchomienie. Jeden kod, jeden chart.

Three ways to run. One codebase, one chart.

Niezależnie od wybranego modelu — kod jest ten sam. Konfiguracja w values.yaml decyduje, czy postawisz całość w naszym SaaS, czy na własnym serwerze, czy na bazie Kubernetes klienta.

Whichever model you pick, the code is identical. values.yaml decides whether you run on our SaaS, on a single on-prem appliance, or on your own Kubernetes cluster.

SAAS

AeroDock Cloud

AeroDock Cloud

Hostowane przez InterOne. Multi-tenant.

Hosted by InterOne. Multi-tenant.

  • Bez wdrożenia po stronie klienta
  • Zero customer-side deployment
  • SLA 99.9% na endpointy
  • 99.9% endpoint SLA
  • Stripe / faktury VAT
  • Stripe billing / VAT invoices
  • EU data residency (Polska)
  • EU data residency (Poland)
HELM

Twój Kubernetes

Your Kubernetes

Twoja infrastruktura. Twoje SLO.

Your infra. Your SLO.

  • Helm chart z 6 opcjonalnymi subcharts
  • Helm chart with 6 optional subcharts
  • Managed Postgres / Redis / S3
  • Managed Postgres / Redis / S3
  • Multi-region active/passive
  • Multi-region active/passive
  • Cosign-signed obrazy + SBOM
  • Cosign-signed images + SBOM
Funkcje
Features

Wszystko, czego potrzebuje operator floty.

Everything a fleet operator needs.

Pełne pokrycie DJI Cloud API + nasze rozszerzenia operatorskie (multi-tenant, audit, billing). Bez modułów do dokupienia — wszystko w bazowym wdrożeniu.

Full DJI Cloud API coverage + our operator extensions (multi-tenant, audit, billing). No add-on modules — everything ships in the base deployment.

Telemetria OSD w czasie rzeczywistym

Real-time OSD telemetry

Lat/lng, wysokość, prędkość, bateria, RTK fix, tryb lotu — pełna ramka 0.5–2 Hz z każdego doka i aircraft. Fan-out przez WebSocket do dashboardu.

Lat/lng, altitude, speed, battery, RTK fix, flight mode — full 0.5–2 Hz frame from every dock + aircraft. WebSocket fan-out to the dashboard.

Livestream RTSP + MISB

RTSP livestream + MISB

RTSP push z aircraft z metadanymi MISB (geolokalizacja klatka po klatce). LiveKit SFU dla wielu odbiorców w przeglądarce, bez instalacji.

RTSP push from aircraft with frame-by-frame MISB metadata. LiveKit SFU for multi-viewer browser playback, zero install.

Planowanie misji (Wayline)

Mission planning (Wayline)

Edytor waypointów na mapie OpenStreetMap + ortofotomapa GUGiK. Eksport do DJI WPML, dispatch przez DJI flighttask_execute, harmonogram.

Waypoint editor on OpenStreetMap + GUGiK orthophoto. Exports to DJI WPML, dispatches via flighttask_execute, schedule-driven runs.

Geo Caging (FG / CV / OV)

Geo Caging (FG / CV / OV)

Synchronizacja cylindrów geofence na aircraft. FTS automatycznie aktywne przy wyjściu z OV — DJI-natywna ochrona pasażerów.

Per-tenant geofence cylinder sync to the aircraft. FTS auto-fires on OV exit — DJI-native bystander protection.

Multi-dock orchestration

Multi-dock orchestration

Start z jednego doka, lądowanie w innym. Automatyczna konfiguracja RTK + handoff strumienia wideo gdy aircraft zmienia best_link_gateway.

Take off from one dock, land in another. Auto RTK calibration + video-stream handoff when aircraft swaps best_link_gateway.

OTA firmware push

OTA firmware push

Wysyłka firmware do doków + aircraft, status per device, retry przy błędach. Bez konieczności fizycznego dostępu do mostku Pilot 2.

Firmware push to docks + aircraft, per-device status, retry on errors. No physical RC bridge required.

HMS + AirSense alerty

HMS + AirSense alerts

Health Management System z dronów + ADS-B AirSense (samoloty załogowe w pobliżu). Webhook do Slack / email / SMS.

Health Management System events from the drones + ADS-B AirSense (manned traffic alerts). Webhook to Slack / email / SMS.

DRC (joystick na żywo)

DRC (live joystick)

Pełen protokół Live Flight Controls — pilot zdalny w przeglądarce z heartbeatem 10 Hz, fly-to-point, kontrola gimbala, emergency stop.

Full Live Flight Controls protocol — remote pilot in browser with 10 Hz heartbeat, fly-to-point, gimbal control, emergency stop.

Architektura
Architecture

Otwarty stack. Otwarty kontrakt.

Open stack. Open contract.

Zero proprietary runtime, zero vendor lock-in poza samym DJI hardware. Każdy element wymienny.

No proprietary runtime, no vendor lock-in beyond DJI hardware itself. Every component is swappable.

Stack backendowy

Backend stack

Backend
Go 1.22 (single static binary)
Broker
EMQX 5.x (MQTT 3.1.1 + TLS)
DB
PostgreSQL 15 + Row-Level Security
Cache
Redis 7
Storage
S3 / MinIO
Video
LiveKit SFU + MediaMTX RTSP
Auth
Keycloak (OIDC, JWT z tenant_id)
Obs.
Prometheus + Grafana + Loki + Tempo

Wsparcie sprzętowe

Hardware support

Dock
DJI Dock 3 (FW 17.01.05+)
Aircraft
Matrice 4D, Matrice 4TD (M3D/M3TD na żądanie)
RC
DJI RC Plus 2, RC Pro
Pilot app
DJI Pilot 2 v17.1+
Network
Cat 6 IPv4, ≥20 Mbps (40 zalecane)
Cellular
DJI Cellular Dongle 2 (4G fallback)
RTK
Custom Network RTK lub D-RTK 3
Payload
AS1 / AL1 / Obstacle Sensing
Kontakt
Contact

Pokażmy ci platformę.

Let's show you the platform.

Krótka demonstracja, propozycja PoC dopasowana do twojej floty, dyskusja o modelu wdrożenia. Po polsku lub angielsku, na miejscu w Lublinie lub zdalnie.

Short live demo, a PoC proposal tailored to your fleet, deployment-model discussion. In Polish or English, on-site in Lublin or remote.

adres
InterOne Sp. z o.o.
Lublin, Polska
InterOne Sp. z o.o.
Lublin, Poland
www