init: ulogger
This commit is contained in:
@@ -0,0 +1,117 @@
|
||||
{ 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 = ''
|
||||
<?php
|
||||
/* μlogger
|
||||
*
|
||||
* Copyright(C) 2017 Bartek Fabiszewski (www.fabiszewski.net)
|
||||
*
|
||||
* This is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation; either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// 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";
|
||||
|
||||
?>
|
||||
|
||||
'';
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user