Baseline modular DNS sync

This commit is contained in:
Lyncoln
2026-09-19 15:03:45 -04:00
commit 47850e3ce5
21 changed files with 957 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
[Unit]
Description=Reverse Proxy DNS Sync
Wants=network-online.target
After=network-online.target
[Container]
Image=localhost/dns-sync:latest
ContainerName=dns-sync
Environment=PROXY=npm
Environment=PROXY_IP=192.168.1.101
Environment=PROXY_API_PORT=81
Environment=PROXY_API_SCHEME=http
Environment=DNS_PROVIDER=verizon
Environment=DOMAIN_MATCHING=false
Environment=DOMAIN=loxthelion.com
Environment=SYNC_INTERVAL=1
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
[Service]
Restart=on-failure
RestartSec=30
[Install]
WantedBy=default.target