March 2024 - This site, and Kamaelia are being updated. There is significant work needed, and PRs are welcome.

Kamaelia Publish and WebServe config file

Both the Kamaelia Publish Peer and Kamaelia WebServe use the same format for a config file.  The files were designed so that you may use one config file for both applications (albeit possibly with minor modifications).  This is a breakdown of what goes in each individual section and what the keys mean.  Note that case isn't important in setting the keys up (so ignore any inconsistencies you see in case here and in the file in the repository).


SERVER

This section holds most of the data required to configure the server in general.

STATIC

This section holds the data necessary to configure server to handle static content (javascript, images, HTML, etc).  NOTE:  This is likely to either be changed or moved elsewhere (likely the urls file) to simplify URL routing.

WSGI

This section holds the configuration data for the WSGI handler.  Most of the keys are self explanitory, but are explained here for completeness's sake.

XMPP

This section is relevant only in the Kamaelia Publish Peer.  For this section, we'll assume that we're using the JID kamaelia_user@jabber.org.