Open-Archiver

Open-Archiver

Docker app from janmer's Repository

Overview

A secure, sovereign, and open-source platform for email archiving and eDiscovery. 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.

Requirements

PostgreSQL, Meilisearch (min. v1.15), Redis/Valkey

Runtime arguments

Web UI
http://[IP]:[PORT:3000]
Network
bridge
Shell
sh
Privileged
false

Template configuration

DataPathrw
Target
/var/data/open-archiver
Value
/mnt/user/appdata/openarchiver/data
NODE_ENVVariable
Value
production
WebUI-PortPorttcp

WebUI-Port, set this the same as PORT_FRONTEND

Target
3000
Value
3000
PORT_FRONTENDVariable
Value
3000
PORT_BACKENDVariable
Value
4000
SYNC_FREQUENCYVariable

The frequency of continuous email syncing. Default is every minutes, but you can change it to another value based on your needs.

Value
* * * * *
DATABASE_URLVariable
Value
postgresql://POSTGRES_USER:POSTGRES_PASSWORD@postgres:5432/POSTGRES_DB
MEILI_MASTER_KEYVariable
Value
aSampleMasterKey
MEILI_HOSTVariable
Value
http://YOUR_MEILI_INSTANCE:7700
REDIS_HOSTVariable

Redis or Valkey host

Value
valkey
REDIS_PORTVariable
Value
6379
REDIS_PASSWORDVariable
Value
defaultvalkeypassword
REDIS_TLS_ENABLEDVariable
Default
true|false
Value
false
STORAGE_TYPEVariable

Choose your storage backend. Valid options are 'local' or 's3'.

Default
local|s3
Value
local
BODY_SIZE_LIMITVariable
Value
100M
STORAGE_LOCAL_ROOT_PATHVariable

The path inside the container where files will be stored. This is mapped to a Docker volume for persistence. This is only used if STORAGE_TYPE is 'local'.

Value
/var/data/open-archiver
STORAGE_S3_ENDPOINTVariable

These are only used if STORAGE_TYPE is 's3'.

STORAGE_S3_BUCKETVariable

These are only used if STORAGE_TYPE is 's3'.

STORAGE_S3_ACCESS_KEY_IDVariable

These are only used if STORAGE_TYPE is 's3'.

STORAGE_S3_SECRET_ACCESS_KEYVariable

These are only used if STORAGE_TYPE is 's3'.

STORAGE_S3_REGIONVariable

These are only used if STORAGE_TYPE is 's3'.

STORAGE_S3_FORCE_PATH_STYLEVariable

Set to 'true' for MinIO and other non-AWS S3 services

Default
true|false
Value
false
RATE_LIMIT_WINDOW_MSVariable

The window in milliseconds for which API requests are checked. Defaults to 60000 (1 minute).

Value
60000
RATE_LIMIT_MAX_REQUESTSVariable

The maximum number of API requests allowed from an IP within the window. Defaults to 100.

Value
100
JWT_SECRETVariable

IMPORTANT: Change this to a long, random, and secret string.

Value
a-very-secret-key-that-you-should-change
JWT_EXPIRES_INVariable
Value
7d
ENCRYPTION_KEYVariable

IMPORTANT: Generate a secure, random 32-byte hex string for this. You can use `openssl rand -hex 32` to generate a key.

Download Statistics

345,482
Total Downloads
67,211
This Month
49,654
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
logiclabshq/open-archiver:latest
Last Updated2026-04-20
First Seen2025-09-11

Run Open-Archiver on Unraid.

Open-Archiver is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.