import { ArrowRightIcon } from '@primer/octicons-react'; import { LoaderFunctionArgs, Link as RemixLink, useLoaderData, } from 'react-router'; import Link from '~/components/Link'; import { LoadContext } from '~/server'; export async function loader({ context }: LoaderFunctionArgs) { return { config: context.hs.writable(), oidc: context.oidc, }; } export default function Page() { const { config, oidc } = useLoaderData(); return (

Settings

The settings page is still under construction. As I'm able to add more features, I'll be adding them here. If you require any features, feel free to open an issue on the GitHub repository.

Pre-Auth Keys

Headscale fully supports pre-authentication keys in order to easily add devices to your Tailnet. To learn more about using pre-authentication keys, visit the{' '} Tailscale documentation

Manage Auth Keys
{config && oidc ? ( <>

Authentication Restrictions

Headscale supports restricting OIDC authentication to only allow certain email domains, groups, or users to authenticate. This can be used to limit access to your Tailnet to only certain users or groups and Headplane will also respect these settings when authenticating.{' '} Learn More

Manage Restrictions
) : undefined}
); }