mail-archiver
mail-archiver
Docker app from Emphyrio's Repository
Overview
Requirements
Runtime arguments
- Web UI
http://[IP]:[PORT:5000]- Network
bridge- Shell
sh- Privileged
- false
Template configuration
Web interface port
- Target
- 5000
- Default
- 5000
- Value
- 5000
Folder for storing data protection keys
- Target
- /app/DataProtection-Keys
- Default
- /mnt/user/appdata/mailarchiver/data-protection-keys
- Value
- /mnt/user/appdata/mailarchiver/data-protection-keys
PostgreSQL connection string. Format: Host=postgres-ip-address;Port=5432;Database=dbname;Username=user;Password=pass; Replace 'postgres' with your PostgreSQL IP address (on bridge network) or container name (on custom network) and update credentials as needed.
- Target
- ConnectionStrings__DefaultConnection
- Default
- Host=postgres-ip-address;Port=5432;Database=MailArchiver;Username=mailuser;Password=masterkey;
- Value
- Host=postgres;Port=5432;Database=MailArchiver;Username=mailuser;Password=masterkey;
The username for the admin account.
- Target
- Authentication__Username
- Default
- admin
- Value
- admin
The password for the admin account.
- Target
- Authentication__Password
- Default
- secure123!
- Value
- secure123!
The time zone used for displaying email timestamps in the UI. Use any TZ identifier from: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
- Target
- TimeZone__DisplayTimeZoneId
- Default
- Etc/UTC
- Value
- Etc/UTC
Set to true to enable OIDC authentication.
- Target
- OAuth__Enabled
- Default
- false
- Value
- false
The OIDC authority/issuer URL of your identity provider (e.g. for Authelia: https://auth.example.com/). Note the trailing slash at the end.
- Target
- OAuth__Authority
- Default
- https://auth.example.com/
- Value
- https://auth.example.com/
OIDC client ID configured in your identity provider (e.g. Authelia) for Mail Archiver.
- Target
- OAuth__ClientId
- Default
- mail-archiver
- Value
- mail-archiver
Client secret for the OIDC client.
- Target
- OAuth__ClientSecret
Set to true to disable traditional username/password login and enforce OAuth-only authentication.
- Target
- OAuth__DisablePasswordLogin
- Default
- false
- Value
- false
If set to true, new OIDC users are automatically approved. Enable if you manage your users exclusively in your OIDC provider.
- Target
- OAuth__AutoApproveUsers
- Default
- false
- Value
- false
Scope #1 as requested from the identity provider.
- Target
- OAuth__ClientScopes__0
- Default
- openid
- Value
- openid
Scope #2 as requested from the identity provider.
- Target
- OAuth__ClientScopes__1
- Default
- profile
- Value
- profile
Scope #3 as requested from the identity provider.
- Target
- OAuth__ClientScopes__2
- Default
- Value
The session timeout in minutes.
- Target
- Authentication__SessionTimeoutMinutes
- Default
- 60
- Value
- 60
The name of the authentication cookie.
- Target
- Authentication__CookieName
- Default
- MailArchiverAuth
- Value
- MailArchiverAuth
The interval in minutes between email synchronization.
- Target
- MailSync__IntervalMinutes
- Default
- 15
- Value
- 15
The timeout for the sync operation in minutes.
- Target
- MailSync__TimeoutMinutes
- Default
- 60
- Value
- 60
The connection timeout for IMAP connections in seconds.
- Target
- MailSync__ConnectionTimeoutSeconds
- Default
- 180
- Value
- 180
The command timeout for IMAP commands in seconds.
- Target
- MailSync__CommandTimeoutSeconds
- Default
- 300
- Value
- 300
Whether to always force a full sync (true/false).
- Target
- MailSync__AlwaysForceFullSync
- Default
- false
- Value
- false
Whether to ignore self-signed certificates (true/false).
- Target
- MailSync__IgnoreSelfSignedCert
- Default
- false
- Value
- false
The number of emails that triggers async processing.
- Target
- BatchRestore__AsyncThreshold
- Default
- 50
- Value
- 50
The maximum number of emails for sync processing.
- Target
- BatchRestore__MaxSyncEmails
- Default
- 150
- Value
- 150
The maximum number of emails for async processing.
- Target
- BatchRestore__MaxAsyncEmails
- Default
- 50000
- Value
- 50000
The session timeout for batch restore in minutes.
- Target
- BatchRestore__SessionTimeoutMinutes
- Default
- 30
- Value
- 30
The default batch size for email operations.
- Target
- BatchRestore__DefaultBatchSize
- Default
- 50
- Value
- 50
The batch size for email operations.
- Target
- BatchOperation__BatchSize
- Default
- 50
- Value
- 50
The pause between individual emails in milliseconds.
- Target
- BatchOperation__PauseBetweenEmailsMs
- Default
- 50
- Value
- 50
The pause between batches in milliseconds.
- Target
- BatchOperation__PauseBetweenBatchesMs
- Default
- 250
- Value
- 250
The maximum number of emails that can be selected at once.
- Target
- Selection__MaxSelectableEmails
- Default
- 250
- Value
- 250
The timeout for database commands in seconds.
- Target
- Npgsql__CommandTimeout
- Default
- 900
- Value
- 900
The maximum file size for uploads in GB.
- Target
- Upload__MaxFileSizeGB
- Default
- 10
- Value
- 10
The keep alive timeout for uploads in hours.
- Target
- Upload__KeepAliveTimeoutHours
- Default
- 4
- Value
- 4
The timeout for request headers in hours.
- Target
- Upload__RequestHeadersTimeoutHours
- Default
- 2
- Value
- 2
Categories
Download Statistics
Total Downloads Over Time
Details
s1t5/mailarchiverRun mail-archiver on Unraid.
mail-archiver is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.