1{
2 _utils,
3 pkgs,
4 ...
5}: {
6 services.nitter = {
7 enable = true;
8 redisCreateLocally = false; # why is the default of this `true`??
9 server = {
10 title = "NSM";
11 port = 36325;
12 https = true;
13 hostname = "nitter.soopy.moe";
14 address = "127.0.0.1";
15 };
16 package = pkgs.nitterExperimental;
17 };
18
19 systemd.services.nitter = {
20 environment = {
21 NITTER_ACCOUNTS_FILE = "/run/credentials/nitter.service/guest_accounts.json";
22 };
23 serviceConfig.LoadCredential = [
24 "guest_accounts.json:/etc/nitter/guest_accounts.json"
25 ];
26 };
27
28 services.nginx.virtualHosts."nitter.soopy.moe" = _utils.mkSimpleProxy {
29 port = 36325;
30 };
31}