all repos

dotfiles @ 6016e1fb7a4e3a76391f024ac76e170e33bf4a99

i use rach linux btw

dotfiles/nix/modules/services/freshrss.nix (view raw)

1
{ config, pkgs, ... }: {
2
  age.secrets.freshrss-olex = {
3
    file = ../../secrets/freshrss-olex.age;
4
    owner = "freshrss";
5
    group = "freshrss";
6
  };
7
8
  services.freshrss = {
9
    enable = true;
10
    defaultUser = "olex";
11
    passwordFile = config.age.secrets.freshrss-olex.path;
12
    webserver = "caddy";
13
    virtualHost = "rss.olexsmir.xyz";
14
    baseUrl = "https://rss.olexsmir.xyz";
15
    extensions = [
16
      pkgs.freshrss-extensions.reddit-image
17
      (pkgs.stdenv.mkDerivation {
18
        pname = "freshrss-official-extensions";
19
        version = "unstable-2025-01-16";
20
        src = pkgs.fetchFromGitHub {
21
          owner = "FreshRSS";
22
          repo = "Extensions";
23
          rev = "3605f65b65e13ad818d4acbe337f7147feeb0970";
24
          hash = "sha256-1c0d0szF21JHm/Sw16iSLPik3HIv2xjxKmvuAkLKqM0=";
25
        };
26
        installPhase = ''
27
          mkdir -p $out/share/freshrss/extensions
28
          cp -r xExtension-* $out/share/freshrss/extensions/
29
        '';
30
      })
31
    ];
32
  };
33
}