2026-02-03 18:51:57 -08:00
---
2026-02-07 21:44:57 -08:00
title: Docs
2026-04-29 14:33:57 -07:00
modified: 2026-04-29
last-reviewed: 2026-04-29
2026-02-03 18:51:57 -08:00
tags:
- service
- documentation
---
# Docs (Quartz)
2026-04-29 14:33:57 -07:00
Documentation site built with [Quartz ](https://quartz.jzhao.xyz/ ).
2026-02-03 18:51:57 -08:00
## Quick Reference
| Property | Value |
|----------|-------|
2026-04-29 14:33:57 -07:00
| **Public URL ** | https://docs.eblu.me (via [[flyio-proxy]]) |
| **Private URL ** | `docs.ops.eblu.me` (Caddy on indri) |
| **Deployment ** | Ansible role `docs` on indri (no daemon — Caddy serves files directly) |
2026-04-29 14:54:01 -07:00
| **Content dir ** | `~/blumeops/docs/content/` on indri |
2026-02-03 18:51:57 -08:00
| **Source ** | `docs/` directory in blumeops repo |
| **Build ** | Forgejo workflow `build-blumeops.yaml` |
2026-04-29 14:33:57 -07:00
Migrated from minikube to indri-native on 2026-04-29 (see [[docs-on-indri]]).
2026-02-03 18:51:57 -08:00
## Architecture
1. **Source ** : Markdown files in `docs/` with Obsidian-compatible wiki-links
2026-04-29 14:33:57 -07:00
2. **Build ** : `Build BlumeOps` Forgejo workflow runs towncrier + Quartz, uploads tarball as a release asset, and bumps `docs_version` in the ansible role
2026-04-29 14:54:01 -07:00
3. **Deploy ** : ansible role downloads the tarball into `~/blumeops/docs/content/` on indri; Caddy serves the directory directly with Quartz-style `try_files` (path → path/ → path.html → 404.html)
2026-02-03 18:51:57 -08:00
## Configuration
- **Quartz config**: `quartz.config.ts`
- **Layout**: `quartz.layout.ts`
2026-04-29 14:33:57 -07:00
- **Ansible role**: `ansible/roles/docs/`
- **Caddy entry**: `ansible/roles/caddy/defaults/main.yml` (`kind: static` , `try_html: true` )
## Release flow
1. Run the `Build BlumeOps` workflow → builds tarball, creates release, bumps `docs_version` in the ansible role and pushes
2. Run `mise run provision-indri -- --tags docs` from gilbert
3. Purge the Fly.io proxy cache so the new content is fetched
2026-02-03 18:51:57 -08:00
## Related
2026-04-29 14:33:57 -07:00
- [[docs-on-indri]] — Operations how-to
- [[cv]] — Similar architecture
- [[forgejo]] — Build workflows