-
Notifications
You must be signed in to change notification settings - Fork 0
Deployment
Lennox98 edited this page Sep 6, 2026
·
1 revision
The production topology is prepared but not activated. The default runtime remains local SQLite on loopback.
The repository includes an inactive Compose layout for:
- API and local worker roles.
- PostgreSQL with a future
pgvectormigration path. - S3-compatible object storage for evidence artifacts.
- NATS JetStream for event transport.
- Optional GPU OCR profile.
- Optional local model serving through Ollama, llama.cpp, or vLLM.
Before exposing any service beyond local loopback or a private VPN:
- Pin container images by immutable digest.
- Create encrypted backups and prove a restore process.
- Migrate SQLite data to PostgreSQL with reconciliation reports.
- Put the API behind authenticated TLS or a private VPN.
- Create separate, narrow credentials for workers, storage, and databases.
- Keep platform connectors disabled until an explicit, compliant adapter is reviewed.
Run the read-only preparation check with:
.\.venv\Scripts\python.exe SithAssembly.Deploy.py preflightSee docs/DEPLOYMENT_PREP.md in the main repository for the full activation sequence.