Files
addy.io/addy.container

40 lines
992 B
INI

[Unit]
Description=Addy email forwarding
Wants=addy-db.service addy-redis.service
After=addy-db.service addy-redis.service
StartLimitIntervalSec=0
[Container]
Image=docker.io/anonaddy/anonaddy:latest
AutoUpdate=registry
ContainerName=addy
Network=addy.network
NetworkAlias=addy
Volume=addy-data.volume:/data:Z
Volume=./healthcheck.sh:/usr/local/bin/addy-healthcheck:ro,Z
EnvironmentFile=%h/.config/addy/addy.env
Secret=addy-db-password,type=env,target=DB_PASSWORD
Secret=addy-app-key,type=env,target=APP_KEY
Secret=addy-reply-secret,type=env,target=ANONADDY_SECRET
PublishPort=25:25
HealthCmd=/bin/sh /usr/local/bin/addy-healthcheck
HealthInterval=60s
HealthRetries=3
HealthStartPeriod=180s
HealthTimeout=15s
HealthStartupCmd=/bin/sh /usr/local/bin/addy-healthcheck
HealthStartupInterval=5s
HealthStartupRetries=90
HealthStartupTimeout=15s
Notify=healthy
HealthOnFailure=kill
[Service]
Restart=always
RestartSec=30s
TimeoutStartSec=900
TimeoutStopSec=120
[Install]
WantedBy=default.target