adds drtvrss
This commit is contained in:
parent
076d676c41
commit
7099f0b01e
3 changed files with 68 additions and 0 deletions
|
@ -29,6 +29,7 @@
|
||||||
./gerd/services/rallly
|
./gerd/services/rallly
|
||||||
./gerd/services/notify
|
./gerd/services/notify
|
||||||
./gerd/services/drasl.nix
|
./gerd/services/drasl.nix
|
||||||
|
./gerd/services/drtvrss.nix
|
||||||
|
|
||||||
./gerd/services/monitoring
|
./gerd/services/monitoring
|
||||||
];
|
];
|
||||||
|
|
55
machines/gerd/services/drtvrss.nix
Normal file
55
machines/gerd/services/drtvrss.nix
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
{ config, lib, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
sources = import ./../../../shared/sources;
|
||||||
|
|
||||||
|
flake-compat = sources.flake-compat;
|
||||||
|
drtvrss = import flake-compat { src = sources.drtvrss; };
|
||||||
|
|
||||||
|
svc_domain = "drtv.${config.mine.shared.settings.domain}";
|
||||||
|
|
||||||
|
port = 8125;
|
||||||
|
in {
|
||||||
|
imports = [
|
||||||
|
# (builtins.trace drtvrss.defaultNix.nixosModules.x86_64-linux.default drtvrss.defaultNix.nixosModules.default)
|
||||||
|
drtvrss.defaultNix.nixosModules.x86_64-linux.default
|
||||||
|
];
|
||||||
|
|
||||||
|
services.drtvrss = {
|
||||||
|
enable = true;
|
||||||
|
host = "127.0.0.1:${builtins.toString port}";
|
||||||
|
base_url = "https://${svc_domain}";
|
||||||
|
klagemail = "rasmus@rend.al";
|
||||||
|
recommended_shows = [ "matador_130149" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.services.drtvrss.confinement.enable = lib.mkForce false;
|
||||||
|
|
||||||
|
# nginx
|
||||||
|
services.nginx.virtualHosts."${svc_domain}" = {
|
||||||
|
forceSSL = true;
|
||||||
|
enableACME = true;
|
||||||
|
|
||||||
|
locations."/".proxyPass = "http://localhost:${builtins.toString port}";
|
||||||
|
};
|
||||||
|
|
||||||
|
# meta
|
||||||
|
mine.shared.meta.drtvrss = rec {
|
||||||
|
name = "DRTV RSS";
|
||||||
|
description = ''
|
||||||
|
Alternative frontend for DRTV, whithout the requirement to login + the ability to generate RSS feeds of your favorite shows.
|
||||||
|
'';
|
||||||
|
url = "https://${svc_domain}";
|
||||||
|
|
||||||
|
package = {
|
||||||
|
name = "drtvrss";
|
||||||
|
version = "v0.0.1";
|
||||||
|
meta = with lib; {
|
||||||
|
description = "DRTVRSS";
|
||||||
|
license = licenses.agpl3Only;
|
||||||
|
homepage = "https://github.com/RasmusRendal/drtvrss";
|
||||||
|
platforms = platforms.all;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -30,6 +30,18 @@
|
||||||
"url_template": "https://github.com/unmojang/drasl/archive/<version>.tar.gz",
|
"url_template": "https://github.com/unmojang/drasl/archive/<version>.tar.gz",
|
||||||
"version": "v3.0.0"
|
"version": "v3.0.0"
|
||||||
},
|
},
|
||||||
|
"drtvrss": {
|
||||||
|
"branch": "main",
|
||||||
|
"description": "RSS feeds for DRTV",
|
||||||
|
"homepage": null,
|
||||||
|
"owner": "RasmusRendal",
|
||||||
|
"repo": "drtvrss",
|
||||||
|
"rev": "1234121a3f615d80bc18107768182fb43df0bbac",
|
||||||
|
"sha256": "0yxarbbsj4giyszc8pf64d0gy9qsld9skgdxxfgygrgk2wspycnc",
|
||||||
|
"type": "tarball",
|
||||||
|
"url": "https://github.com/RasmusRendal/drtvrss/archive/1234121a3f615d80bc18107768182fb43df0bbac.tar.gz",
|
||||||
|
"url_template": "https://github.com/<owner>/<repo>/archive/<rev>.tar.gz"
|
||||||
|
},
|
||||||
"flake-compat": {
|
"flake-compat": {
|
||||||
"branch": "master",
|
"branch": "master",
|
||||||
"description": null,
|
"description": null,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue