Fix eval + format

This commit is contained in:
Sandro - 2022-12-18 23:55:41 +01:00
parent fdbea7fa35
commit 2d25a164ac
Signed by: sandro
GPG Key ID: 3AF5A43A3EECC2E5

View File

@ -4,87 +4,93 @@
microvm.mem = 1024; microvm.mem = 1024;
c3d2.deployment.server = "server10"; c3d2.deployment.server = "server10";
environment.systemPackages = with pkgs; [ vim git ];
networking = { networking = {
firewall.allowedTCPPorts = [ 22 80 443 ]; firewall.allowedTCPPorts = [ 22 80 443 ];
hostName = "direkthilfe"; hostName = "direkthilfe";
}; };
service.openssh = { services = {
enable = true; openssh = {
extraConfig = '' enable = true;
Match Group sftponly extraConfig = ''
# ChrootDirectory /home/%u Match Group sftponly
ForceCommand internal-sftp # ChrootDirectory /home/%u
AllowTcpForwarding no ForceCommand internal-sftp
''; AllowTcpForwarding no
}; '';
};
users.groups.sftponly = {}; engelsystem = {
users.users.hilfe = { enable = true;
isNormalUser = true; domain = "direkthilfe.c3d2.de";
group = "users"; createDatabase = true;
extraGroups = [ "sftponly" ]; package = pkgs.engelsystem.override { php = pkgs.php74; };
}; config = {
database = {
environment.systemPackages = with pkgs; [ vim git ]; host = "localhost";
database = "engelsystem";
services.engelsystem = { username = "engelsystem";
enable = true; };
domain = "direkthilfe.c3d2.de"; timezone = "Europe/Berlin";
createDatabase = true; signup_requires_arrival = true;
package = pkgs.engelsystem.override { php = pkgs.php74; }; autoarrive = true;
config = { signup_advance_hours = 0;
database = { last_unsubscribe = 24;
host = "localhost"; enable_dect = false;
database = "engelsystem"; enable_planned_arrival = false;
username = "engelsystem"; enable_tshirt_size = false;
}; enable_goody = false;
timezone = "Europe/Berlin"; max_freeloadable_shifts = 20;
signup_requires_arrival = true; night_shifts.enabled = false;
autoarrive = true; default_locale = "de_DE";
signup_advance_hours = 0; footer_items.Contact = "mailto:direkthilfe@notraces.net";
last_unsubscribe = 24; footer_items.FAQ = "https://www.c3d2.de/kontakt.html";
enable_dect = false; email = {
enable_planned_arrival = false; driver = "smtp";
enable_tshirt_size = false; from.address = "mail@c3d2.de";
enable_goody = false; from.name = "Engelsystem";
max_freeloadable_shifts = 20; host = "mail.c3d2.de";
night_shifts.enabled = false; port = 587;
default_locale = "de_DE"; tls = true;
footer_items.Contact = "mailto:direkthilfe@notraces.net"; #sendmail = "${pkgs.ssmtp}/bin/sendmail -bs";
footer_items.FAQ = "https://www.c3d2.de/kontakt.html"; };
email = {
driver = "smtp";
from.address = "mail@c3d2.de";
from.name = "Engelsystem";
host = "mail.c3d2.de";
port = 587;
tls = true;
#sendmail = "${pkgs.ssmtp}/bin/sendmail -bs";
}; };
}; };
};
services.phpfpm.phpPackage = pkgs.php74;
services.nginx = {
enable = true;
virtualHosts."${config.services.engelsystem.domain}" = {
default = true;
forceSSL = true;
enableACME = true;
};
};
# services.ssmtp = { nginx = {
# enable = true; enable = true;
# root = "mail@c3d2.de"; virtualHosts."${config.services.engelsystem.domain}" = {
# useTLS = true; default = true;
# useSTARTTLS = true; forceSSL = true;
# hostName = "mail.c3d2.de:587"; enableACME = true;
# domain = "direkthilfe.c3d2.de"; };
# settings = { };
# hostname = "direkthilfe.serv.zentralwerk.org";
# }; phpfpm.phpPackage = pkgs.php74;
# };
# ssmtp = {
# enable = true;
# root = "mail@c3d2.de";
# useTLS = true;
# useSTARTTLS = true;
# hostName = "mail.c3d2.de:587";
# domain = "direkthilfe.c3d2.de";
# settings = {
# hostname = "direkthilfe.serv.zentralwerk.org";
# };
# };
};
system.stateVersion = "21.11"; system.stateVersion = "21.11";
users = {
groups.sftponly = {};
users.hilfe = {
isNormalUser = true;
group = "users";
extraGroups = [ "sftponly" ];
};
};
} }