limesurvey: use mariadb instead of postgres

this should allow us to more easily migrate from our current limesurvey
instance on libocedrus.
This commit is contained in:
stuebinm 2021-03-24 22:34:12 +01:00
parent 1245d08ae1
commit e3387ed2f5
No known key found for this signature in database
GPG key ID: 8FBE8AAD32FA12B7

View file

@ -19,9 +19,10 @@
name = "LimeSurvey";
components = {
db = {
connectionString = "pgsql:dbname=limesurvey;host=localhost;port=5432;user=limesurvey";
connectionString = "mysql:host=localhost;port=3306;dbname=limesurvey";
username = "limesurvey";
tablePrefix = "limesurvey_";
charset = "utf8mb4";
};
assetManager.basePath = "/var/lib/limesurvey/tmp/assets";
urlManager = {
@ -48,20 +49,33 @@
};
services.postgresql = {
enable = true;
# services.postgresql = {
# enable = true;
# ensureDatabases = [ "limesurvey" ];
# ensureUsers = [ {
# name = "limesurvey";
# ensurePermissions = { "DATABASE limesurvey" = "ALL PRIVILEGES"; };
# } ];
# authentication = lib.mkForce ''
# # Generated file; do not edit!
# local all all trust
# host limesurvey limesurvey ::1/128 trust
# '';
# };
#
services.mysql = {
package = pkgs.mariadb;
ensureDatabases = [ "limesurvey" ];
ensureUsers = [ {
name = "limesurvey";
ensurePermissions = { "DATABASE limesurvey" = "ALL PRIVILEGES"; };
} ];
authentication = lib.mkForce ''
# Generated file; do not edit!
local all all trust
host limesurvey limesurvey ::1/128 trust
'';
};
networking.firewall.allowedTCPPorts = [ 80 ];
};
};