docker-mailserver LXC für Proxmox: Stack + Admin-UI + Webmail + Hardening
- dms-lxc.sh: Proxmox-Host-Installer (unprivilegierter LXC, Debian 13, Docker), curl-Self-Download, Multi-Domain-DKIM, SnappyMail-Provisionierung, PVE-Firewall - Stack: docker-mailserver, Node-Admin-API (Supabase-Auth), React-Admin-UI (OPENBUREAU-Look), SnappyMail (Shibui-Theme), Rspamd-Web-UI, docker-socket-proxy - Admin: Postfächer/Aliase/Catch-all/Quota, editierbare Domains+Settings, Server (Quota/Queue über abgesicherte Bridge), Status & DNS - Hardening: no-new-privileges, Whitelisted exec-Bridge, Rspamd-Passwort, .env chmod 600, PVE-CT-Firewall, generisch/teilbar (keine festen Domains) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
# ============================================================================
|
||||
# Stack-Konfiguration (docker compose liest diese Datei automatisch)
|
||||
# Kopiere zu .env und passe die Werte an. -> cp .env.example .env
|
||||
# (Beim LXC-Deploy werden diese Werte über den Dialog gesetzt.)
|
||||
# ============================================================================
|
||||
|
||||
# --- Mail ---
|
||||
MAIL_FQDN=mail.example.com # FQDN des Mailservers (= Container-hostname, ein Host für ALLE Domains)
|
||||
MAIL_DOMAIN=example.com # primäre Domain (postmaster@, Defaults)
|
||||
# ALLE Mail-Domains (Leerzeichen-getrennt). Ein Mailserver bedient mehrere Domains.
|
||||
# Nur die Erst-Befüllung — danach in der Admin-UI unter „Einstellungen" editierbar:
|
||||
MAIL_DOMAINS=example.com
|
||||
DMS_TAG=latest # Image-Tag von docker-mailserver
|
||||
|
||||
# --- Branding / Web-Domains (Erst-Befüllung, in der Admin-UI editierbar) ---
|
||||
BRAND=example.com # Anzeigename im Admin-Dashboard
|
||||
WEBMAIL_FQDN=mail.example.com # Webmail-Domain (NPM-Proxy-Host)
|
||||
ADMIN_FQDN=admin.example.com # Admin-UI-Domain (NPM-Proxy-Host)
|
||||
|
||||
# --- Veröffentlichte Web-Ports (Nginx Proxy Manager zeigt hierauf) ---
|
||||
ADMIN_PORT=8080 # Admin-UI (React-Admin)
|
||||
WEBMAIL_PORT=8888 # SnappyMail Webmail
|
||||
RSPAMD_PORT=11334 # Rspamd Web-UI
|
||||
|
||||
# --- Admin-API ---
|
||||
# Liste der E-Mails, die sich im Admin anmelden dürfen (Komma-getrennt)
|
||||
ADMIN_ALLOWED_EMAILS=admin@example.com
|
||||
|
||||
# --- Supabase (Auth für die Admin-UI) ---
|
||||
SUPABASE_URL=https://YOUR-PROJECT.supabase.co
|
||||
SUPABASE_ANON_KEY=YOUR-ANON-KEY
|
||||
Reference in New Issue
Block a user