40 lines
992 B
INI
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
|