Skip to Content
Installing MarshalDatastore options

Datastore options

TargetPostgresRedis
single-node k3sIn-cluster by default (postgres:16, no HA/backups) or BYO managedIn-cluster by default (redis:7)
GKEExternal (Cloud SQL) recommended — BYO connection stringBundled (in-cluster) by default
EKSExternal (RDS) — BYO or create_rds = true to provisionBundled (in-cluster) by default
ArgoCD (any cloud)External only — externalDatabaseSecret, a pre-seeded SecretBundled (bundledDeps.redis.enabled: true) or external

Redis holds only ephemeral/reconstructible state (WS tokens, SSE streams, pod addresses, OAuth state, usage buffers) everywhere — bundled is the recommended posture regardless of target. Postgres is always the durable source of truth and is what you’d move to a managed service.