Compare commits

...
3 Commits
Author SHA1 Message Date
1114 1b993eaac3 Fix cert dumper permissions.
continuous-integration/drone/push Build is passing
2023-06-16 15:05:34 -04:00
1114 b4090bb84f Update container names and restart policies.
continuous-integration/drone/push Build is passing
2023-06-16 13:43:51 -04:00
1114 65d8032548 Add smtp relay. 2023-06-16 13:42:56 -04:00
+22
View File
@@ -32,6 +32,8 @@ services:
restart: always restart: always
certdumper: certdumper:
image: humenius/traefik-certs-dumper:latest image: humenius/traefik-certs-dumper:latest
container_name: certdumper
restart: unless-stopped
volumes: volumes:
- /traefik:/traefik:ro - /traefik:/traefik:ro
- /certs:/output:rw - /certs:/output:rw
@@ -39,6 +41,8 @@ services:
environment: environment:
- CERTIFICATE_FILE_NAME=fullchain - CERTIFICATE_FILE_NAME=fullchain
- PRIVATE_KEY_FILE_NAME=privkey - PRIVATE_KEY_FILE_NAME=privkey
- OVERRIDE_UID=1000
- OVERRIDE_GID=1000
portainer: portainer:
image: portainer/portainer-ee image: portainer/portainer-ee
container_name: portainer container_name: portainer
@@ -84,6 +88,7 @@ services:
- traefik.http.services.uptime.loadbalancer.server.port=3001 - traefik.http.services.uptime.loadbalancer.server.port=3001
watchtower: watchtower:
image: containrrr/watchtower image: containrrr/watchtower
container_name: watchtower
restart: unless-stopped restart: unless-stopped
environment: environment:
- WATCHTOWER_POLL_INTERVAL=3600 - WATCHTOWER_POLL_INTERVAL=3600
@@ -91,11 +96,28 @@ services:
- com.centurylinklabs.watchtower.monitor-only=true - com.centurylinklabs.watchtower.monitor-only=true
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
mail:
image: juanluisbaptiste/postfix
container_name: mail
restart: unless-stopped
networks:
- mail
environment:
- SMTP_SERVER=smtppro.zoho.com
- SMTP_USERNAME=axp@reilysiegel.com
- SMTP_PASSWORD_FILE=/secret
- SERVER_HOSTNAME=axpdsp.org
- OVERWRITE_FROM=axp@reilysiegel.com
volumes:
- /secrets/smtp:/secret
networks: networks:
proxy: proxy:
external: true external: true
name: proxy name: proxy
mail:
external: true
name: mail
volumes: volumes:
homepage: homepage: