Configuration
Configuring Kronicle via environment variables.
Kronicle is deployed as two Docker containers: This page describes the supported environment variables. The
- kronicle-app
- kronicle-service
Config is passed to both containers via environment variables.
Kronicle App Config
The kronicle-app
container hosts Kronicle’s web UI. It is configured via these environment variables:
Example configuration
# Connect `kronicle-app` container to `kronicle-service` container
SERVER_SIDE_SERVICE_BASE_URL=http://localhost:8090
# Configure intro section on Kronicle UI home page
INTRO_TITLE=Example Company
INTRO_MARKDOWN=Welcome to Example Company's Kronicle instance
# Plausible analytics integration
ANALYTICS_PLAUSIBLE_ENABLED=true
ANALYTICS_PLAUSIBLE_DATA_DOMAIN=demo.kronicle.tech
Mandatory environment variables
SERVER_SIDE_SERVICE_BASE_URL=http://localhost:8090
Sets the base URL that the kronicle-app
container should use to connect to the HTTP port on the kronicle-service
container.
Optional environment variables
INTRO_TITLE=Example Company
Kronicle App’s home page has an intro section. This controls the title to show for that section
INTRO_MARKDOWN=Welcome to Example Company's Kronicle instance
This controls the main text to show in the intro section on Kronicle App’s home page. It supports full GitHub Flavored Markdown syntax, meaning formatting, hyperlinks, bullet point lists, tables etc. are all supported
ANALYTICS_PLAUSIBLE_ENABLED=true
Enables an integration with https://plausible.io for web analytics. Plausible is a privacy centric, cookieless, low cost web analytics SaaS offering.
ANALYTICS_PLAUSIBLE_DATA_DOMAIN=demo.kronicle.tech
When the Plausible integration is enabled, this configures the domain name that web traffic will be associated with in Plausible.
Kronicle Service Config
Kronicle’s backend service has a plugin based architecture. See the individual pages for Kronicle’s plugins for the environment variables each plugin supports.