You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Clone and set up
git clone https://github.com/DaScient/OMEN.git
cd OMEN
# Start all services with Docker Compose
docker compose -f ops/docker/docker-compose.dev.yaml up
# Or run individual servicescd engine && pip install -e .&& python -m engine.service
cd cal && pip install -e .&& python -m cal.service
cd map-app && npm install && npm run dev
Edge Deployment
# Build signed container images
make images
# Verify signatures
cosign verify ghcr.io/dascient/omen-engine:latest
cosign verify ghcr.io/dascient/omen-cal:latest
cosign verify ghcr.io/dascient/omen-map:latest
# Deploy to edge device (K3s)
kubectl apply -k ops/k8s/overlays/edge/
# Or deploy with Docker Compose (non-K8s edge)
docker compose -f ops/docker/docker-compose.edge.yaml up -d
Hybrid Deployment
See ops/terraform/ for OpenTofu/Terraform modules supporting hybrid cloud-edge provisioning.
Mission Kit
# Generate a mission kit (ground station)
python -m ops.mission_kit generate \
--config ops/samples/mission-kit-config.yaml \
--output /media/mission-kit/mission-$(date +%Y%m%d).omenpkg
# Verify and load on airborne system
python -m ops.mission_kit verify --package /media/mission-kit/mission-20260101.omenpkg