[Unit] Description=DNS Sync Reconciliation Service Wants=network-online.target After=network-online.target [Container] Image=localhost/dns-sync:latest ContainerName=dns-sync Environment=ENABLED_PLUGINS=npm,verizon Environment=DNS_SYNC_PLUGIN_PATH=/plugins Environment=DNS_SYNC_STATE_DB=/var/lib/dns-sync/state.sqlite3 Environment=NPM_ENDPOINTS=192.168.1.3,192.168.1.4,192.168.1.5 Environment=DNS_TARGET_IP=192.168.1.101 Environment=PROXY_API_PORT=81 Environment=PROXY_API_SCHEME=http Environment=VERIZON_ENDPOINTS=192.168.1.1 Environment=DOMAIN_MATCHING=false Environment=DOMAIN=loxthelion.com Environment=SYNC_INTERVAL=1 Environment=DNS_SYNC_APPLY=false Environment=NPM_IDENTITY=davidfolkesmd@gmail.com Secret=dns-sync-npm-secret,type=env,target=NPM_SECRET Secret=dns-sync-router-password,type=env,target=ROUTER_PASSWORD Volume=dns-sync-state:/var/lib/dns-sync:Z Volume=./external_plugins:/plugins:ro,Z [Service] Restart=on-failure RestartSec=30 [Install] WantedBy=default.target