{ self, pkgs, config, lib, ... }: { services.postgresql = { enable = true; ensureDatabases = [ "ulogger" ]; ensureUsers = [{ name = "ulogger"; ensureDBOwnership = true; }]; }; services.ulogger = { enable = true; hostName = "tracks.mossnet.lan"; user = "ulogger"; conf = '' . */ // This is default configuration file. // Copy it to config.php and customize // Database config // PDO data source name, eg.: // mysql:host=localhost;port=3307;dbname=ulogger;charset=utf8 // mysql:unix_socket=/path/to/mysql.sock;dbname=ulogger;charset=utf8 // pgsql:host=localhost;port=5432;dbname=ulogger // sqlite:/path/to/ulogger.db $dbdsn = "pgsql:host=/run/postgresql/;port=5432;dbname=ulogger"; // Database user name $dbuser = "ulogger"; // Database user password $dbpass = ""; // Optional table names prefix, eg. "ulogger_" $dbprefix = ""; ?> ''; }; }