diff --git a/README.md b/README.md index 7829a7c..214a44d 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,8 @@

Latest Version Build Status - Docker Stars - Docker Pulls + Docker Stars + Docker Pulls
Become a sponsor Donate Paypal

@@ -32,7 +32,7 @@ It's a fork of [CrazyMax's LibreNMS Docker image repository](https://github.com/ * [Traefik](https://github.com/containous/traefik-library-image) as reverse proxy and creation/renewal of Let's Encrypt certificates (see [this template](examples/traefik)) * [Memcached](https://github.com/docker-library/memcached) image ready to use for better scalability * [RRDcached](https://github.com/crazy-max/docker-rrdcached) image ready to use for data caching and graphs -* [Postfix SMTP relay](https://github.com/juanluisbaptiste/docker-postfix) image to send emails +* [msmtpd SMTP relay](https://github.com/crazy-max/docker-msmtpd) image to send emails * [MariaDB](https://github.com/docker-library/mariadb) image as database instance ## Documentation diff --git a/examples/compose-legacy/.env b/examples/compose-legacy/.env index a847768..d6c0aed 100644 --- a/examples/compose-legacy/.env +++ b/examples/compose-legacy/.env @@ -1,11 +1,7 @@ -MYSQL_DATABASE=librenms -MYSQL_USER=librenms -MYSQL_PASSWORD=asupersecretpassword - -SMTP_SERVER=smtp.example.com -SMTP_USERNAME=smtp@example.com -SMTP_PASSWORD= - TZ=Europe/Paris PUID=1000 PGID=1000 + +MYSQL_DATABASE=librenms +MYSQL_USER=librenms +MYSQL_PASSWORD=asupersecretpassword diff --git a/examples/compose-legacy/docker-compose.yml b/examples/compose-legacy/docker-compose.yml index da38f5f..14ba392 100644 --- a/examples/compose-legacy/docker-compose.yml +++ b/examples/compose-legacy/docker-compose.yml @@ -45,14 +45,11 @@ services: - "FLUSH_DEAD_DATA_INTERVAL=3600" restart: always - smtp: - image: juanluisbaptiste/postfix - container_name: librenms_smtp - environment: - - "SERVER_HOSTNAME=librenms.example.com" - - "SMTP_SERVER=${SMTP_SERVER}" - - "SMTP_USERNAME=${SMTP_USERNAME}" - - "SMTP_PASSWORD=${SMTP_PASSWORD}" + msmtpd: + image: crazymax/msmtpd:latest + container_name: librenms_msmtpd + env_file: + - "./msmtpd.env" restart: always librenms: diff --git a/examples/compose-legacy/msmtpd.env b/examples/compose-legacy/msmtpd.env new file mode 100644 index 0000000..170bec9 --- /dev/null +++ b/examples/compose-legacy/msmtpd.env @@ -0,0 +1,10 @@ +# https://github.com/crazy-max/docker-msmtpd +SMTP_HOST=smtp.gmail.com +SMTP_PORT=587 +SMTP_TLS=on +SMTP_STARTTLS=on +SMTP_TLS_CHECKCERT=on +SMTP_AUTH=on +SMTP_USER=foo +SMTP_PASSWORD=bar +SMTP_FROM=foo@gmail.com diff --git a/examples/compose/.env b/examples/compose/.env index a847768..d6c0aed 100644 --- a/examples/compose/.env +++ b/examples/compose/.env @@ -1,11 +1,7 @@ -MYSQL_DATABASE=librenms -MYSQL_USER=librenms -MYSQL_PASSWORD=asupersecretpassword - -SMTP_SERVER=smtp.example.com -SMTP_USERNAME=smtp@example.com -SMTP_PASSWORD= - TZ=Europe/Paris PUID=1000 PGID=1000 + +MYSQL_DATABASE=librenms +MYSQL_USER=librenms +MYSQL_PASSWORD=asupersecretpassword diff --git a/examples/compose/docker-compose.yml b/examples/compose/docker-compose.yml index 0a7a12b..b7efeee 100644 --- a/examples/compose/docker-compose.yml +++ b/examples/compose/docker-compose.yml @@ -52,14 +52,11 @@ services: - "FLUSH_DEAD_DATA_INTERVAL=3600" restart: always - smtp: - image: juanluisbaptiste/postfix - container_name: librenms_smtp - environment: - - "SERVER_HOSTNAME=librenms.example.com" - - "SMTP_SERVER=${SMTP_SERVER}" - - "SMTP_USERNAME=${SMTP_USERNAME}" - - "SMTP_PASSWORD=${SMTP_PASSWORD}" + msmtpd: + image: crazymax/msmtpd:latest + container_name: librenms_msmtpd + env_file: + - "./msmtpd.env" restart: always librenms: diff --git a/examples/compose/msmtpd.env b/examples/compose/msmtpd.env new file mode 100644 index 0000000..170bec9 --- /dev/null +++ b/examples/compose/msmtpd.env @@ -0,0 +1,10 @@ +# https://github.com/crazy-max/docker-msmtpd +SMTP_HOST=smtp.gmail.com +SMTP_PORT=587 +SMTP_TLS=on +SMTP_STARTTLS=on +SMTP_TLS_CHECKCERT=on +SMTP_AUTH=on +SMTP_USER=foo +SMTP_PASSWORD=bar +SMTP_FROM=foo@gmail.com diff --git a/examples/traefik/.env b/examples/traefik/.env index a847768..d6c0aed 100644 --- a/examples/traefik/.env +++ b/examples/traefik/.env @@ -1,11 +1,7 @@ -MYSQL_DATABASE=librenms -MYSQL_USER=librenms -MYSQL_PASSWORD=asupersecretpassword - -SMTP_SERVER=smtp.example.com -SMTP_USERNAME=smtp@example.com -SMTP_PASSWORD= - TZ=Europe/Paris PUID=1000 PGID=1000 + +MYSQL_DATABASE=librenms +MYSQL_USER=librenms +MYSQL_PASSWORD=asupersecretpassword diff --git a/examples/traefik/docker-compose.yml b/examples/traefik/docker-compose.yml index 2c3624f..df9c0da 100644 --- a/examples/traefik/docker-compose.yml +++ b/examples/traefik/docker-compose.yml @@ -83,14 +83,11 @@ services: - "FLUSH_DEAD_DATA_INTERVAL=3600" restart: always - smtp: - image: juanluisbaptiste/postfix - container_name: librenms_smtp - environment: - - "SERVER_HOSTNAME=librenms.example.com" - - "SMTP_SERVER=${SMTP_SERVER}" - - "SMTP_USERNAME=${SMTP_USERNAME}" - - "SMTP_PASSWORD=${SMTP_PASSWORD}" + msmtpd: + image: crazymax/msmtpd:latest + container_name: librenms_msmtpd + env_file: + - "./msmtpd.env" restart: always librenms: diff --git a/examples/traefik/msmtpd.env b/examples/traefik/msmtpd.env new file mode 100644 index 0000000..170bec9 --- /dev/null +++ b/examples/traefik/msmtpd.env @@ -0,0 +1,10 @@ +# https://github.com/crazy-max/docker-msmtpd +SMTP_HOST=smtp.gmail.com +SMTP_PORT=587 +SMTP_TLS=on +SMTP_STARTTLS=on +SMTP_TLS_CHECKCERT=on +SMTP_AUTH=on +SMTP_USER=foo +SMTP_PASSWORD=bar +SMTP_FROM=foo@gmail.com