Battlement Vault

Obsidian vault for the Battlement D&D campaign.

Quartz

Run the local Quartz site with Docker:

docker compose up -d

Open http://localhost:8080.

Useful commands:

docker compose logs -f quartz
docker compose down
docker compose build

The container mounts this vault read-only at /vault and serves it through Quartz. Local Obsidian state, .trash/, and shortcut files are ignored.

Deploy Config

The tracked Battlement Nginx server block lives in deploy/nginx.conf. Keep it in sync with the live LXC 132 config so Quartz runtime changes like CSP updates and nested asset routing survive redeploys.