Prerequisites
Before installing, make sure you have:- A running Open Notes server reachable from your Discourse host (see headers and auth for network requirements).
- A service-account-level API key from the Open Notes server. The plugin sends this key on
every request as
X-API-Key. - Discourse admin access and the ability to rebuild the container.
Installation
Edit app.yml
Open your Discourse
app.yml (usually at /var/discourse/containers/app.yml) and add the
plugin clone hook inside the after_code section:If you already have other plugins, add this entry to the existing
cmd list — do not create
a second after_code block.Rebuild the container
From your Discourse server:This pulls the plugin source and bakes it into the container image. Rebuilds typically take
5–10 minutes.
Verify the plugin loaded
After the rebuild, log in as an admin and navigate to Admin > Plugins. You should see
discourse-opennotes in the plugin list.If the plugin does not appear, check the container logs for load errors:
Configure the plugin
The plugin is installed but not yet active. Proceed to the Configure
page to connect it to your Open Notes server.