百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
O

OpenArchiver

> 编程语言
开源

一个开源平台,用于符合法律要求的电子邮件存档。

2.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个开源平台,用于符合法律要求的电子邮件存档。

Open Archiver

A secure, sovereign, and open-source platform for email archiving.

Open Archiver provides a robust, self-hosted solution for archiving, storing, indexing, and searching emails from major platforms, including Google Workspace (Gmail), Microsoft 365, PST files, as well as generic IMAP-enabled email inboxes. Use Open Archiver to keep a permanent, tamper-proof record of your communication history, free from vendor lock-in.

Screenshots

Dashboard

Archived emails

Full-text search across all your emails and attachments with advanced filters

Join our community!

We are committed to building an engaging community around Open Archiver, and we are inviting all of you to join our community on Discord to get real-time support and connect with the team.

Live demo

Check out the live demo here: https://demo.openarchiver.com

Username: [email protected]

Password: openarchiver_demo

Key Features

  • Universal Ingestion: Connect to any email provider to perform initial bulk imports and maintain continuous, real-time synchronization. Ingestion sources include:

    • IMAP connection
    • Google Workspace
    • Microsoft 365
    • PST files
    • Zipped .eml files
    • Mbox files
  • Secure & Efficient Storage: Emails are stored in the standard .eml format. The system uses deduplication and compression to minimize storage costs. All files are encrypted at rest.

  • Pluggable Storage Backends: Support both local filesystem storage and S3-compatible object storage (like AWS S3 or MinIO).

  • Powerful Search & eDiscovery: A high-performance search engine indexes the full text of emails and attachments (PDF, DOCX, etc.).

  • Thread discovery: The ability to discover if an email belongs to a thread/conversation and present the context.

  • Compliance & Retention: Define granular retention policies to automatically manage the lifecycle of your data. Place legal holds on communications to prevent deletion during litigation (TBD).

  • File Hash and Encryption: Email and attachment file hash values are stored in the meta database upon ingestion, meaning any attempt to alter the file content will be identified, ensuring legal and regulatory compliance.

    • Each archived email comes with an "Integrity Report" feature that indicates if the files are original.
  • Comprehensive Auditing: An immutable audit trail logs all system activities, ensuring you have a clear record of who accessed what and when.

Tech Stack

Open Archiver is built on a modern, scalable, and maintainable technology stack:

  • Frontend: SvelteKit with Svelte 5
  • Backend: Node.js with Express.js & TypeScript
  • Job Queue: BullMQ on Redis for robust, asynchronous processing. (We use Valkey as the Redis service in the Docker Compose deployment mode, but you can use Redis as well.)
  • Search Engine: Meilisearch for blazingly fast and resource-efficient search
  • Database: PostgreSQL for metadata, user management, and audit logs
  • Deployment: Docker Compose deployment

Deployment

Prerequisites

  • Docker and Docker Compose
  • A server or local machine with at least 4GB of RAM (2GB of RAM if you use external Postgres, Redis (Valkey) and Meilisearch instances).

Installation

  1. Clone the repository:

    git clone https://github.com/LogicLabs-OU/OpenArchiver.git
    cd OpenArchiver
    
  2. Configure your environment: Copy the example environment file and customize it with your settings.

    cp .env.example .env
    

    You will need to edit the .env file to set your admin passwords, secret keys, and other essential configuration. Read the .env.example for how to set up.

  3. Run the application:

    docker compose up -d
    

    This command will pull the pre-built Docker images and start all the services (frontend, backend, database, etc.) in the background.

  4. Access the application: Once the services are running, you can access the Open Archiver web interface by navigating to http://localhost:3000 in your web browser.

Data Source Configuration

After deploying the application, you will need to configure one or more ingestion sources to begin archiving emails. Follow our detailed guides to connect to your email provider:

  • Connecting to Google Workspace
  • Connecting to Microsoft 365
  • Connecting to a Generic IMAP Server

Contributing

We welcome contributions from the community!

  • Reporting Bugs: If you find a bug, please open an issue on our GitHub repository.
  • Suggesting Enhancements: Have an idea for a new feature? We'd love to hear it. Open an issue to start the discussion.
  • Code Contributions: If you'd like to contribute code, please fork the repository and submit a pull request.

Please read our CONTRIBUTING.md file for more details on our code of conduct and the process for submitting pull requests.

GitHub Issues· 0 开放

在 GitHub 查看全部

暂无开放 Issues,或尚未同步最近议题。

核心特点

  • •Universal Ingestion: Connect to any email provider to perform initial bulk imports and maintain continuous, real-time synchronization. Ingestion sources include:
  • •IMAP connection
  • •Google Workspace
  • •Microsoft 365
  • •PST files
  • •Zipped .eml files
  • •Mbox files
  • •Secure & Efficient Storage: Emails are stored in the standard .eml format. The system uses deduplication and compression to minimize storage costs. All files are encrypted at rest.
  • •Pluggable Storage Backends: Support both local filesystem storage and S3-compatible object storage (like AWS S3 or MinIO).
  • •Powerful Search & eDiscovery: A high-performance search engine indexes the full text of emails and attachments (PDF, DOCX, etc.).

> 标签

TypeScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言