{ self, pkgs, config, lib, ... }: { services.postgresql = { ensureDatabases = [ "ulogger" ]; ensureUsers = [{ name = "ulogger"; ensurePermissions = { "DATABASE ulogger" = "ALL PRIVILEGES"; }; }]; }; services.ulogger = { enable = true; hostName = "tracks.mossnet.lan"; conf = '' . */ // This is default configuration file. // Copy it to config.php and customize // default map drawing framework // (gmaps = google maps, openlayers = openlayers/osm) //$mapapi = "gmaps"; $mapapi = "openlayers"; // openlayers additional map layers // OpenCycleMap (0 = no, 1 = yes) $layer_ocm = 1; // MapQuest-OSM (0 = no, 1 = yes) $layer_mq = 1; // osmapa.pl (0 = no, 1 = yes) $layer_osmapa = 1; // UMP (0 = no, 1 = yes) $layer_ump = 1; // default coordinates for initial map $init_latitude = 52.23; $init_longitude = 21.01; // you may set your google maps api key // this is not obligatory by now //$gkey = ""; // MySQL config $dbhost = "localhost"; // mysql host, eg. localhost $dbuser = "ulogger"; // database user $dbpass = ""; // database pass $dbname = "ulogger"; // database name $dbprefix = ""; // optional table names prefix, eg. "ulogger_" // other // require login/password authentication // (0 = no, 1 = yes) $require_authentication = 0; // all users tracks are visible to authenticated user // (0 = no, 1 = yes) $public_tracks = 0; // admin user, who // - can add new users // - can edit all tracks, users // - has access to all users locations // none if empty $admin_user = "admin"; // miniumum required length of user password $pass_lenmin = 12; // required strength of user password // 0 = no requirements, // 1 = require mixed case letters (lower and upper), // 2 = require mixed case and numbers, // 3 = require mixed case, numbers and non-alphanumeric characters $pass_strength = 0; // Default interval in seconds for live auto reload $interval = 10; // Default language // (en, pl, de, hu) $lang = "en"; //$lang = "pl"; //$lang = "de"; //$lang = "hu"; //$lang = "fr"; //$lang = "it"; // units // (metric, imperial) $units = "metric"; //$units = "imperial"; ?> ''; }; }