Files
ilnmors-homelab/config/services/containers/app/snappymail/snappymail.container.j2
T

35 lines
1010 B
Django/Jinja

[Quadlet]
DefaultDependencies=false
[Unit]
Description=Snappymail
After=network-online.target
Wants=network-online.target
[Container]
Image=ghcr.io/the-djmaze/snappymail:{{ version['containers']['snappymail'] }}
ContainerName=snappymail
HostName=snappymail
PublishPort={{ services['snappymail']['ports']['http'] }}:8888/tcp
Volume=%h/data/containers/snappymail/data:/var/lib/snappymail:rw
Volume=%h/containers/snappymail/ssl:/etc/ssl/snappymail:ro
Volume=%h/containers/snappymail/configs:/var/lib/snappymail/_data_/_default_/configs:rw
Volume=%h/containers/snappymail/domains:/var/lib/snappymail/_data_/_default_/domains:rw
# General
Environment="TZ={{ timezone }}"
[Service]
# 587: SMTP submission, 993: imaps
ExecStartPre=/usr/bin/nc -zv {{ services['maddy']['domain']['internal'] }}.{{ domain['internal'] }} 587
ExecStartPre=/usr/bin/nc -zv {{ services['maddy']['domain']['internal'] }}.{{ domain['internal'] }} 993
Restart=always
RestartSec=10s
TimeoutStopSec=120
[Install]
WantedBy=default.target