59 lines
1.3 KiB
Nix
59 lines
1.3 KiB
Nix
args@{ config, lib, pkgs, custom-utils, ... }:
|
|
|
|
let
|
|
ports = import ../ports.nix args;
|
|
in
|
|
{
|
|
nixpkgs.config.permittedInsecurePackages = [
|
|
"python3.10-requests-2.28.2"
|
|
"python3.10-cryptography-40.0.1"
|
|
];
|
|
|
|
services.pretix = {
|
|
enable = true;
|
|
instanceName = "Weinturm Open Air";
|
|
domain = "tickets.weinturm-open-air.de";
|
|
extraDomains = [
|
|
"tickets.weinturm.jalr.de"
|
|
"tickets.wasted-openair.de"
|
|
"oel.wasted-openair.de"
|
|
];
|
|
enableTls = true;
|
|
enableRegistration = false;
|
|
passwordReset = true;
|
|
locale = "de";
|
|
timezone = "Europe/Berlin";
|
|
secretsFile = ../secrets.yaml;
|
|
banktool = {
|
|
enable = true;
|
|
days = 14;
|
|
};
|
|
mail = {
|
|
enable = true;
|
|
from = "no-reply@tickets.weinturm-open-air.de";
|
|
admins = [
|
|
"mail@jalr.de"
|
|
];
|
|
};
|
|
};
|
|
|
|
jalr.mailserver = {
|
|
enable = true;
|
|
fqdn = "tickets.weinturm.jalr.de";
|
|
relayPort = ports.postfix-relay.tcp;
|
|
domains = [
|
|
{
|
|
domain = "tickets.weinturm-open-air.de";
|
|
enableDKIM = false;
|
|
}
|
|
];
|
|
messageSizeLimit = 10 * 1024 * 1024;
|
|
users = [ ];
|
|
spam.enable = false;
|
|
};
|
|
|
|
security.acme = {
|
|
acceptTerms = true;
|
|
defaults.email = lib.mkForce "helfer@weinturm-open-air.de";
|
|
};
|
|
}
|