Maarch Courrier 2301 + NGSign e-signature connector — ready-to-run demo POC
245
Ready-to-run demo of the NGSign electronic-signature connector for Maarch Courrier 2301, using the native ngsign integration : Maarch + the compiled SPA + the
ngsign connector + the required core patches + the signed-document retrieval cron.
⚠️ Demo image — not for production. Ships well-known Maarch demo credentials and no real secret (the NGSign token is a placeholder you set yourself). Don't expose it on a public network.
The demo UI runs in French; on-screen labels are quoted below with an English gloss.
For more details about NGSign integration in Maarch: https://github.com/ngsign/ngsign-maarch-plugin
Needs the self-seeding database image: ngsign/maarch-poc-db.
| Role | Login | Password | Use for |
|---|---|---|---|
| Admin | superadmin | superadmin | configuration only (no mail baskets) |
| Demo processing user | ssaporta | maarch | running the signature flow |
services:
db:
image: ngsign/maarch-poc-db:latest
environment:
POSTGRES_USER: maarch
POSTGRES_PASSWORD: maarch
POSTGRES_DB: maarch_courrier
healthcheck:
test: ["CMD-SHELL", "pg_isready -U maarch -d maarch_courrier"]
interval: 5s
timeout: 5s
retries: 30
app:
image: ngsign/maarch-poc-app:latest
depends_on:
db: { condition: service_healthy }
ports: ["8080:80"]
volumes:
- ./remoteSignatoryBooks.xml:/var/www/html/MaarchCourrier/modules/visa/xml/remoteSignatoryBooks.xml
docker compose up -d # then open http://localhost:8080
Edit remoteSignatoryBooks.xml (bind-mounted above):
Then: docker compose restart app
NGSign emails the signing link, so the signatory needs a reachable address:
docker compose exec db psql -U maarch -d maarch_courrier
-c "UPDATE users SET mail='[email protected]' WHERE user_id='ddaull';"
Log in as ssaporta / maarch, then:
Two common traps
Either one makes the send dialog report "Aucun élément éligible" (no eligible element) and greys out "Valider".
Maarch Courrier 2301 (Apache/PHP) · Option B SPA (dist/) · ngsign connector · 3 core patches · i18n keys · retrieval cron (every 5 min).
Content type
Image
Digest
sha256:edb9bdd34…
Size
1022.3 MB
Last updated
18 days ago
docker pull ngsign/maarch-poc-app