{
	cache => {
		schedule => $ENV{TRAVELYNX_IRIS_CACHE} // '/var/cache/travelynx/iris',
		realtime => $ENV{TRAVELYNX_IRISRT_CACHE} // '/var/cache/travelynx/iris-rt',
	},
	db => {
		host => $ENV{TRAVELYNX_DB_HOST} // die("Please set TRAVELYNX_DB_HOST"),
		database => $ENV{TRAVELYNX_DB_NAME} // 'travelynx',
		user => $ENV{TRAVELYNX_DB_USERNAME} // 'travelynx',
		password => $ENV{TRAVELYNX_DB_PASSWORD} // die("Please set TRAVELYNX_DB_PASSWORD"),
	},
	hypnotoad => {
		accepts  => $ENV{TRAVELYNX_HYPNOTOAD_ACCEPTS} // 100,
		clients  => $ENV{TRAVELYNX_HYPNOTOAD_CLIENTS} // 10,
		listen   => [ $ENV{TRALELYNX_HYPNOTOAD_LISTEN} // 'http://*:8093' ],
		pid_file => '/tmp/travelynx.pid',
		workers  => $ENV{TRAVELYNX_HYPNOTOAD_WORKERS} // 2,
		spare    => $ENV{TRAVELYNX_HYPNOTOAD_SPARE} // 2,
	},
	mail => {
		disabled => $ENV{TRAVELYNX_MAIL_DISABLE} // 0,
	},
	secrets => [
		$ENV{TRAVELYNX_SECRET} // die("Please set TRAVELYNX_SECRET"),
	],
};