*: docs pass

Change-Id: I87ca80d3f7728ed407071468ac233e6ad4574929
diff --git a/dc/README.md b/dc/README.md
index 6ee4c21..cf4287a 100644
--- a/dc/README.md
+++ b/dc/README.md
@@ -1,4 +1,16 @@
-hscloud/dc
-==========
+DC Docs Home
+============
 
-Software and systems related to DC operations and provisioning.
+Software, systems and hardware related to DC operations and provisioning.
+
+Software
+--------
+
+ - [arista-proxy](arista-proxy/), a gRPC proxy to Arista's JSON-RPC.
+ - [cmc-proxy](cmc-proxy/), a gRPC proxy to the Dell M1000E Chassic Management Controller.
+ - [m6220-proxy](m6220-proxy/), a gRPC proxy to the Dell M6220 switch.
+
+Hardware
+--------
+
+ - [hbj11](hbj11/), a JBOD SATA passthrough card for Dell M610 servers.
diff --git a/dc/arista-proxy/README.md b/dc/arista-proxy/README.md
index 60368dc..56e2979 100644
--- a/dc/arista-proxy/README.md
+++ b/dc/arista-proxy/README.md
@@ -5,40 +5,15 @@
 
 The schema is supposed to be 1:1 mapped to the JSON-RPC EAPI. This is just a dumb proxy.
 
-Getting and Building
---------------------
+Building
+--------
 
-    go get -d -u code.hackerspace.pl/q3k/arista-proxy
-    go generate code.hackerspace.pl/q3k/arista-proxy/proto
-    go build code.hackerspace.pl/q3k/arista-proxy
-
-Debug Status Page
------------------
-
-The `debug_address` flag controls spawning an HTTP server useful for debugging. You can use it to inspect gRPC request and view general status information of the proxy.
+    $ bazel build //dc/arista-proxy
 
 Flags
 -----
 
-    ./arista-proxy -help
-    Usage of ./arista-proxy:
-      -alsologtostderr
-        	log to standard error as well as files
       -arista_api string
         	Arista remote endpoint (default "http://admin:password@1.2.3.4:80/command-api")
-      -debug_address string
-        	Debug HTTP listen address, or empty to disable (default "127.0.0.1:42000")
-      -listen_address string
-        	gRPC listen address (default "127.0.0.1:43001")
-      -log_backtrace_at value
-        	when logging hits line file:N, emit a stack trace
-      -log_dir string
-        	If non-empty, write log files in this directory
-      -logtostderr
-        	log to standard error instead of files
-      -stderrthreshold value
-        	logs at or above this threshold go to stderr
-      -v value
-        	log level for V logs
-      -vmodule value
-        	comma-separated list of pattern=N settings for file-filtered logging
+
+For standard flags (eg. listen, logs, ...) run with -help.
diff --git a/dc/doc/site.html b/dc/doc/site.html
new file mode 100644
index 0000000..cce3767
--- /dev/null
+++ b/dc/doc/site.html
@@ -0,0 +1,12 @@
+{{ define "header" }}
+<span class="red">hackdoc://dc</span>
+<span>Hackerspace Datacenter Docs</span>
+{{ end }}
+
+{{ define "topbar" }}
+<span><a href="/dc/">Home</a></span>
+<span><a href="/dc/hbj11">HBJ11</a></span>
+{{ end }}
+
+{{ define "sidebar" }}
+{{ end }}
diff --git a/dc/hackdoc.toml b/dc/hackdoc.toml
new file mode 100644
index 0000000..81eb7c5
--- /dev/null
+++ b/dc/hackdoc.toml
@@ -0,0 +1,5 @@
+[template.default]
+sources = [
+    "//devtools/hackdoc/tpl/base.html",
+    "//dc/doc/site.html",
+]