diff --git a/README.md b/README.md
index aeee6c9db968e68f6a11af1bbd7e4e6aad034745..e5f6025c2ae2538dbf49084550399a7297bbd2ed 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,21 @@
 
 A Discord bot that reacts to certain messages with certain emojis. More importantly, it also lets you write code!
 
+## Install
+
+- Setup PostgreSQL
+  - Install via package manager `apt install postgresql`. Also get `libpq-dev` if you don't want a miserable life.
+  - `sudo su postgres` to login to default database user
+  - `createdb cat_disruptor_6500` to create the database
+  - `psql` and then `ALTER ROLE postgres WITH PASSWORD 'password';`
+- Update the database environment variable (`DATABASE_URL=postgres://postgres:password@localhost/cat_disruptor_6500`)
+- Create a new [Discord bot](https://discord.com/developers/applications)
+  - Enable all Privileged Gateway Intents
+  - Go to OAuth2 menu, URL generator, click "bot" and "administrator"
+  - Open link to add bot to server
+- Create a `config.toml` file in project directory with `token=<your discord bot token>`
+  - Generate token on your bot page
+
 ## Commands:
 
 !START - start the interpreter
@@ -70,4 +85,4 @@ The interpreter can execute arbitrary code safely - it includes CPU and memory l
 
 It even does graphics!
 
-![Example session](example.png) 
+![Example session](example.png)