Files
DOCKERMAILSERVER-LXC/stack/.env.example
T
karim 1d3818e725 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>
2026-06-02 02:26:28 +02:00

32 lines
1.6 KiB
Bash

# ============================================================================
# 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