Operator documentation and docs site #16
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Reference
marvin8/xique#16
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Xique can be run as a container deployment (phase 1e), but nothing tells an operator how. There is no deployment walkthrough, no upgrade procedure, and no backup/restore guidance — including how the worker's WAL checkpointing behaviour affects backups and what a safe copy looks like.
The repository also has no documentation site: the
deploy-docsCI job is written but disabled until docs exist, and there is no mkdocs configuration, nav, orpagesbranch.This issue covers the operator-facing documentation and the site that serves it, as a follow-up to the container-only phase 1e (#6).
Plan of attack (mkdocs + Material, yunjin's stack):
mkdocs.yml(Material with dark/light toggle,site_url: https://xique.marvin8.zone, mike versioned-docs plugin, revision-date plugin) and adocs/tree:index.md— what xique is, the web/worker/sqlite shape, where to go nextinstall.md— container bring-up fromdeploy/: prerequisites, the five quadlets, env file, first-boot ordering (web refuses an unmigrated DB until the worker migrates), Tailscale node approval,/setupupgrade.md— pull/restart, the worker owns migrations (web refuses a behind-schema DB), rollback via release tagsbackup.md— what WAL mode means for backups, the worker's per-cyclewal_checkpoint(TRUNCATE), safe copy procedures (stopped-pod copy and online.backup), restore, what not to back upconfig.md— the fullXIQUE_*referencecli.md—xique import-trakt, including the container-exec formContent builds on (not contradicts) the README's Running it section, which keeps its quick-start role.
mike~=2.2.0,mkdocs~=1.6.1,mkdocs-material~=9.7.7,mkdocs-git-revision-date-localized-plugin~=1.6.0in the dev group;uv.lock/pylock.tomlregenerated in the same commit.deploy-docs— replaceif: ${{ false }}with yunjin's gategithub.event_name == 'release' && !github.event.release.prerelease(the job's version-tag guard and mike flow already assume release refs). The first publish run is expected to fail pending the operator's one-time manual step; subsequent runs proceed.Branch:
feat/issue-16-operator-docsCommits:
:memo: docs: add the operator documentation site:construction_worker: ci: deploy docs on releasePR:
POST /repos/marvin8/xique/pulls(headfeat/issue-16-operator-docs, basemain,Closes #16).