OpenWebCalendar

This project is funded by NLnet through these subgrants:

Options

services.open-web-calendar.calendarSettings

Configure the default calendar.

See the documentation options in https://open-web-calendar.quelltext.eu/host/configure/#configuring-the-default-calendar and https://github.com/niccokunzmann/open-web-calendar/blob/master/open_web_calendar/default_specification.yml.

Individual calendar instances can be further configured outside this module, by specifying the specification_url parameter.

Type:
JSON value
Default:
{ }
services.open-web-calendar.domain

The domain under which open-web-calendar is made available

Type:
string
services.open-web-calendar.enable

Whether to enable OpenWebCalendar service.

Type:
boolean
Default:
false
services.open-web-calendar.package

The open-web-calendar package to use.

Type:
package
Default:
pkgs.open-web-calendar
services.open-web-calendar.settings

Configuration for the server. These are set as environment variables to the gunicorn/flask service.

See the documentation options in https://open-web-calendar.quelltext.eu/host/configure/#configuring-the-server.

Type:
attribute set of (atom (null, bool, int, float or string))
Default:
{ }
services.open-web-calendar.settings.ALLOWED_HOSTS Read-only

The hosts that the Open Web Calendar permits. This is required to mitigate the Host Header Injection vulnerability.

We always set this to the empty list, as Nginx already checks the Host header.

Type:
string
Default:
""