25 lines
996 B
YAML
25 lines
996 B
YAML
# 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:
|