Repolode
LogicLabs-OU

LogicLabs-OU/OpenArchiver

Платформа для самостоятельного размещения: архивирует, индексирует и позволяет искать письма из Gmail, Microsoft 365, PST-файлов и ящиков IMAP.

Open source альтернатива:Microsoft Outlook

Звёзды
2,436
Форки
150
Открытые issues
222
Последний коммит
19 часов назад

Что это?

Open Archiver — платформа для самостоятельного размещения, которая хранит долгосрочную копию электронной почты с защитой от незаметного изменения. Она может получать письма из Google Workspace, Microsoft 365, IMAP-серверов, PST- и Mbox-файлов, а также архивов с файлами .eml; подключённые учётные записи синхронизируются непрерывно.

Письма хранятся в стандартном формате .eml. Дедупликация и сжатие сокращают занимаемое место, а файлы шифруются при хранении. Данные можно размещать на локальном диске или в объектном хранилище с поддержкой S3, например AWS S3 или MinIO. При добавлении файлов сохраняются их хеши, что позволяет обнаружить последующие изменения архивного содержимого.

Поисковый слой индексирует полный текст сообщений и вложения, включая PDF и DOCX. Также доступны поиск связанных писем в цепочках, политики хранения, юридическая блокировка удаления и неизменяемый журнал аудита. В стеке используются SvelteKit, Node.js с Express, PostgreSQL, Meilisearch и Redis (или Valkey); развёртывание выполняется с помощью Docker Compose.

Ключевые возможности

  • 01Импорт писем из Gmail, Microsoft 365, IMAP, PST, Mbox и файлов .eml
  • 02Хранение писем в формате .eml с дедупликацией, сжатием и шифрованием при хранении
  • 03Поддержка локального диска и объектных хранилищ с поддержкой S3
  • 04Полнотекстовый поиск по письмам и вложениям, например PDF и DOCX
  • 05Поиск связанных писем в цепочках, политики хранения и юридическая блокировка удаления
  • 06Неизменяемый журнал аудита действий в системе

Сценарии использования

  • Долговременное хранение деловой переписки для соблюдения нормативных требований
  • Сохранение почтовых ящиков уходящих сотрудников перед закрытием их учётных записей
  • Поиск по архиву писем и вложений за несколько лет для eDiscovery
  • Объединение старых PST-экспортов в единый архив с поиском

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/LogicLabs-OU/OpenArchiver.git
  2. 2

    Скопируйте пример файла окружения и отредактируйте его, указав свои настройки

    cp .env.example .env
  3. 3

    Запустите все сервисы в фоновом режиме с помощью Docker Compose

    docker compose up -d
  4. 4

    Откройте http://localhost:3000 в браузере

Что важно знать

  • Распространяется по лицензии AGPL-3.0 — лицензии с сильным копилефтом, которая может ограничивать использование и распространение изменённых версий.
  • Требуются Docker и Docker Compose, а также не менее 4 ГБ оперативной памяти (2 ГБ при использовании внешних Postgres, Redis и Meilisearch).
  • Для самостоятельного хостинга перед использованием необходимо задать пароли администратора и секретные ключи в файле .env.

В подборках

Темы

Частые вопросы

Что такое OpenArchiver?
Платформа для самостоятельного размещения: архивирует, индексирует и позволяет искать письма из Gmail, Microsoft 365, PST-файлов и ящиков IMAP. Open Archiver — платформа для самостоятельного размещения, которая хранит долгосрочную копию электронной почты с защитой от незаметного изменения. Она может получать письма из Google Workspace, Microsoft 365, IMAP-серверов, PST- и Mbox-файлов, а также архивов с файлами .eml; подключённые учётные записи синхронизируются непрерывно.
OpenArchiver можно использовать бесплатно? Какая у него лицензия?
OpenArchiver распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
OpenArchiver всё ещё поддерживается?
Активно поддерживается. Последний коммит в OpenArchiver — 23 окт. 2026 г..
Для чего можно использовать OpenArchiver?
Долговременное хранение деловой переписки для соблюдения нормативных требований Сохранение почтовых ящиков уходящих сотрудников перед закрытием их учётных записей Поиск по архиву писем и вложений за несколько лет для eDiscovery Объединение старых PST-экспортов в единый архив с поиском
Как установить OpenArchiver?
Клонируйте репозиторий: git clone https://github.com/LogicLabs-OU/OpenArchiver.git Скопируйте пример файла окружения и отредактируйте его, указав свои настройки: cp .env.example .env Запустите все сервисы в фоновом режиме с помощью Docker Compose: docker compose up -d Откройте http://localhost:3000 в браузере
Где скачать OpenArchiver?
Исходный код и инструкции по установке — на GitHub: https://github.com/LogicLabs-OU/OpenArchiver

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты