Proxmox mit Open Archiver im LXC Container

Der Open Archiver ist eine selbstgehostete E-Mail Archivierungslösung und vollständig Open Source. Mit diesem Archivierungsprogramm kann man E-Mails und Anhänge im Volltext durchsuchen. Erstelle ein dauerhaftes, durchsuchbares und konformes E-Mail Archiv von Google Workspace, Microsoft 365 und jedem Standard IMAP-Server.

Installation

Dazu nutze ich einen eigenen LXC Container mit Alpine Linux, Docker und Docker Compose. (git und openssl noch installieren)
Ziemlich Speicherhungrig, 4GB sollte man dem Container gönnen.

Repository clonen.

# Repository clonen
cd /opt
git clone https://github.com/LogicLabs-OU/OpenArchiver.git
cd OpenArchiver

# Verzeichnis für den lokalen Speicherort anlegen und Berechtigungen setzen
mkdir -p /opt/data/open-archiver
chown -R $(id -u):$(id -g) /opt/data/open-archiver

.env Datei anpassen

# Environment konfigurieren und anpassen
cp .env.example .env

# die .env Datei anpassen (was ich gesetzt habe)
STORAGE_LOCAL_ROOT_PATH=/opt/data/open-archiver
POSTGRES_PASSWORD: A strong, unique password for the database.
MEILI_MASTER_KEY: A complex key for Meilisearch.
REDIS_PASSWORD: A strong, unique password for the Valkey/Redis service.
REDIS_USER=default
JWT_SECRET: A long, random string for signing authentication tokens.
ENCRYPTION_KEY: A 32-byte hex string for encrypting sensitive data in the database.
STORAGE_ENCRYPTION_KEY=A strong, unique password for the Valkey/Redis service.
# The frequency of continuous email syncing. Default is every minutes. Alle 12 Stunden.
SYNC_FREQUENCY='* 12 * * *'

Alle Passwörter generiere ich mit OpenSSL.

openssl rand -hex 32
5eca161a58a7e4e6af0b8e998b58d8129c0b1e370c30a01a9f325d343ef473ef

Open Archiver Docker Container starten (bei Problemen ohne -d)

docker compose up -d

Die Anwendung im Browser starten (beim ersten Start wird man auf die /setup Seite umgeleitet)

http://ipadresse:3000

Konto hinzufügen und archivieren.

Update

Für ein Update von Open Archiver folgende Befehle ausführen.

# git pull throws an error
cd /opt/OpenArchiver
mv docker-compose.yml docker-compose.yml_BAK

# Pull the latest changes from the repository
git pull

# restore backup
mv docker-compose.yml_BAK docker-compose.yml

# Pull the latest Docker images
docker compose pull

# Restart the services with the new images
docker compose up -d

Links

Schreibe einen Kommentar