mirror of
https://github.com/starr-dusT/dotfiles.git
synced 2025-02-19 19:27:31 -08:00
tt-rss with nixos
This commit is contained in:
parent
5512655156
commit
8a2f08d2e5
@ -7,6 +7,7 @@
|
|||||||
./syncthing.nix
|
./syncthing.nix
|
||||||
./obsidian-vault.nix
|
./obsidian-vault.nix
|
||||||
./share.nix
|
./share.nix
|
||||||
|
./tt-rss.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
|
45
provision/hosts/torus/tt-rss.nix
Normal file
45
provision/hosts/torus/tt-rss.nix
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
{ config, lib, pkgs, user, ... }:
|
||||||
|
{
|
||||||
|
services.postgresql = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.postgresql_15;
|
||||||
|
ensureDatabases = ["tt_rss"];
|
||||||
|
ensureUsers = [
|
||||||
|
{
|
||||||
|
name = "tt_rss";
|
||||||
|
ensureDBOwnership = true;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
# type, database, user, [address], auth-method, [auth-options]
|
||||||
|
#authentication = ''
|
||||||
|
# local all all trust
|
||||||
|
#'';
|
||||||
|
};
|
||||||
|
services.postgresqlBackup.enable = true;
|
||||||
|
|
||||||
|
systemd.services.tt-rss = {
|
||||||
|
requires = ["postgresql.service"];
|
||||||
|
after = ["postgresql.service"];
|
||||||
|
};
|
||||||
|
|
||||||
|
services.tt-rss = {
|
||||||
|
enable = true;
|
||||||
|
virtualHost = "rss1.tstarr.us";
|
||||||
|
selfUrlPath = "https://rss1.tstarr.us";
|
||||||
|
database = {
|
||||||
|
type = "pgsql";
|
||||||
|
createLocally = false;
|
||||||
|
name = "tt_rss";
|
||||||
|
user = "tt_rss";
|
||||||
|
password = null;
|
||||||
|
};
|
||||||
|
singleUserMode = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
services.nginx = {
|
||||||
|
virtualHosts."rss1.tstarr.us" = {
|
||||||
|
enableACME = true;
|
||||||
|
forceSSL = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user