aboutsummaryrefslogtreecommitdiff
path: root/hosts/sagittarius/web
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/sagittarius/web')
-rw-r--r--hosts/sagittarius/web/git.nix18
1 files changed, 12 insertions, 6 deletions
diff --git a/hosts/sagittarius/web/git.nix b/hosts/sagittarius/web/git.nix
index 33879a7..9c3180a 100644
--- a/hosts/sagittarius/web/git.nix
+++ b/hosts/sagittarius/web/git.nix
@@ -1,13 +1,17 @@
{ config, ... }:
let
secrets = config.sops.secrets;
- domain-internal = "git.sorre.internal";
- domain-public = "git.sorre.xyz";
+ domainInternal = "git.sorre.internal";
+ domainPublic = "git.sorre.xyz";
+
+ commonSettings= {
+ readme = "main:README.md";
+ };
in
{
services.nginx = {
enable = true;
- virtualHosts."${domain-internal}" = {
+ virtualHosts."${domainInternal}" = {
forceSSL = true;
sslCertificateKey = secrets."wg-ca-key".path;
sslCertificate = secrets."wg-ca-crt".path;
@@ -20,7 +24,7 @@ in
];
};
- virtualHosts."${domain-public}" = {
+ virtualHosts."${domainPublic}" = {
enableACME = true;
forceSSL = true;
};
@@ -30,20 +34,22 @@ in
enable = true;
user = "cgit-internal";
group = "cgit";
- nginx.virtualHost = domain-internal;
+ nginx.virtualHost = domainInternal;
gitHttpBackend.checkExportOkFiles = false;
scanPath = "/var/lib/git/repos/isabella";
+ settings = commonSettings;
};
services.cgit.public = {
enable = true;
user = "cgit-public";
group = "cgit";
- nginx.virtualHost = domain-public;
+ nginx.virtualHost = domainPublic;
gitHttpBackend.checkExportOkFiles = false;
repos = {
futils.path = "/var/lib/git/repos/isabella/futils";
nixos-config.path = "/var/lib/git/repos/isabella/nixos-config";
};
+ settings = commonSettings;
};
}