US09-02 — Write the Installation and Operations Manual #103
Notifications
Due Date
No due date set.
Blocks
Depends on
#106 US09-05 — Automate Documentation Acceptance
domverse/photoanalyzer
#102 US09-01 — Serve the Documentation Inside the Application
domverse/photoanalyzer
Reference: domverse/photoanalyzer#103
Reference in New Issue
Block a user
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?
Source specification: delivery_backlog/stories/US09-02-installation-manual.md
US09-02 — Write the Installation and Operations Manual
Epic: E09
As somebody installing this application for the first time, I want one manual that takes
me from nothing to a running instance pointed at my photo library, so that I do not have
to reconstruct the procedure from the README, the compose file, and the test suite.
Acceptance criteria
immich-go, Playwright's browser for the test suite), virtual environment, dependency
install,
.env, database migration, startingserveandworker, and how to verifythe install succeeded.
volume, the library bind mount and why it is mounted the way it is, published ports,
running behind a reverse proxy with
PHOTO_PIPELINE_ALLOWED_HOSTSandPHOTO_PIPELINE_TRUSTED_PROXIES, and the Portainer/webhook deployment already in use.PHOTO_PIPELINE_*setting with its meaning,default, accepted values, and whether it is a secret. Secrets are described, never
exemplified with a real-looking value.
claiming jobs, readiness endpoint green, diagnostics clean.
restore, pruning, diagnostics, and the log locations for each role.
code of the CLI, the trust-boundary refusal, the unmounted library root refusal, the
library lock being held, and a legacy CLI still running — with the cause and the fix.
writes,
_IGNORE/is never read, EXIF is verified before upload, and the library lockis authoritative.
Automated tests
PHOTO_PIPELINE_*setting documented exists as a field onConfig, and everyfield on
Configis documented — both directions, so a new setting cannot shipundocumented.
subcommand the parser accepts appears in the manual.
credential scanner runs over
docs/).Dependencies
Claimed for implementation on branch
us/US09-02-write-the-installation-and-operations-manual.Submitted for review: #108
Tests passed:
work_item/scripts/python -m unittest discover -s work_item/tests -vwork_item/scripts/python -m pytest tests -qwork_item/scripts/python -m pytest tests/integration/test_installation_manual.py tests/integration/test_documentation.py tests/e2e/test_docs_ui.py -qCompleted and merged via PR #108.