EVOLV Deployment Blueprint
This page turns the architecture into a concrete deployment model.
Layered Deployment Model
Edge
Purpose:
- PLC and field connectivity
- local Node-RED execution
- local InfluxDB for resilience and digital-twin use
Recommended services:
- Node-RED
- InfluxDB
- optional local Grafana
- optional local broker
Site
Purpose:
- plant-local aggregation
- mediation between edge and central
- local dashboards and diagnostics
Recommended services:
- Site Node-RED / CoreSync
- Site InfluxDB
- Site Grafana
- optional broker
Central
Purpose:
- API ingress
- IAM and governance
- fleet analytics and dashboards
- source control, CI/CD, and configuration services
Recommended services:
- reverse proxy / ingress
- API gateway
- IAM
- central InfluxDB
- central Grafana
- Gitea
- CI/CD
tagcodering-backed configuration services
Target Topology
Compose Strategy
Do not use one flat compose file for all layers in production.
Preferred split:
compose.edge.yml
compose.site.yml
compose.central.yml
This gives clearer ownership, easier secret separation, and safer updates.
Environment Strategy
- tracked compose files contain variables only
- real values live in server-local
.env files or a secret store
- env files should be separated by layer and environment
Rollout Order
- edge baseline
- site mediation
- central platform
tagcodering integration
- smart telemetry policy
Related Pages