Feature/110 install documentation#2
Open
chrip wants to merge 8 commits into
Open
Conversation
… docs Add step-by-step Ubuntu 24.04 installation guide for the euro-office-documentserver .deb package, tested end-to-end on a clean Multipass VM. Covers prerequisites, PostgreSQL setup, debconf pre-seeding, package install, and health check. Add example app guide covering service start, JWT config, exampleUrl requirement (derived from Docker entrypoint), browser access, and non-standard port setup — all verified in-browser including port change. Add installation index page collecting all install methods, and wire all new pages into mkdocs.yml navigation. Signed-off-by: Christoph Schaefer <christoph.schaefer@nextcloud.com> Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Christoph Schaefer <christoph.schaefer@nextcloud.com> Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace placeholder Docker doc with a tested guide covering quick start, image tags (latest/nightly/latest-dev confirmed), example app usage, persistent volumes, full environment variable reference, update, and uninstall. Tested end-to-end with ghcr.io/euro-office/documentserver:latest. Signed-off-by: Christoph Schaefer <christoph.schaefer@nextcloud.com> Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add docs/installation/fedora.md: end-to-end verified steps for Fedora 41+, covering pg_hba.conf auth config, rpm --nodeps workaround for msttcore-fonts, manual DB schema init, nginx conf.d include fix, openssl + flush-cache, and manual JWT local.json creation - Document Rocky Linux 9 incompatibility (glibc 2.34 vs 2.35 required) in the Known Issues section; Rocky Linux 10 flagged as future candidate - Update example.md: tabbed JWT lookup for deb vs rpm installs; replace localhost with server IP in exampleUrl (localhost causes malformed callbacks in containers) - Update installation index: add Fedora card and extend comparison table - Add fedora.md to mkdocs.yml nav Signed-off-by: Christoph Schaefer <christoph.schaefer@nextcloud.com> Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace the stub with end-to-end verified build instructions: - Prerequisites: Docker CE, buildx container driver setup, SSH key - Docker image build: document required BUILDX_BAKE_ENTITLEMENTS_FS=0, --allow=fs.read=.., and --load flags with explanations - Build targets reference table (standalone, develop, packages, cluster) - Version/build number overrides for both image and package builds - Package build: verified command, output layout in deploy/packages/, warning that the output directory is not cleared between runs - Troubleshooting: cache lock race condition (--set "*.cache-to="), broken cache (docker buildx prune -a) Signed-off-by: Christoph Schaefer <christoph.schaefer@nextcloud.com> Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add "Run and verify the image" section to building.md with docker run command, healthcheck, example app, and cleanup steps - Fix index.md: Install and Development links pointed to docker.md instead of installation/index.md and building.md - Add dedicated Build card on home page so building guide is reachable without the sidebar - Fix nav titles in mkdocs.yml: explicit labels for Ubuntu, Fedora, Docker, example app, and Building from source entries Signed-off-by: Christoph Schaefer <christoph.schaefer@nextcloud.com> Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add "Build a branded image" section covering the brand-server.hcl command, required --allow flags, and what changes between default and branded builds - Explain the brand-icons pipeline: SVG → PNG/ICO generation via Alpine + rsvg-convert, injection into server/example/packages stages - Document the five source SVGs in brands/nextcloud-office-brand/svg/ as the single source of truth for visual customisation - Add honest note that nextcloud-office-brand SVGs currently match the Euro-Office defaults — branded build compiles correctly but looks identical until different artwork is provided Signed-off-by: Christoph Schaefer <christoph.schaefer@nextcloud.com> Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add docs/installation/debian.md: verified on clean LXD container - One Debian-specific step vs Ubuntu: enable contrib component in /etc/apt/sources.list for ttf-mscorefonts-installer - All prerequisites (postgresql, redis, rabbitmq, nginx, supervisor) available in default Debian 12 repos — no extra sources needed - Example app verified in browser at container IP - Add Debian card to installation index, extend comparison table - Add Debian to mkdocs.yml nav Signed-off-by: Christoph Schaefer <christoph.schaefer@nextcloud.com> Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes #110 (partial — Rocky Linux blocked, docs.nextcloud.com tasks are separate).
All steps were verified interactively on real machines before being written into documentation.
ghcr.io/euro-office/documentserverPages added / rewritten
installation/index.mdinstallation/ubuntu.mdinstallation/fedora.mdinstallation/docker.mdinstallation/example.mddevelopment/building.mddocs/index.mdNotable findings documented
fedora.md.openssl, manual DB schema init, manual JWT config — all documented.BUILDX_BAKE_ENTITLEMENTS_FS=0+--allow=fs.read=..required for all bake builds.brand-server.hclchangesCOMPANY_NAMEand install paths but visual assets are currently identical to Euro-Office defaults — documented honestly.Out of scope
docs.nextcloud.comtasks — tracked separately in #110Assisted-by: claude-code:claude-sonnet-4-6