Ei kuvausta

MaximilianKohler 95dabe593b Update upgrade.md +binary info (#1613) 1 vuosi sitten
.github 9423c74d96 Docker Multi Arch (esp. ARM) builds: Improving Build File (#1451) 1 vuosi sitten
cmd 53eb71a83b Add 404 HTTP handlers to prevent those requests going to BasicAuth endpoints. 1 vuosi sitten
dev c7c04c561f Provide a default configuration file for containerized development 3 vuotta sitten
docs 95dabe593b Update upgrade.md +binary info (#1613) 1 vuosi sitten
frontend 524be2753b Bump tinymce from 5.10.8 to 5.10.9 in /frontend (#1592) 1 vuosi sitten
i18n fa506643a4 Add i18n Greek translation (#1605) 1 vuosi sitten
internal 4577868567 chore: remove refs to deprecated io/ioutil (#1593) 1 vuosi sitten
models 2b95c88188 Add Postmark bounce webhook support (refactor #1385) (#1485) 1 vuosi sitten
scripts bf6d4718e4 Add script to merge and normalize i18n files 4 vuotta sitten
static 52ee79bf86 chore: noreferrer for listmonk url in footer (#1601) 1 vuosi sitten
.dockerignore e5c3196b31 feat: Add blobstore package 5 vuotta sitten
.gitattributes 3b1614b0dc Added end of line config for git 3 vuotta sitten
.gitignore 06bb719a7b feat: Add separate config for demo setup, tweak docs 5 vuotta sitten
.goreleaser.yml 9423c74d96 Docker Multi Arch (esp. ARM) builds: Improving Build File (#1451) 1 vuosi sitten
CONTRIBUTING.md ec7a246afc Fix link to the docs repo. 2 vuotta sitten
Dockerfile e4d8286535 feat: Add timezone config in app container 3 vuotta sitten
LICENSE e89a54b957 Refactor and add new build routines 6 vuotta sitten
Makefile 5af6252b14 Fix make not picking up semver from git archive builds. Fixes #1380. 1 vuosi sitten
README.md 2bfbae74ab Update Postgres version in doc strings. 1 vuosi sitten
VERSION d27e16e9ca Add a VERSION file for git-archive export 3 vuotta sitten
config-demo.toml 708ec66d9b Don't indent TOML keys deeper than their sections 4 vuotta sitten
config.toml.sample 5d4f1ea0ad Add optional `params` in DB config to accept arbitrary Postgres params. Closes #1016. 2 vuotta sitten
docker-compose.yml 2ce2a11c7e feat: docker compose use alpine for postgres (#1603) 1 vuosi sitten
go.mod 53eb71a83b Add 404 HTTP handlers to prevent those requests going to BasicAuth endpoints. 1 vuosi sitten
go.sum 53eb71a83b Add 404 HTTP handlers to prevent those requests going to BasicAuth endpoints. 1 vuosi sitten
install-demo.sh 5664e5cc9f fix: replace docker-compose with docker compose (#1490) 1 vuosi sitten
install-prod.sh 5664e5cc9f fix: replace docker-compose with docker compose (#1490) 1 vuosi sitten
listmonk@.service d69b766a3a Enable extra system calls in systemd service (#1309) 1 vuosi sitten
project.inlang.json 99c71a2a0a fix: update inlang settings (#1529) 1 vuosi sitten
queries.sql c59825f3a5 Fix broken sorting (lists -> subcount, subscribers -> status) in queries. Closes #1076. 1 vuosi sitten
schema.sql 8f2a08b8db Fix invalid suffix 'd' in timestring string in s3 expiry config. 1 vuosi sitten

README.md

listmonk-logo

listmonk is a standalone, self-hosted, newsletter and mailing list manager. It is fast, feature-rich, and packed into a single binary. It uses a PostgreSQL (⩾ 12) database as its data store.

listmonk-dashboard

Visit listmonk.app for more info. Check out the live demo.

Installation

Docker

The latest image is available on DockerHub at listmonk/listmonk:latest. Use the sample docker-compose.yml to run manually or use the helper script.

Demo

mkdir listmonk-demo && cd listmonk-demo
sh -c "$(curl -fsSL https://raw.githubusercontent.com/knadh/listmonk/master/install-demo.sh)"

DO NOT use this demo setup in production.

Production

mkdir listmonk && cd listmonk
sh -c "$(curl -fsSL https://raw.githubusercontent.com/knadh/listmonk/master/install-prod.sh)"

Visit http://localhost:9000.

NOTE: Always examine the contents of shell scripts before executing them.

See installation docs.


Binary

  • Download the latest release and extract the listmonk binary.
  • ./listmonk --new-config to generate config.toml. Then, edit the file.
  • ./listmonk --install to setup the Postgres DB (or --upgrade to upgrade an existing DB. Upgrades are idempotent and running them multiple times have no side effects).
  • Run ./listmonk and visit http://localhost:9000.

See installation docs.


Developers

listmonk is a free and open source software licensed under AGPLv3. If you are interested in contributing, refer to the developer setup. The backend is written in Go and the frontend is Vue with Buefy for UI.

License

listmonk is licensed under the AGPL v3 license.