lasuite

LaSuite (La Suite numérique) is an open-source, sovereign digital workspace developed by the French government’s DINUM (Direction interministérielle du numérique) in collaboration with ANCT and European partners (e.g., Germany, Netherlands). It provides a full set of collaborative tools as a secure alternative to proprietary suites like Microsoft 365 or Google Workspace.

It is designed primarily for French public agents (used by >500,000 monthly across 15+ ministries) but is fully open-source (mostly MIT/AGPL/Apache licenses) so any organization or individual can self-host their own instance under their own responsibility. Official instances run on SecNumCloud-qualified French infrastructure with RSSI audits, bug bounties, and data residency in France (suitable for sensitive administrative data under SREN law, but not “Diffusion Restreinte” or health data).

Important: LaSuite is not a single monolithic application. It is a modular suite of independent tools. You deploy each component separately (or the ones you need) and integrate them via single sign-on (SSO). Core self-hostable open-source components include:

Non-open-source parts (e.g., Resana) cannot be self-hosted.

How to deploy as securely as possible (step-by-step)

To achieve maximum security (sovereignty + hardening comparable to official DINUM instances), follow this layered approach. The goal is to replicate the official model: French/EU data residency, audited open-source code, strong isolation, and zero-trust principles.

1. Choose sovereign & certified infrastructure (most critical for sovereignty)

2. Authentication & identity (zero-trust foundation)

3. Deployment methods (official recommendations)

Each repo provides production-ready setups:

Example workflow for Docs (the most complex/central tool):

  1. Clone https://github.com/suitenumerique/docs
  2. Use the provided compose.yml (or K8s manifests in the repo).
  3. Configure environment variables securely:
    • Database (PostgreSQL) with encryption at rest.
    • Redis for cache/sessions.
    • Storage backend (S3-compatible on SecNumCloud).
    • Set DEBUG=false, strong secrets, TLS termination.
  4. Run with docker compose up -d (or kubectl apply).
  5. Expose only via reverse proxy (Traefik, Nginx, or Caddy with automatic Let’s Encrypt or internal CA).

Repeat for Meet (LiveKit server + frontend), Drive, etc. Use the shared integration package (@gouvfr-lasuite/integration) for consistent UI/SSO across tools.

4. Hardening & security controls (apply to every component)

5. Operational security & governance

6. Optional integration for a full workspace

Deploy People + Docs + Drive + Meet + Messages behind a single reverse proxy with unified SSO. Use the official integration widgets for a coherent experience. Add Tchap for messaging and Grist for spreadsheets.

Summary: Maximum security checklist

In case public-sector eligible: first book a pilot meeting via the official site (https://lasuite.numerique.gouv.fr) — they can advise on architecture and security. For private/self-host setups, start with the Docs repository installation folder and scale from there.

This approach gives you a deployment as secure as (or better than) many official instances while remaining fully sovereign and open-source.