# Enviroment Variables
Environment VariableDescriptionExample Value
SLEEP\_TIMETime interval between update checks (default: 5 minutes)5m
IGNORELIST\_SERVICESSpace-separated list of services to ignore during updatesshepherd my-other-service
FILTER\_SERVICESFilter for specifying services to update (matches docker service ls filter)label=com.mydomain.autodeploy
ROLLBACK\_ON\_FAILURERoll back a service to the previous version if an update failstrue
UPDATE\_OPTIONSAdditional options for the docker service update command--update-delay=30s
TIMEOUTTimeout for the docker service update process (default: 5 minutes)300
APPRISE\_SIDECAR\_URLURL for the Apprise sidecar service to enable update notificationsapprise-microservice:5000
IMAGE\_AUTOCLEAN\_LIMITEnable old image autocleaning on service update5
RUN\_ONCE\_AND\_EXITRun Shepherd once and then exittrue
WITH\_REGISTRY\_AUTHEnable private registry authenticationtrue
REGISTRY\_USER / REGISTRY\_PASSWORDCredentials for private registry authenticationuser123 / secret\_password
REGISTRIES\_FILEPath to the secret file containing multiple registry authentication entries/var/run/secrets/shepherd-registries-auth
WITH\_INSECURE\_REGISTRYEnable connection to an insecure private registrytrue
WITH\_NO\_RESOLVE\_IMAGEPrevent pulling images from the registrytrue
TZSet the timezone for log entriesEurope/Zurich