SoulNexus is production-ready as a single process / single replica (private cloud or all-in-one Docker) without Redis or a message broker.
| Subsystem | Default (single-node) | Optional when scaling |
|---|---|---|
| HTTP rate limits | In-process | REDIS_ADDR for shared IP limits |
Task queue (pkg/task) |
In-memory + optional DB execution_tasks |
DB claim / later broker |
| Webhook delivery | Goroutine + DB retry poller | Redis lock if multi-replica |
| Content moderation | Qiniu / Aliyun / QCloud via env credentials | Same |
- Strong
SESSION_SECRET(≥32 chars) andPLATFORM_ADMIN_PASSWORD(notadmin123) MODE=production— preflight fails on weak secretsLINGECHO_AUTO_INIT=falseafter a one-shot migrate (even on one node, safer upgrades)- Content moderation:
CONTENT_CENSOR_ENABLED - Audio providers:
qiniu|aliyun|qcloud(set matching*_CENSOR_*/ Qiniu AK/SK env)
Helm chart defaults to single replica. Scale-out guidance (without mandating middleware): distributed.md.