listmonk/INSTALL.md

25 lines
1.1 KiB
Markdown
Raw Normal View History

2019-07-12 05:54:43 +00:00
# Install and run
- Run `./listmonk --new-config` to generate a sample `config.toml` and add your configuration (SMTP and Postgres DB credentials primarily).
- `./listmonk --install` to setup the DB.
2019-07-12 11:49:26 +00:00
- Run `./listmonk` and visit `http://localhost:9000`.
2019-07-12 08:20:44 +00:00
## Running on Docker
You can checkout the [docker-compose.yml](docker-compose.yml) to get an idea of how to run `listmonk` with `PostgreSQL` together using Docker.
2019-07-20 12:19:41 +00:00
- `docker-compose up -d app db` to run all the services together.
2019-07-12 08:20:44 +00:00
- `docker-compose run --rm app ./listmonk --install` to setup the DB.
- Visit `http://localhost:9000`.
2019-07-12 12:27:32 +00:00
_NOTE_: This `docker-compose` file works with Docker Engine 18.06.0+ and `docker-compose` which supports file format 3.7.
2019-07-12 08:20:44 +00:00
### Demo Setup
`docker-compose.yml` includes a demo setup to quickly try out `listmonk`. It spins up PostgreSQL and listmonk app containers without any persistent data.
- Run `docker-compose up -d demo-db demo-app`.
- Visit `http://localhost:9000`.
_NOTE_: This setup will delete the data once you kill and remove the containers. This setup is NOT intended for production use.