Infini-OPTIPLEX: setup freshrss
This commit is contained in:
parent
be2638f11b
commit
cd845c95ba
5 changed files with 60 additions and 0 deletions
|
@ -4,6 +4,7 @@
|
||||||
./filesystems.nix
|
./filesystems.nix
|
||||||
|
|
||||||
./factorio.nix
|
./factorio.nix
|
||||||
|
./freshrss.nix
|
||||||
./thelounge.nix
|
./thelounge.nix
|
||||||
./vaultwarden.nix
|
./vaultwarden.nix
|
||||||
];
|
];
|
||||||
|
|
17
hosts/Infini-OPTIPLEX/freshrss.nix
Normal file
17
hosts/Infini-OPTIPLEX/freshrss.nix
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
{ config, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
domain = "freshrss.inx.moe";
|
||||||
|
in
|
||||||
|
{
|
||||||
|
services.nginx.virtualHosts.${domain} = config.common.nginx.ssl;
|
||||||
|
|
||||||
|
services.freshrss = {
|
||||||
|
enable = true;
|
||||||
|
virtualHost = domain;
|
||||||
|
baseUrl = "https://${domain}";
|
||||||
|
dataDir = "/srv/freshrss";
|
||||||
|
defaultUser = "infinidoge";
|
||||||
|
passwordFile = config.secrets."freshrss";
|
||||||
|
};
|
||||||
|
}
|
|
@ -26,6 +26,9 @@ in
|
||||||
(mkIf config.services.vaultwarden.enable {
|
(mkIf config.services.vaultwarden.enable {
|
||||||
"vaultwarden" = withOwner "vaultwarden" secrets."vaultwarden";
|
"vaultwarden" = withOwner "vaultwarden" secrets."vaultwarden";
|
||||||
})
|
})
|
||||||
|
(mkIf config.services.freshrss.enable {
|
||||||
|
"freshrss" = withOwner "freshrss" secrets."freshrss";
|
||||||
|
})
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
38
secrets/freshrss.age
Normal file
38
secrets/freshrss.age
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-ed25519 sQ/0YA RbUXOZxIekScM+5y9PCXH97NhMXmgVafs3aQupgRums
|
||||||
|
Nji+iSO8Cm4xWT+SuTaLFa8Lxe70uUh7FP/ECp9pif4
|
||||||
|
-> ssh-ed25519 i9xGKA BqWfDAdAECFm9KRb5fxO1ZCu4OgkdAqSUqzzUZ9zFBY
|
||||||
|
Yl1oI2v58CVq/1vmvDzKzQ5GAqDhEJb7Ckathe+5+SY
|
||||||
|
-> ssh-ed25519 ydxrGg KbBegFRk2NZYvpQqv9PrUWWNTJwSWLBZBKmwsRZDjAI
|
||||||
|
3iU4igyNlkVQe/TsVsAfZg+OYX9cKw3t8PgScY1i/zY
|
||||||
|
-> ssh-ed25519 hjL/yw Wx0+1pqho6nbUpfCYvOHWBFVbdRXvDp8vYPk61xRYGw
|
||||||
|
bdkHdRpDi35eg+T/c4egdw8fD9AyZm7HOMCbrTsU80g
|
||||||
|
-> ssh-ed25519 fUfJ3w UFALuD/aUiaewHDI60T8oLNavc55nkJDdbPcMCOf+X8
|
||||||
|
BoK330reb6+emScfZhW6KqmHMljKnuHFATB2s0KJO78
|
||||||
|
-> ssh-ed25519 GT2Stg 3pjJBCvwI59oqDmZLLUOb8g6vIH87g0NfLmDRp3pMhM
|
||||||
|
I5uLCWZnofOaT7nmJ8FHVBj/HP+nqZOpYA40sLpBw50
|
||||||
|
-> ssh-ed25519 oAMyvg yC1Ulw+0HuzOfaNmLRvo2oWlvEUJCMcly1WQU866IFs
|
||||||
|
oyYFhXEcSWKkI+CCzoGFKSBdXMF3AyBnJR4GdW7BsRs
|
||||||
|
-> ssh-ed25519 VIHjXg hywaGDdYLZAZUv7QoqKToSMXo9ebWN9akLoq0d1gGFc
|
||||||
|
pP/MaQh2FyC5upKlCtUih5J43PchJ8eoeGEdneZc81s
|
||||||
|
-> ssh-ed25519 VEv3zg diyT2TZgBOGIJhrm/X2Zvyep/oHcz4p28rccbkaJFCw
|
||||||
|
kAHY1Nd1ykqzoP1pJf6geUBDvKoZr81OoF1DsACBP+4
|
||||||
|
-> ssh-ed25519 6ZS9Zw mO1UuwnLBjWPe5RfKCzwRit1scnKAXbkWD5+nPPgIQg
|
||||||
|
ARTUkZw/5Q2DrYOAjkV/tZuXzJ0mekz5Tz2fay+Yhf8
|
||||||
|
-> ssh-ed25519 GB2MZQ R2rcip66ul3wiCSCdiLy+DRNM/B37pWAh5l4d52Lln0
|
||||||
|
F6/sIxNZKYWg3soPt+pFg37EXeIYiAvSrvWeqIDZfWY
|
||||||
|
-> ssh-ed25519 FelIjw c6yQL5YrjEcc5+4C9XNSW2YSU3xLGIsbLvt2e6ZY+U4
|
||||||
|
s2a908iaQs3wRum68nmCSwSRpFklyzZtekrQKjc6NTQ
|
||||||
|
-> ssh-ed25519 TRpHkw R47Tk35z3HaJ0xS0lgQF+eKIRwT4k8/KMmAiZjLsY0I
|
||||||
|
2Sf1rztmzvd6yJN6VUkP7XJC9eutIlmoOE2DplXZ2HE
|
||||||
|
-> ssh-ed25519 rKpRzQ m0tPfMcbOErhjPWj6oqRw4u3ltFQY/c6wW2QemiFU3k
|
||||||
|
pJYMnYOMY05wrCMwPBVGA8sxvQkrhbqKwWL5BrTGFg0
|
||||||
|
-> ssh-ed25519 8/Dzqw OdUdpuqrhkBxyDkhJSPA2rNDDIr+bExh8Nk8LA+saCM
|
||||||
|
HxUhJeNsYDuy4Nm2tcftErHmxV8/9IDDwALWRU1dIwM
|
||||||
|
-> ssh-ed25519 tJyugw wdOyUGj8wAyzLvioiGCo3dZeqsXodRSht1kOA09VgBY
|
||||||
|
q/biU4ftkI4ANWXNEty+V/faWL4OQvOuK78KkzZ2Y3Q
|
||||||
|
-> iCVdvB7-grease S`6dKXX< nF_^O
|
||||||
|
AyJ78z08WHRh1FLb/PTWH8h9o4QWNQQU/XuiNko3jRcjlwBYlfnrhy+NSM+AgJWe
|
||||||
|
Rv9pA2legCwkXYIQIhaXT0A0X6l3dtx1WeKUIVHin4ou1vnN
|
||||||
|
--- CfF4HfHdRoIhelaizHgOic3sndfvkWSt5M2f/px3a2g
|
||||||
|
‰‰)¤±åø"ôó=†‹ÜÈÉŸ_·ÿا̀Öù|2ùyk° ¢¡Üºíž†ÈVù„tÙäŽs
|
|
@ -29,4 +29,5 @@ in
|
||||||
"inx.moe.pem.age".publicKeys = allKeys;
|
"inx.moe.pem.age".publicKeys = allKeys;
|
||||||
"inx.moe.key.age".publicKeys = allKeys;
|
"inx.moe.key.age".publicKeys = allKeys;
|
||||||
"vaultwarden.age".publicKeys = allKeys;
|
"vaultwarden.age".publicKeys = allKeys;
|
||||||
|
"freshrss.age".publicKeys = allKeys;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue