feat: allow a public headscale URL separate from the main one

This commit is contained in:
Aarnav Tale
2024-11-30 15:33:58 -05:00
parent 320dab1d4f
commit 712fc28683
4 changed files with 19 additions and 2 deletions
+5 -1
View File
@@ -46,6 +46,7 @@ export async function loader({ request }: LoaderFunctionArgs) {
users: users.users,
magic,
server: context.headscaleUrl,
publicServer: context.headscalePublicUrl,
}
}
@@ -73,7 +74,10 @@ export default function Page() {
</Link>
</p>
</div>
<NewMachine server={data.server} users={data.users} />
<NewMachine
server={data.publicServer ?? data.server}
users={data.users}
/>
</div>
<table className="table-auto w-full rounded-lg">
<thead className="text-gray-500 dark:text-gray-400">
@@ -102,7 +102,7 @@ export async function loader({ request }: LoaderFunctionArgs) {
return {
keys: preAuthKeys.flatMap(keys => keys.preAuthKeys),
users: users.users,
server: context.headscaleUrl,
server: context.headscalePublicUrl ?? context.headscaleUrl,
}
}