1 { lib, config, hostName, ... }:
2 with (import ../networking/names-and-numbers.nix);
4 inherit (config.networking) domain;
5 root = "/var/lib/nginx";
9 virtualHosts."${hostName}.${domain}" = {
19 #useACMEHost = domain;
22 access_log /var/log/nginx/${domain}/${hostName}/access.json json buffer=32k;
23 error_log /var/log/nginx/${domain}/${hostName}/error.log warn;
25 locations."/".extraConfig = ''
29 locations."/perso/photo" = {
30 #basicAuthFile = gnupg.secrets."nginx/perso/htpasswd".path;
34 fancyindex_exact_size off;
35 fancyindex_name_length 255;
37 #open_file_cache_valid 1s;
40 locations."/perso/camera" = {
41 #basicAuthFile = gnupg.secrets."nginx/perso/htpasswd".path;
45 fancyindex_exact_size off;
46 fancyindex_name_length 255;
48 #open_file_cache_valid 1s;
53 systemd.services.nginx = {
55 LogsDirectory = lib.mkForce [
56 "nginx/${domain}/${hostName}"
59 "-/mnt/off2/julm/backup/das1/julm/perso/photo:${root}/perso/photo"
60 "-/mnt/off2/julm/perso/camera:${root}/perso/camera"