Skip to content

pollhammer/Pollhammer-Mail-Archiv

 
 

Repository files navigation

Pollhammer Mail Archiv


🛠 Personal Fork & Private Mail Archive

This is a personal fork of Open Archiver, created for learning, experimentation, and hobby projects. It is also used as my private email archiving solution for my personal domain "pollhammer.org". The focus is on exploring new ideas, testing custom features, and adapting the platform to my individual needs.


System Requirements

  • Linux server (recommended: Ubuntu 22.04 LTS or newer)
  • Docker (v20+)
  • Docker Compose Plugin (v2+)
  • Minimum 2 GB RAM (recommended: 4 GB+)
  • At least 20 GB free disk space

Installation Guide

1. Clone the Repository

Clone this fork directly to your server:

git clone https://github.com/pollhammer/Pollhammer-Mail-Archiv.git
cd Pollhammer-Mail-Archiv

2. Prepare Data Directory

Create a local directory for persistent data storage to avoid permission issues:

sudo mkdir -p /var/data/pollhammer-mail-archiv
sudo chown -R $(id -u):$(id -g) /var/data/pollhammer-mail-archiv

3. Configuration (.env)

Copy the example environment file and customize your security keys:

cp .env.example.docker .env
nano .env

Important:

You must change the following values for security reasons:

  • POSTGRES_PASSWORD
  • MEILI_MASTER_KEY
  • ENCRYPTION_KEY

4. Launch the Containers

Start the archiving system using Docker Compose:

docker compose up -d

Check container status:

docker compose ps

5. Initial Setup

Access the web interface via your browser:

http://<your-server-ip>:3000

Follow the setup wizard to:

  • Create your admin account
  • Configure your first mail source
  • Verify indexing and archive synchronization

Updating

To update the system:

git pull
docker compose pull
docker compose up -d

Screenshots

Login Page: Login Page

Simple User Interface:

  • A streamlined view for searching, viewing, and saving emails, without unnecessary complexity. ❗CUSTOM❗ Simple UI

Default User Role Generator:

  • Generate standard roles using the mailbox ID and the user's email address. ❗NEW❗ Role Generator

About

Personal fork of Open Archiver for learning and experimentation. Custom-tailored for private email archiving on "pollhammer.org"

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 59.5%
  • Svelte 38.3%
  • HTML 0.9%
  • CSS 0.8%
  • Dockerfile 0.3%
  • Shell 0.1%
  • JavaScript 0.1%