Keila - Newsletter und Mailinglisten selbst betreiben
Keila - Newsletter und Mailinglisten selbst betreiben
Keila ist eine selbstgehostete Newsletter-Plattform als datenschutzfreundliche Alternative zu Mailchimp und Co.
Was ist Keila?
Keila ist ein Open-Source-Tool zur Verwaltung von E-Mail-Kampagnen und Mailinglisten. Es bietet einen WYSIWYG-Editor für Newsletter, Import/Export von Kontakten, Abonnenten-Verwaltung und grundlegende Statistiken zu Öffnungs- und Klickraten. Da Keila selbst gehostet wird, bleiben alle Kontaktdaten unter eigener Kontrolle – ein wichtiger Vorteil gegenüber SaaS-Lösungen in Bezug auf DSGVO-Konformität. Der Versand erfolgt über einen eigenen SMTP-Server oder externe Dienste wie Amazon SES.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- PostgreSQL-Datenbank
- SMTP-Zugang für den Mailversand
Compose-Beispiel
services:
keila:
image: pentacent/keila:latest
container_name: keila
restart: unless-stopped
ports:
- "4000:4000"
depends_on:
- keila-db
environment:
- DATABASE_URL=postgresql://keila:secret@keila-db/keila
- SECRET_KEY_BASE=changeme-64-char-random-string
- URL_HOST=newsletter.example.com
- MAILER_SMTP_HOST=smtp.example.com
- MAILER_SMTP_PORT=587
- MAILER_SMTP_USER=user@example.com
- MAILER_SMTP_PASSWORD=smtppassword
keila-db:
image: postgres:15-alpine
container_name: keila-db
restart: unless-stopped
volumes:
- ./db:/var/lib/postgresql/data
environment:
- POSTGRES_DB=keila
- POSTGRES_USER=keila
- POSTGRES_PASSWORD=secret
Hinweise
SECRET_KEY_BASEmuss ein langer zufälliger String sein – mitopenssl rand -hex 64generieren.- Beim ersten Start migriert Keila die Datenbank automatisch – kurze Wartezeit ist normal.
- Für seriösen Newsletter-Versand empfiehlt sich ein dedizierter SMTP-Dienst mit SPF/DKIM/DMARC-Einträgen.
- Keila unterstützt mehrere Projekte und Teams unter einer Instanz.