From 4f72e571938bb00ac92a8c459c3d74d1869d2818 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Fri, 6 Jun 2025 10:13:54 +0200 Subject: [PATCH] Symlink forgejo's robots.txt --- modules/system/services/forgejo/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/system/services/forgejo/default.nix b/modules/system/services/forgejo/default.nix index e74cbef..de49f23 100644 --- a/modules/system/services/forgejo/default.nix +++ b/modules/system/services/forgejo/default.nix @@ -1,4 +1,9 @@ -{ config, lib, ... }: +{ + config, + pkgs, + lib, + ... +}: let cfg = config.custom.services.forgejo; @@ -72,14 +77,14 @@ in systemd.tmpfiles.rules = let - disallow-all-robots = lib.replaceStrings [ "\n" ] [ "\\n" ] '' + disallow-all-robots = pkgs.writeText "disallow-all-robots.txt" '' User-agent: * Disallow: / ''; in [ "d ${config.services.forgejo.customDir}/public 750 ${user} ${group} - -" - "f+ ${config.services.forgejo.customDir}/public/robots.txt 750 ${user} ${group} - ${disallow-all-robots}" + "L+ ${config.services.forgejo.customDir}/public/robots.txt 750 - - - ${disallow-all-robots}" ]; }; }