#!/bin/sh


if ! docker network inspect "workspace" ; then
	 docker network create \
		  --attachable \
		  --ipv4 \
		  --ip-range "_ADVERTISE_ROUTE_" \
		  --subnet "_TSDNS_SUBNET_" \
		  workspace
fi

HOSTNAME=$(cat /etc/hostname)

docker run -e "TS_AUTHKEY=_TS_AUTHKEY_" \
	 -e "HOMELAB_TLD=_HOMELAB_TLD_" \
	 -e "HOMELAB_ZONE=_HOMELAB_ZONE_" \
	 -e "TS_HOSTNAME=tsdns-$HOSTNAME" \
	 -e "TS_STATE_DIR=/tstate" \
	 -e "ADVERTISE_ROUTE=_ADVERTISE_ROUTE_" \
	 -e "TS_DEBUG_OMIT_LOCAL_ADDRS=true" \
	 --network "workspace" \
	 -p 41641:41641/udp \
	 -v "/data/tsdns:/tstate" \
	 --restart unless-stopped \
	 ghcr.io/saltedfishclub/tsdns:latest
