]> Git — Sourcephile - sourcephile-nix.git/blob - hosts/mermet/radicle.nix
mermet: radicle: nginx: add radicle-explorer Web site
[sourcephile-nix.git] / hosts / mermet / radicle.nix
1 { config, pkgs, lib, hostName, ... }:
2 let
3 domain = "sourcephile.fr";
4 srv = "radicle";
5 in
6 {
7 services.nginx.virtualHosts."${srv}.${domain}" = {
8 serverAliases = [ "${srv}-${hostName}.${domain}" ];
9 forceSSL = true;
10 useACMEHost = domain;
11 extraConfig = ''
12 access_log off;
13 error_log /var/log/nginx/${domain}/${srv}/error.log warn;
14 '';
15 locations."/" = {
16 root = pkgs.radicle-explorer;
17 index = "index.html";
18 extraConfig = ''
19 try_files $uri $uri/ /index.html;
20 '';
21 };
22 };
23 systemd.services.nginx.serviceConfig.LogsDirectory =
24 lib.mkForce [ "nginx/${domain}/${srv}" ];
25 }