All checks were successful
Check meta / check_dns (pull_request) Successful in 16s
Check workflows / check_workflows (pull_request) Successful in 17s
Check meta / check_meta (pull_request) Successful in 21s
Build all the nodes / ap01 (pull_request) Successful in 32s
Build all the nodes / netcore02 (pull_request) Successful in 33s
Build the shell / build-shell (pull_request) Successful in 22s
Run pre-commit on all files / pre-commit (pull_request) Successful in 23s
Build all the nodes / bridge01 (pull_request) Successful in 1m34s
Build all the nodes / geo01 (pull_request) Successful in 1m33s
Build all the nodes / hypervisor01 (pull_request) Successful in 1m34s
Build all the nodes / geo02 (pull_request) Successful in 1m40s
Build all the nodes / build01 (pull_request) Successful in 1m42s
Build all the nodes / hypervisor02 (pull_request) Successful in 1m47s
Build all the nodes / storage01 (pull_request) Successful in 1m48s
Build all the nodes / hypervisor03 (pull_request) Successful in 1m52s
Build all the nodes / tower01 (pull_request) Successful in 1m41s
Build all the nodes / rescue01 (pull_request) Successful in 1m58s
Build all the nodes / web02 (pull_request) Successful in 1m41s
Build all the nodes / vault01 (pull_request) Successful in 1m54s
Build all the nodes / web03 (pull_request) Successful in 1m44s
Build all the nodes / web01 (pull_request) Successful in 2m5s
Build all the nodes / compute01 (pull_request) Successful in 4m19s
Build all the nodes / netcore02 (push) Successful in 21s
Build all the nodes / ap01 (push) Successful in 1m21s
Build all the nodes / bridge01 (push) Successful in 1m40s
Build all the nodes / tower01 (push) Successful in 1m45s
Build all the nodes / geo01 (push) Successful in 1m50s
Build all the nodes / rescue01 (push) Successful in 1m56s
Build all the nodes / vault01 (push) Successful in 1m57s
Build all the nodes / hypervisor02 (push) Successful in 2m5s
Build all the nodes / geo02 (push) Successful in 2m7s
Build all the nodes / hypervisor01 (push) Successful in 2m5s
Build the shell / build-shell (push) Successful in 48s
Build all the nodes / hypervisor03 (push) Successful in 2m8s
Build all the nodes / build01 (push) Successful in 2m5s
Build all the nodes / web01 (push) Successful in 2m9s
Run pre-commit on all files / pre-commit (push) Successful in 34s
Build all the nodes / web03 (push) Successful in 2m2s
Build all the nodes / storage01 (push) Successful in 2m23s
Build all the nodes / web02 (push) Successful in 2m22s
Build all the nodes / compute01 (push) Successful in 2m26s
59 lines
1.2 KiB
Nix
59 lines
1.2 KiB
Nix
# SPDX-FileCopyrightText: 2024 Tom Hubrecht <tom.hubrecht@dgnum.eu>
|
|
#
|
|
# SPDX-License-Identifier: EUPL-1.2
|
|
|
|
{ config, pkgs, ... }:
|
|
|
|
{
|
|
services.nginx.virtualHosts.${config.services.pretalx.nginx.domain} = {
|
|
enableACME = true;
|
|
forceSSL = true;
|
|
};
|
|
|
|
services.pretalx = {
|
|
enable = true;
|
|
|
|
package = pkgs.pretalx.overrideAttrs (old: {
|
|
disabledTests = old.disabledTests ++ [
|
|
# Does not work in CI !?
|
|
"test_documentation_includes_config_options"
|
|
];
|
|
});
|
|
|
|
plugins = with config.services.pretalx.package.plugins; [
|
|
pages
|
|
venueless
|
|
];
|
|
|
|
nginx = {
|
|
enable = true;
|
|
domain = "pretalx.dgnum.eu";
|
|
};
|
|
|
|
environmentFile = config.age.secrets."pretalx-environment_file".path;
|
|
|
|
settings = {
|
|
files.upload_limit = 50;
|
|
|
|
mail = {
|
|
from = "pretalx@infra.dgnum.eu";
|
|
host = "kurisu.lahfa.xyz";
|
|
port = 465;
|
|
ssl = true;
|
|
user = "web-services@infra.dgnum.eu";
|
|
};
|
|
|
|
logging.email = "admins+pretalx@dgnum.eu";
|
|
|
|
locale = {
|
|
language_code = "fr";
|
|
time_zone = "Europe/Paris";
|
|
};
|
|
};
|
|
};
|
|
|
|
dgn-backups = {
|
|
postgresDatabases = [ "pretalx" ];
|
|
jobs.pretix.settings.paths = [ "/var/lib/pretalx" ];
|
|
};
|
|
}
|