Contents
sSMTP has been abandoned on the Ubuntu repository so please move to my mSMTP tutorial instead
Overview
In this tutorial I will share my WordPress on docker with sSMTP setup. The stack includes WordPress (with sSMTP), MariaDB, Adminer, Backup and Traefik support.
WordPress on docker with sSMTP Setup
- clone the repo https://github.com/RaveMaker/docker-wordpress
- edit .env file
- create ssmtp/ssmtp.conf from provided ssmtp.conf.example
1 2 3 4 5 6 7 8 9 10 | # Should be the same as folder podName=docker-wordpress # VirtualHost address hostRule=wordpress.docker.localhost # Database credentials dbName=exampledatabase dbUser=exampleuser dbPass=examplepass # Time Zone timeZone=Asia/Jerusalem |
Network settings
The stack is divided into two networks, backend and frontend.
the idea behind splitting the stack into two networks is to block the access of the reverse proxy to the backend containers.
both networks are unique and will be named with stackname_networname such as:
- docker-wordpress_backend
- docker-wordpress_frontend
after running docker-compose up you need to connect your reverse proxy to your new frontend network: you can do that manually using:
- docker network connect docker-wordpress_frontend PROXY_CONTAINER_NAME
if you are using my Traefik setup there is a ‘connect.sh’ script included that will connect all your frontend networks to your Traefik container.
DevOps/IT Specialist, Musician.
IT Manager – Faculty of Exact Sciences, Bar-Ilan University
Personal Website