keila

keila

Docker app from gxs' Repository

Overview

Manage and grow your contact lists, design and send personalized newsletter campaigns easier than ever before. Keila is a 100% Open Source newsletter tool, made in Germany. Keila is an Open Source alternative to newsletter tools like Mailchimp or Sendinblue. With Keila you can easily send out newsletter campaigns and create sign-up forms. For smaller newsletters, you can use your own email inbox to send out campaigns. For larger newsletter projects, AWS SES, Sendgrid, Mailgun, and Postmark are supported in addition to SMTP. Note: The password will be displayed in the docker log on first run. You can change it after you log in.

GitHub Workflow Status Docker Image Version (latest semver) GitHub release (latest SemVer) GitHub Sponsors

The Keila logo is a stylized elephant Keila - An Open Source Newsletter Tool

Keila is an Open Source alternative to newsletter tools like Mailchimp or Sendinblue.

With Keila you can easily send out newsletter campaigns and create sign-up forms.

For smaller newsletters, you can use your own email inbox to send out campaigns. For larger newsletter projects, AWS SES, Sendgrid, Mailgun, and Postmark are supported in addition to SMTP.

Screenshot of the Keila campaign editor showing the WYSIWYG editor and the default template

Give Keila a Try!

You can give a hosted version of Keila a try on app.keila.io. More information about the pricing of Keila Cloud here.

If you want to deploy Keila on your own server, you can use the official Docker image pentacent/keila or use the sample Docker Compose config in this repo.

Follow the Installation Docs for more details.

Contributing

You can contribute to the Keila project with translations or code! Learn more about how to contribute code or translations to Keila here: CONTRIBUTING.md

The Name

Keila is the name of the elephant mascot of this project. She’s a wise and diligent elephant lady, able to remember countless email addresses and contact names. Fun fact: Keila loves going on holiday trips to the lakes of Finland.

License

Keila is free software. You can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Keila is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

For more details about the AGPL, please read the full license here.

Please note that the Keila logo and all files included in the extra directory are not subject to the license.

For more details about the files in the extra directory, please refer to the extra README.

Install Keila on Unraid in a few clicks.

Find Keila in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Keila Review the template variables and paths Click Install

Categories

Download Statistics

83,901
Total Downloads
4,820
This Month
4,816
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
pentacent/keila
Last Updated2026-06-24
First Seen2024-11-09

Runtime arguments

Web UI
https://[IP]:[PORT:4000]
Network
bridge
Shell
sh
Privileged
false

Template configuration

PostgreSQL database used by KeilaVariable
Target
DB_URL
Default
postgres://user:password@host/database
Value
postgres://user:pass@ip/database
Domain of your Keila instanceVariable
Target
URL_HOST
Value
mailer.something.com
Strong secret with at least 64 characters.Variable
Target
SECRET_KEY_BASE
Value
D008QrmTsSQnZxBX0Z8wgMLSGVPSEQXgo27kynbz7QyHAZD3f0fOWxOr1LMF0qoE
Salt for creating HashidsVariable
Target
HASHID_SALT
Value
sha256
User uploadsVariable

Path to a directory where user uploads will be stored. When deploying using containers, this should point to the path of a volume to make sure uploads are persisted.

Target
USER_CONTENT_DIR
Value
./uploads
Hostname of the SMTP serverVariable
Target
MAILER_SMTP_HOST
Value
smtp.gmail.com
Port of the SMTP serverVariable
Target
MAILER_SMTP_PORT
Value
587
Username for the SMTP serverVariable
Target
MAILER_SMTP_USER
Password for the SMTP serverVariable
Target
MAILER_SMTP_PASSWORD
Enable SSL/TLSVariable

Enable SSL/TLS by setting to true

Target
MAILER_ENABLE_SSL
Value
false
Enable STARTTLSVariable

Enable STARTTLS by setting to true

Target
MAILER_ENABLE_STARTTLS
Value
true
PathPathrw
Target
/app/uploads
Value
/mnt/user/appdata/keila
Email address for the root userVariable
Target
KEILA_USER
Disable user registrationVariable

Disable user registration by setting this variable to true

Target
DISABLE_REGISTRATION
Value
true
PortPorttcp
Target
4000
Value
4000
URL scheme of your Keila instanceVariable
Target
URL_SCHEMA
Value
https
FROM email addressVariable
Target
MAILER_SMTP_FROM_EMAIL
Value
MAILER_SMTP_USER