diff --git a/.gitignore b/.gitignore
index 2c230c7c693008579e6af73b33003da9fcaf085b..0a385d366e10ea5fa6a5bcda8e7350b6046eb785 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,3 +19,6 @@ dist/
 bin/
 output/
 cmd/flux/manifests/
+
+# Docs
+site/
diff --git a/netlify.toml b/netlify.toml
new file mode 100644
index 0000000000000000000000000000000000000000..b0d20912632a86dc1c4532f4c98dd6bb705f1a3f
--- /dev/null
+++ b/netlify.toml
@@ -0,0 +1,3 @@
+[build]
+  command = "mkdocs build"
+  publish = "site"
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..483fb31876bb7954eaa3822517e3d4fe09f3933e
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,2 @@
+mkdocs==1.1.2
+mkdocs-material==7.1.3
diff --git a/runtime.txt b/runtime.txt
new file mode 100644
index 0000000000000000000000000000000000000000..475ba515c04b5b7cf67a1517430691febc39a32e
--- /dev/null
+++ b/runtime.txt
@@ -0,0 +1 @@
+3.7