From 7c991677eb57df1ae3f081dad5eb378258cce2eb Mon Sep 17 00:00:00 2001 From: MaximilianKohler Date: Mon, 27 Nov 2023 22:58:40 -0800 Subject: [PATCH] Update installation.md +changing port (#1607) --- docs/docs/content/installation.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/docs/content/installation.md b/docs/docs/content/installation.md index db44c87..d5098d2 100644 --- a/docs/docs/content/installation.md +++ b/docs/docs/content/installation.md @@ -120,6 +120,17 @@ Mount the local `config.toml` inside the container at `listmonk/config.toml`. !!! info The example `docker-compose.yml` file works with Docker Engine 24.0.5+ and Docker Compose version v2.20.2+. +##### Changing the port + +To change the port for listmonk: + +- Ensure no other container of listmonk app is running. You can check with `docker ps | grep listmonk`. +- Change [L11](https://github.com/knadh/listmonk/blob/master/docker-compose.yml#L11) to `custom-port:9000` Eg: `3876:9000`. This will expose the port 3876 on your local network to the container's network interface on port 9000. +- For NGINX setup, if you're running NGINX on your local machine, you can proxy_pass to the `:3876`. You can also run NGINX as a docker container within the listmonk's container (for that you need to add a service `nginx` in the docker-compose.yml). If you do that, then proxy_pass will be set to `http://app:9000`. Docker's network will resolve the DNS for `app` and directly speak to port 9000 (which the app is exposing within its own network). + + + + ## Compiling from source To compile the latest unreleased version (`master` branch):