M internal/components/manage.templ => internal/components/manage.templ +15 -5
@@ 3,8 3,8 @@ package components
 import "git.src.quest/~liljamo/felu/internal/config"
 import "fmt"
 
-func getDomainPattern() string {
-	return fmt.Sprintf(".%s", config.FeluConfig.Domain)
+func getDomain() string {
+    return config.FeluConfig.Domain
 }
 
 func getUpdateACommand() string {
@@ 21,14 21,24 @@ templ Manage() {
 			<div class="p-2 flex flex-col">
 				<div class="flex flex-col">
 					<p class="font-bold">Updating A Records automatically</p>
-					<div class="">
-						<p class="">
+					<div>
+						<p>
 							The following should be ran via some automation, like a cron job.
 							You are on your own till real docs are made.
 						</p>
 						<code>{ getUpdateACommand() }</code>
 					</div>
 				</div>
+                <div class="flex flex-col">
+					<p class="font-bold">RFC 2136 settings for lego</p>
+					<div class="flex flex-col">
+						<code>RFC2136_NAMESERVER={ getDomain() }</code>
+                        <code>RFC2136_TSIG_KEY=DOMAIN.{ getDomain() }</code>
+                        <code>RFC2136_TSIG_ALGORITHM=hmac-sha256.</code>
+                        <code>RFC2136_TSIG_SECRET=TSIG_KEY</code>
+					</div>
+				</div>
+
 			</div>
 		</details>
 		<div class="bg-teal-200">
@@ 36,7 46,7 @@ templ Manage() {
 				<label for="domain">Domain</label>
 				<div>
 					<input class="border" type="text" placeholder="..." name="domain" id="domain"/>
-					<span>{ getDomainPattern() }</span>
+					<span>.{ getDomain() }</span>
 				</div>
 				<label for="a_record">A Record</label>
 				<input class="border" type="text" placeholder="..." name="a_record" id="a_record"/>
 
M internal/components/managepartials.templ => internal/components/managepartials.templ +1 -1
@@ 66,7 66,7 @@ templ ManagePartialDomains(domains []db.Domain) {
 						<td>
 							<div class="p-2">
 								<span class="font-bold">{ domain.Domain }</span>
-								<span class="">{ getDomainPattern() }</span>
+								<span class="">.{ getDomain() }</span>
 							</div>
 						</td>
 						<td>
 
M static/styles.css => static/styles.css +8 -4
@@ 612,10 612,6 @@ video {
           user-select: none;
 }
 
-.list-inside {
-  list-style-position: inside;
-}
-
 .list-none {
   list-style-type: none;
 }
@@ 658,6 654,10 @@ video {
   gap: 1rem;
 }
 
+.whitespace-pre-wrap {
+  white-space: pre-wrap;
+}
+
 .border {
   border-width: 1px;
 }
@@ 717,6 717,10 @@ video {
   text-align: start;
 }
 
+.font-mono {
+  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
 .text-4xl {
   font-size: 2.25rem;
   line-height: 2.5rem;