storage-service documentation
Welcome to the storage-service documentation.
This backend provides Supabase-compatible object storage under /storage/v1/* using Django, authenticated with JWTs from identity-service.
The published site is https://docs.shellui.com/storage.
Quick links
- Project setup and logs: see
README.md. - Production security — CORS, JWT iss/aud, signed URLs, admin isolation, TLS.
- Authentication (JWKS) — verifying identity-service tokens.
- Quotas — company totals and optional per-user limits.
- Metrics (Prometheus) —
GET /storage/v1/metricsand/metrics/all. - Downloads — Django streaming and optional signed URLs.
- Third-party clients — connecting WebDAV or S3-compatible apps.
- Access control — one company bucket, access grants, connector mounts.
- Share links — time- or download-limited capability URLs.
- Signals — reacting to uploads (e.g. Markdown).
- Admin statistics — Django admin dashboard for uploads and documents.