diff --git a/website/src/app/docs/administer/page.tsx b/website/src/app/docs/administer/page.tsx
new file mode 100644
index 000000000..3e5fd0869
--- /dev/null
+++ b/website/src/app/docs/administer/page.tsx
@@ -0,0 +1,11 @@
+import Content from "./readme.mdx";
+import { Metadata } from "next";
+
+export const metadata: Metadata = {
+ title: "Firezone Docs • Administer",
+ description: "Firezone Documentation",
+};
+
+export default function Page() {
+ return ;
+}
diff --git a/website/src/app/docs/administer/readme.mdx b/website/src/app/docs/administer/readme.mdx
new file mode 100644
index 000000000..b32f8bde2
--- /dev/null
+++ b/website/src/app/docs/administer/readme.mdx
@@ -0,0 +1,11 @@
+# Administer Firezone
+
+Guides for common workflows your end users will undertake.
+
+1. [Backup](/docs/administer/backup)
+1. [Debug Logs](/docs/administer/debug-logs)
+1. [Migrate](/docs/administer/migrate)
+1. [Regenerate Keys](/docs/administer/regen-keys)
+1. [Troubleshoot](/docs/administer/troubleshoot)
+1. [Uninstall](/docs/administer/uninstall)
+1. [Upgrade](/docs/administer/upgrade)
diff --git a/website/src/app/docs/user-guides/page.tsx b/website/src/app/docs/user-guides/page.tsx
new file mode 100644
index 000000000..90b794fc5
--- /dev/null
+++ b/website/src/app/docs/user-guides/page.tsx
@@ -0,0 +1,11 @@
+import Content from "./readme.mdx";
+import { Metadata } from "next";
+
+export const metadata: Metadata = {
+ title: "Firezone Docs • User Guides",
+ description: "Firezone Documentation",
+};
+
+export default function Page() {
+ return ;
+}
diff --git a/website/src/app/docs/user-guides/readme.mdx b/website/src/app/docs/user-guides/readme.mdx
new file mode 100644
index 000000000..34a359f9e
--- /dev/null
+++ b/website/src/app/docs/user-guides/readme.mdx
@@ -0,0 +1,9 @@
+# User Guides
+
+Guides for common workflows your end users will undertake.
+
+1. [Add Devices](/docs/user-guides/add-devices)
+1. [Add Users](/docs/user-guides/add-users)
+1. [Client Instructions](/docs/user-guides/client-instructions)
+1. [Egress Rules](/docs/user-guides/egress-rules)
+1. [Use Cases](/docs/user-guides/use-cases)
diff --git a/website/src/app/docs/user-guides/use-cases/page.tsx b/website/src/app/docs/user-guides/use-cases/page.tsx
new file mode 100644
index 000000000..90b794fc5
--- /dev/null
+++ b/website/src/app/docs/user-guides/use-cases/page.tsx
@@ -0,0 +1,11 @@
+import Content from "./readme.mdx";
+import { Metadata } from "next";
+
+export const metadata: Metadata = {
+ title: "Firezone Docs • User Guides",
+ description: "Firezone Documentation",
+};
+
+export default function Page() {
+ return ;
+}
diff --git a/website/src/app/docs/user-guides/use-cases/readme.mdx b/website/src/app/docs/user-guides/use-cases/readme.mdx
new file mode 100644
index 000000000..bb45c51ec
--- /dev/null
+++ b/website/src/app/docs/user-guides/use-cases/readme.mdx
@@ -0,0 +1,7 @@
+# Use Cases
+
+Guides for common use cases our users typically encounter.
+
+1. [NAT Gateway](/docs/user-guides/use-cases/nat-gateway)
+1. [Add Users](/docs/user-guides/use-cases/reverse-tunnel)
+1. [Client Instructions](/docs/user-guides/use-cases/split-tunnel)