Files
2026-06-09 18:40:21 +02:00

4.2 KiB


title: Open Archiver created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, archive, app-marathon-batch-rattrapage-2] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Archiving&app=open-archiver]

📦 Open Archiver

Plateforme d'archivage de documents open source : ingérez, indexez et consultez emails, PDF, fichiers et pages web dans une archive unique, conforme et recherchable.

📋 Informations Générales

Champ Valeur
Site web github.com/saveriomiroddi/open-archiver
GitHub saveriomiroddi/open-archiver
License AGPL-3.0
Langage Go + TypeScript
Étoiles GitHub <0.5k
Catégorie [[cat-archive

📝 Description

Open Archiver est une plateforme d'archivage générique open source qui combine ingestion de boîtes mail (IMAP/POP/EML), de fichiers (PDF, Office), et de pages web. L'archive est indexée en full-text et exposée via une UI web pour recherche, tags, partage. L'orientation est « conformité et rétention » : calcul de hash (SHA-256), timestamps, gestion d'utilisateurs fine.

Différence vs ArchiveBox / Paperless-ngx : Paperless-ngx est centré sur les documents scannés (OCR, tags) ; ArchiveBox sur les pages web ; Open Archiver vise une archive d'entreprise plus générique (emails + fichiers + web), plus proche d'un OpenText Vault open source.

Pour qui : PME, professions réglementées, associations qui ont besoin d'une archive numérique pérenne (légale ou métier) sans investir dans des solutions propriétaires hors de prix.

🚀 Installation

Docker Compose (recommandé)

version: '3.8'
services:
  open-archiver:
    image: ghcr.io/saveriomiroddi/open-archiver:latest
    container_name: open-archiver
    restart: unless-stopped
    ports:
      - "8092:3000"
    environment:
      POSTGRES_HOST: db
      POSTGRES_DB: openarchiver
      POSTGRES_USER: openarchiver
      POSTGRES_PASSWORD: change-me
      MINIO_ENDPOINT: minio:9000
      MINIO_ACCESS_KEY: openarchiver
      MINIO_SECRET_KEY: change-me
      S3_BUCKET: archives
    depends_on:
      - db
      - minio
    volumes:
      - openarchiver_data:/data
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.openarchiver.rule=Host(`archive.example.com`)"
      - "traefik.http.routers.openarchiver.entrypoints=websecure"
      - "traefik.http.routers.openarchiver.tls.certresolver=letsencrypt"
      - "traefik.http.services.openarchiver.loadbalancer.server.port=3000"

  db:
    image: postgres:16-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: openarchiver
      POSTGRES_USER: openarchiver
      POSTGRES_PASSWORD: change-me
    volumes:
      - openarchiver_db:/var/lib/postgresql/data

  minio:
    image: minio/minio:latest
    restart: unless-stopped
    command: server /data --console-address ":9001"
    environment:
      MINIO_ROOT_USER: openarchiver
      MINIO_ROOT_PASSWORD: change-me
    volumes:
      - minio_data:/data

volumes:
  openarchiver_data:
  openarchiver_db:
  minio_data:

🔄 Alternatives

Open Source

Propriétaires

  • OpenText Archive Center — GED/archivage d'entreprise, hors budget PME.
  • NetApp archiving solutions — On-prem, gros volumes.
  • Smarsh / Global Relay — Archivage conformité (finance, santé).

🔐 Sécurité

  • Stockage S3 : MinIO self-hosted, à chiffrer via LUKS ou KMS.
  • Conformité : génère des empreintes SHA-256 et timestamps pour preuve d'intégrité.
  • Self-hosting : superviser la croissance du volume S3, sauvegarder la DB Postgres.

📚 Ressources

Pages Liées