LibreSat Forum
The LibreSat distribution of GNU Mailman.
Usage
See src/chart/templates/NOTES.txt for setup instructions.
You can use custom templates for Mailman by putting them into the src/assets/mailman-core/templates folder.
With build script
chmod +x mailman-suite/build-run-test.sh
mailman-suite/build-run-test.sh
Without build script
docker volume create mailman-core-data
docker volume create mailman-web-data
docker build src -t pojntfx/libresat-forum
docker run \
-d \
-h mail@domain.tld \
-p 8000:80 \
-v mailman-core-data:/var/tmp/mailman/data \
-v mailman-web-data:/opt/mailman-web/databases \
pojntfx/libresat-forum
Debugging
docker ps | grep libresat-forum
docker exec DOCKER_CONTAINER_ID bash -c 'echo "Test Message Body" | mail -s "Test Message Subject" user@domain.tld'
docker exec DOCKER_CONTAINER_ID bash -c "apt install -y curl && sleep 15 && curl http://localhost:8001/3.1 && apt remove curl"
docker exec DOCKER_CONTAINER_ID bash -c "tail -f /var/tmp/mailman/logs/mailman.log"
docker exec DOCKER_CONTAINER_ID bash -c "tail -f /var/log/apache2/error.log"
docker exec -it DOCKER_CONTAINER_ID bash
Deployment
Edit src/chart/values.yaml according to your needs.
docker build src/ -t pojntfx/libresat-forum
helm install --values src/chart/values.yaml --namespace forum src/chart
Screenshots