Operations Guide
This guide is the starting point for running, validating, and releasing Publaryn in a self-hosted environment.
Deployment baseline
Publaryn 1.0 expects the following backing services:
- PostgreSQL
- Redis for rate limiting and optional runtime coordination
- S3-compatible object storage such as MinIO
- Meilisearch
The API exposes:
GET /healthfor livenessGET /readinessfor readiness based on PostgreSQL and optional Redis connectivityGET /v1/admin/jobsfor filtered background-job queue visibility
Local validation
Backend checks:
cargo fmt --all -- --checkcargo clippy --all-targets --all-features -- -D warningscargo test -p publaryn-corecargo test -p publaryn-auth --libcargo test -p publaryn-api --libcargo test -p publaryn-api --test integration_testscargo test -p publaryn-auth --test auth_tests
Frontend checks:
bun install --frozen-lockfilebun run typecheckbun testbun run build