listmonk/README.md

56 lines
2.4 KiB
Markdown
Raw Normal View History

2020-09-22 02:16:57 +08:00
<a href="https://zerodha.tech"><img src="https://zerodha.tech/static/images/github-badge.svg" align="right" /></a>
[![listmonk-logo](https://user-images.githubusercontent.com/547147/134940003-1de03d83-8c7b-459b-8056-baa8d5f3b448.png)](https://listmonk.app)
2019-06-26 18:35:50 +08:00
2021-11-10 01:13:44 +08:00
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 (⩾ v9.4) database as its data store.
2019-07-09 19:36:23 +08:00
[![listmonk-dashboard](https://user-images.githubusercontent.com/547147/134939475-e0391111-f762-44cb-b056-6cb0857755e3.png)](https://listmonk.app)
Visit [listmonk.app](https://listmonk.app) for more info. Check out the [**live demo**](https://demo.listmonk.app).
2019-06-26 18:35:50 +08:00
## Installation
2019-06-26 18:35:50 +08:00
### Docker
The latest image is available on DockerHub at [`listmonk/listmonk:latest`](https://hub.docker.com/r/listmonk/listmonk/tags?page=1&ordering=last_updated&name=latest). Use the sample [docker-compose.yml](https://github.com/knadh/listmonk/blob/master/docker-compose.yml) to run manually or use the helper script.
2019-07-12 10:21:48 +08:00
#### Demo
2021-01-22 00:06:32 +08:00
```bash
mkdir listmonk-demo && cd listmonk-demo
sh -c "$(curl -fsSL https://raw.githubusercontent.com/knadh/listmonk/master/install-demo.sh)"
2021-01-22 00:06:32 +08:00
```
2019-07-12 20:27:32 +08:00
DO NOT use this demo setup in production.
2019-07-12 10:21:48 +08:00
#### Production
```bash
mkdir listmonk && cd listmonk
sh -c "$(curl -fsSL https://raw.githubusercontent.com/knadh/listmonk/master/install-prod.sh)"
```
Visit `http://localhost:9000`.
2021-09-28 21:22:34 +08:00
**NOTE**: Always examine the contents of shell scripts before executing them.
2019-07-12 10:21:48 +08:00
See [installation docs](https://listmonk.app/docs/installation).
__________________
2019-07-12 16:20:44 +08:00
### Binary
- Download the [latest release](https://github.com/knadh/listmonk/releases) 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](https://listmonk.app/docs/installation).
__________________
2019-06-26 18:35:50 +08:00
## Developers
listmonk is a free and open source software licensed under AGPLv3. If you are interested in contributing, refer to the [developer setup](https://listmonk.app/docs/developer-setup). The backend is written in Go and the frontend is Vue with Buefy for UI.
2019-06-26 18:35:50 +08:00
## License
listmonk is licensed under the AGPL v3 license.