- compose.yml: expose BASEROW_USER_EMAIL/PASSWORD, DOCMOST_APP_SECRET,
DOCMOST_JWT_ISSUER on bridge service (required for user JWT + admin)
- compose.prod.yml: switch to acadedoc:${ACADEDOC_VERSION} image with
pull_policy=never, point Traefik routers at *.stark.a3n.fr, attach to
admin_proxy external network, add bridge service block with dual router
(public bridge.stark.a3n.fr + same-origin /bridge prefix on doc), SMTP
env vars, CPU caps and reservations on all services, healthchecks on
baserow / redis / bridge
- compose.yml : replace 'image: docmost/docmost:latest' with build context
pointing to ./docmost (the AcadeDoc fork repo cloned separately)
- Image tagged 'acadenice/acadedoc:local' for visibility in docker images
- README : document the two-clone setup (formation-hub + AcadeDoc fork)
required to run the stack with all Acadenice extensions
Without this change, prod runs vanilla Docmost without any of the 30+
AcadeDoc commits (api-keys, audit-log, OIDC, sync blocks, templates,
comments threads, mentions, graph view, timeline, branding, Brevo SMTP).
Fork remote: https://git.acadenice.com/AcadeNice/AcadeDoc.git
Branch: acadenice/main
- Uncomment bridge service in compose.yml so stack runs end-to-end on prod
- Add _byan-output/ to .gitignore (BYAN session notes, may contain credentials)
- Untrack previously committed _byan-output/ files
- Include e2e Stagehand config and smoke env template