diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..058fdde5981958046807a814245df96331200649
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,8 @@
+FROM node:current-bullseye AS assets
+
+ADD . /src
+WORKDIR /src
+RUN npm install && ./node_modules/.bin/webpack
+
+FROM registry.git.autistici.org/ai3/docker/static-content:master
+COPY --from=assets /src/assets/ /var/www/
diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..33fd3114b1e55e33c95b4dd3f80a5e8af006a53f
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+Simple admin dashboard for A/I.
+
+Contains links to useful internal systems and account management tools.