Production Configuration

All values are set via environment variables in .env or the compose file.

Environment Variables

Variable Default Description
SECRET_KEY — (required) Flask session secret key
ADMIN_USERNAME admin Dashboard admin login
ADMIN_PASSWORD testpass123 Dashboard admin password
DASHBOARD_PORT 5050 Host port for dashboard
LOG_LEVEL INFO Logging verbosity
ROS_DOMAIN_ID 0 ROS 2 domain isolation
TAP_INTERFACE tap0 TAP interface name
TAP_GATEWAY_CIDR 192.168.50.1/24 TAP network gateway
AGENT_PORT 8888 micro-ROS agent UDP port
RENODE_NODE_ID 755 Node ID reported by Renode sim
RENODE_NODE_NAME renode-stm32h755 Node display name
RENODE_HEARTBEAT_TIMEOUT_SEC 5.0 Seconds before node marked offline
RENODE_SCRIPT microroseth_docker_tap.resc Renode script to run
CM7_ELF ...MicroRosEth_CM7.elf Path to CM7 firmware ELF
CM4_ELF ...MicroRosEth_CM4.elf Path to CM4 firmware ELF

Chaos / Resilience Testing Variables

Variable Default Effect
AGENT_RESTART_AFTER_SEC 0 (off) Restart agent after N seconds
AGENT_RESTART_DOWNTIME_SEC 0 Agent downtime duration
TAP_FLAP_AFTER_SEC 0 (off) Bring TAP down after N seconds
RENODE_RESTART_AFTER_SEC 0 (off) Restart Renode after N seconds

This site uses Just the Docs, a documentation theme for Jekyll.