secondary (Multi-Site), dns-public.sh

This commit is contained in:
Claude
2026-10-13 07:22:29 +00:00
parent dbd6a61414
commit e410be21aa
3 changed files with 44 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
# Zweiter Standort (Multi-Site, D-21): sekundaerer Nameserver, der die Zone per AXFR vom Primaer uebernimmt.
# Eigenes Compose-Projekt, beruehrt nichts anderes auf dem Server.
# Pflicht: GC_SECONDARY="zone@primaer-ip:53" Optional: GC_BIND_IP (Standard 0.0.0.0; z. B. oeffentliche IP, wenn 127.0.0.53:53 belegt ist)
name: ${GC_PROJECT:-gamerpub-de}
services:
dns:
image: git1.mrmoe.de/mscadm/gc-dns-server:latest
container_name: ${GC_PROJECT:-gamerpub-de}-dns
restart: unless-stopped
cap_add: [NET_BIND_SERVICE]
ports:
- "${GC_BIND_IP:-0.0.0.0}:53:53/udp"
- "${GC_BIND_IP:-0.0.0.0}:53:53/tcp"
environment:
GC_DNS_PORT: "53"
GC_DNS_REST_PORT: "8553"
GC_DNS_DB: "/var/lib/gc-dns/zone.db"
GC_DNS_SECONDARY: "${GC_SECONDARY:?GC_SECONDARY=zone@primaer-ip:53 setzen}"
GC_DNS_REFRESH_SECS: "${GC_REFRESH_SECS:-60}"
RUST_LOG: "gc_dns_server=info,axum=warn,info"
volumes:
- dns-data:/var/lib/gc-dns
volumes:
dns-data: