listmonk- Open Source Newsletter Software

listmonk Free Newsletter Software

Free And Open Source Newsletter & Mailing List Manager

listmonk is a high performance, secure and feature-packed newsletter software with a modern dashboard. Instantly send newsletter to millions of subscribers.

 

listmonk is a Self-hosted newsletter & mailing list manager. Its easy to setup and features packed into a single binary.

You can create powerful and dynamic email templates by using the Go template language. listmonk is highly configurable multi-threaded, multi-SMTP email queues with high throughput for super fast distribution of newsletter.

Privacy is a key component of Listmonk, and subscribers can export all their profile data along with statistics, block it themselves, or with a single click they can delete their data. It offers the facility to use the media manager to upload images to the server or use S3 for storage.

Listmonk is built on Go, VueJS, and PostgreSQL. The license for this open source newsletter software is AGPL-3.0 (GNU Affero General Public License v3.0).

System Requirements

No specific requirements, just install it from binary or use docker image.

Features

  • Self-Hosted
  • Newsletter Manager
  • Mailing List Manager
  • Media Manager
  • Modern dashboard
  • Template Manager
  • Import Subscribers
  • S3 Storage

Installation Instructions

Installing by downloading Binary

Download the latest release and extract the listmonk binary.

Generate config.toml by using below command and then edit file.

./listmonk –new-config

Use below command to install PostgreSQL.

./listmonk –install

Run below command, open your browser and visit http://localhost:9000

./listmonk

Installing using Docker

The latest image is available on DockerHub at listmonk/listmonk:latest

Use sample docker-compose.yml to run listmonk and PostgreSQL by following below command.


docker-compose up db
docker-compose run –rm app ./listmonk

Use following command to Run the app.

docker-compose up app

Now, open your browser and visit http://localhost:9000