Audited every doc against the code. Three fixes: - system-footprint.md: add the libreportal-crowdsec root helper row (init.sh installs 8 helpers; the table listed 7). appcfg row clarified to 'CrowdSec-bouncer' config since the new helper does the host install. - .gitattributes: add 'site export-ignore' — development.md documents the website as never-shipping, but the rule was missing, so site/ was landing in release tarballs. No runtime refs to site/; hosting lives in the Infra repo. - promise.md: fix LICENSE link (../../LICENSE) after the docs/ reshuffle. Everything else (install-and-use, development, contributing) verified current: all install/uninstall/update flags, release scripts, fetch fns, footprint_version, service name, and config keys check out against the code. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: librelad <librelad@digitalangels.vip>
LibrePortal docs
Sorted by audience. Start with guide/ if you're running LibrePortal, contributing/ if you're hacking on it.
guide/ — using LibrePortal
- install-and-use.md — install, place data on separate disks, update, back up, uninstall.
- promise.md — the LibrePortal Promise: free/open, no paywalls, no telemetry, in plain language.
contributing/ — working on LibrePortal
- contributing.md — how to contribute (DCO sign-off, no CLA).
- development.md — run a dev copy, cut stable/edge releases, test before publishing.
architecture/ — how it's built
- system-footprint.md — everything LibrePortal places outside its data roots, and who owns it.
- webui-architecture.md — the WebUI component-module system (as-built).
roadmap/ — where it's going
- updates-and-distribution.md — vision for hotfixes, the "Updates & Improvements" front door, and registry-not-marketplace distribution.