Installation
Deployment modes
Docker deployment
Deploying Mailman with Docker is straightforward, allowing you to get the application up and running quickly without manual dependency installation.
-
Copy the
docker-compose.yamlfileversion: '3.8'services:mailman-ui:image: abhishekbhat18/mailman-ui:latestports:- '3000:3000'environment:NEXT_PUBLIC_API_URL: http://api-server:1335networks:- mailman-networkmailman-api:image: abhishekbhat18/mailman-api:latestcontainer_name: mailman-apiports:- '1335:1335'env_file:- ./.envrestart: unless-stoppednetworks:- mailman-networknetworks:mailman-network:driver: bridge -
Run docker with the following command
Terminal window docker compose up -d
Build from the source
- Clone the repo and install the dependencies
Terminal window git clone https://github.com/Mailman-Org/mailmancd mailmanyarn - Build the frontend
Terminal window make build-client - Build the backend
Terminal window make build-api - Now you have the both frontend and backend and you can start the frontend and backend on you Cloud platforms like AWS, GCP and Azure