From 90ca4d60983939febf0b44d310fbd6caf15e6775 Mon Sep 17 00:00:00 2001 From: TEC Date: Wed, 10 Jan 2024 02:25:18 +0800 Subject: [PATCH] Serve TMiO git repository --- modules/caddy.nix | 17 +++++++++++++++++ modules/syncthing.nix | 3 --- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/modules/caddy.nix b/modules/caddy.nix index 84bc25c..f7673b3 100644 --- a/modules/caddy.nix +++ b/modules/caddy.nix @@ -37,6 +37,17 @@ In future, the following may be set up too: + Kopia (backups) + Koel (music streaming) " + ''; + virtualHosts."blog.tecosaur.net".extraConfig = '' +redir /tmio /tmio/ +handle_path /tmio/* { + file_server { + fs git /var/lib/gitea/repositories/tec/this-month-in-org.git html + } +} +handle { + respond 404 +} ''; } (mkIf config.services.syncthing.enable { @@ -91,4 +102,10 @@ handle { ''; }) ]; + + users.users.caddy = { + extraGroups = + lib.optional config.services.syncthing.enable "syncthing" ++ + lib.optional config.services.gitea.enable "gitea"; + }; } diff --git a/modules/syncthing.nix b/modules/syncthing.nix index 875d33e..cb6431c 100644 --- a/modules/syncthing.nix +++ b/modules/syncthing.nix @@ -30,9 +30,6 @@ with lib; }; users.users = (mkIf config.services.caddy.enable { - caddy = { - extraGroups = [ "syncthing" ]; - }; syncthing = { homeMode = "750"; };