Skip to main content

Building Eventcatalog

You can also use EventCatalog in SSR mode, which means you can use EventCatalog as a server-side rendered application.

This can be useful for large catalogs, or for users with slow deployment times.

Certain features like Authentication and EventCatalog Chat require SSR mode.

How it works​

Rather than building the entire catalog into HTML files, EventCatalog will render the pages on the fly (using server-side rendering).

This means you can use EventCatalog as a server-side rendered application.

Building your EventCatalog (SSR)​

First you need to update your eventcatalog.config.js file to use SSR mode.

eventcatalog.config.js
export default {
// defaults to static
output: 'server',
}

Next you need to build your EventCatalog

npm run build

This will output one directory

  • dist - Your EventCatalog as a SSR application

Deployment​

You will need to deploy your EventCatalog to a server that can run Node.js.

The easiest way to do this is to use a docker container.