25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
# 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.
|
|
- Run `./listmonk` and visit `http://localhost:9000`.
|
|
|
|
## 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.
|
|
|
|
- `docker-compose up -d app db` to run all the services together.
|
|
- `docker-compose run --rm app ./listmonk --install` to setup the DB.
|
|
- Visit `http://localhost:9000`.
|
|
|
|
_NOTE_: This `docker-compose` file works with Docker Engine 18.06.0+ and `docker-compose` which supports file format 3.7.
|
|
|
|
### 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.
|