2.8 KiB
2.8 KiB
Mailtrain
Mailtrain is a self hosted newsletter application built on Node.js (v10+) and MySQL (v8+) or MariaDB (v10+).
Features
- Subscriber list management
- List segmentation
- Custom fields
- Email templates (including MJML-based templates)
- Large CSV list import files
- Custom reports
- Automation (triggered and RSS campaigns)
- Multiple users with granular user permissions and flexible sharing
- Hierarchical namespaces for enterprise-level situations
Hardware Requirements
- 1 vCPU
- 2048 MB RAM
Quick Start - Deploy with Docker
Requirements:
Steps:
Depending on how you have configured your system and Docker you may need to prepend the commands below with sudo.
- Download Mailtrain files using git:
git clone git://github.com/Mailtrain-org/mailtrain.git(or download zipped repo) and open Mailtrain foldercd mailtrain - Copy the file
docker-compose.override.yml.tmpltodocker-compose.override.ymland modify it if you need to. - Bring up the stack with:
docker-compose up -d - Start:
docker-compose start - Open http://localhost:3000/ (change the host name
localhostto the name of the host where you are deploying the system). - Authenticate as user
adminwith passwordtest - Navigate to http://localhost:3000/settings and update service configuration.
- Navigate to http://localhost:3000/users/account and update user information and password.
Quick Start - Manual Install (any OS that supports Node.js)
Requirements:
- Mailtrain requires at least Node.js v10.
- Download Mailtrain files using git:
git clone git://github.com/Mailtrain-org/mailtrain.git(or download zipped repo) and open Mailtrain foldercd mailtrain - Run
npm install --productionin the Mailtrain folder to install required dependencies - Copy config/default.toml as
config/production.tomland update MySQL and any other settings in it - Run the server
NODE_ENV=production npm start - Open http://localhost:3000/
- Authenticate as
admin:test - Navigate to http://localhost:3000/settings and update service configuration
- Navigate to http://localhost:3000/users/account and update user information and password
Read The Docs
For more information, please read the docs.
License
GPL-V3.0
