Reproducible infrastructure for the private Victus runtime.
This repository does not contain the application. It provides the shared runtime used by other Victus repositories:
compose/ Docker Compose source of truth
ansible/ VPS deployment
ops/ scripts and reusable bridge
docs/ essential documentation
tests/ Ansible validation
Stacks:
core nginx, seaweedfs, pipeline-postgres, redis, etcd, coredns
observability grafana, prometheus, loki
llm LiteLLM, Langfuse, Postgres
wiki Wiki.js, Postgres
Validate:
make ansible-check
make compose-validate
Start core:
make core-up
This also applies local S3 buckets idempotently.
Logs:
make core-logs
Stop:
make core-down
The shared SDK/CLI lives in:
ops/bridge
Example:
cd ops/bridge
uv run victus-ingest --help
The bridge only talks to shared infrastructure. It does not implement Docling, claims, embeddings, Qdrant, or app-specific logic.
Production deploy runs through:
.github/workflows/deploy-all.yml
Secrets come from Infisical through GitHub OIDC.