Files
dns-sync/dns-sync.container
T

40 lines
991 B
INI

[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