Developer docs

For anyone running the server, contributing, or building on it. These pages never explain what a hero section is — that is the help centre, and it is a different reader.

Get started

  • Get startedThree install paths, easiest first, and what each one actually needs.
  • What this is notScope, and the things it will not become.

Self-hosting

  • Self-hostingDocker, Postgres, volumes, updates, backups and a reverse proxy.
  • ConfigurationEvery environment variable, with its default and what happens without it.

Extending it

  • Storage backendsThe adapter contract, the conformance suite, and how to add one.
  • BlocksThe envelope, the twenty-seven definitions, and how to add one.
  • ThemingThe token layer, what a theme may change, and what it deliberately cannot.

Explanation