🧪 Environnement de démonstrationEspace de test temporaire — ne saisissez pas de données réelles confidentielles. Vos données seront supprimées après une période d'inactivité.Exporter mes donnéesDéployer ACRA dans mon SI

Déployer ACRA dans votre SI

ACRA est open-source (licence MIT). Voici l'architecture recommandée et les étapes pour l'héberger vous-même, en quelques minutes.

Architecture

Une pile conteneurisée simple, sans dépendance externe :

Application
Next.js 16 (build standalone, node server.js)
Base de données
PostgreSQL 16
Reverse-proxy / HTTPS
Caddy (certificats Let’s Encrypt automatiques) — ou Nginx / Traefik
Orchestration
Docker Compose (services : db, migrator, app, backup)
Authentification
NextAuth (sessions JWT), RBAC 6 rôles
Dépendances externes
Aucune — 100 % auto-hébergeable
Internet ──HTTPS──▶  Caddy (reverse-proxy, TLS)
                         │
                         ▼
                    App (Next.js)  ──▶  PostgreSQL
                         ▲                  ▲
                     migrator            backup (pg_dump)

Serveurs recommandés

Auto-hébergement sur un simple VPS ou serveur Linux.

UsageCaractéristiques
Test / PME2 vCPU · 4 Go RAM · 40 Go SSD — VPS (OVH, Hetzner, Scaleway…)
Production4 vCPU · 8 Go RAM · 80 Go SSD · sauvegardes régulières
SystèmeUbuntu 22.04 / 24.04 LTS · Docker + plugin Compose (≥ 2.24)

Déploiement en quelques minutes

Avec Docker Compose :

git clone https://github.com/bdudout/acra.git && cd acra
./scripts/setup.sh          # génère les secrets et le fichier .env
docker compose up -d        # db + migrations + application

Pour la production (HTTPS automatique via Caddy, tâche de purge, etc.), suivez le guide de déploiement détaillé du dépôt.

Bonnes pratiques en production

  • Servez l'application derrière un reverse-proxy en HTTPS (Caddy, Nginx ou Traefik).
  • Générez des secrets forts et uniques (NEXTAUTH_SECRET, mot de passe base) ; ne les versionnez pas.
  • N'exposez jamais PostgreSQL sur Internet ; sauvegardez régulièrement la base.
  • Maintenez le système et les images Docker à jour.