Configuration
Simfra is configured entirely via environment variables. There are no config files, no YAML, no TOML. Set an environment variable before starting the binary and it takes effect immediately.
# Minimal: start with defaults
simfra
# Typical: bootstrap a default account with Docker-backed services
SIMFRA_BOOTSTRAP=standard SIMFRA_DOCKER=true simfra
# Production-like: persistence, custom credentials, Docker
SIMFRA_DATA_DIR=/var/lib/simfra \
SIMFRA_BOOTSTRAP=standard \
SIMFRA_DOCKER=true \
SIMFRA_ROOT_ACCESS_KEY_ID=AKIA... \
SIMFRA_ROOT_SECRET_ACCESS_KEY=... \
simfra
Pages
- Environment Variables - Complete reference for every environment variable
- Docker Deployment - Run Simfra in a Docker container
- Persistence - Enable SQLite persistence for resource state
- Bootstrapping - Initialize accounts with default VPCs, KMS keys, and IAM roles
- Docker-Backed Services - Enable real compute and database containers
- Port Ranges - Configure host port allocation for Docker-backed services