have nas start flood as a service, with rtorrent to come

This commit is contained in:
Haak Saxberg 2022-08-10 01:24:35 -07:00
parent 670918b734
commit c5aa3bdcf4
2 changed files with 53 additions and 6 deletions

View file

@ -0,0 +1,49 @@
{ pkgs, ... }:
{
networking.firewall = {
allowedTCPPorts = [
#nginx
80
443
];
};
services.nginx = {
enable = true;
virtualHosts."torrents" = {
locations."/" = {
proxyPass = "http://localhost:3000";
};
};
};
users.extraUsers.flood = {
isNormalUser = true;
};
systemd.services = {
flood = {
enable = true;
serviceConfig = {
User = "flood";
WorkingDirectory = "/home/flood";
ExecStart = "${pkgs.flood}/bin/flood";
Restart = "on-failure";
};
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
};
# rtorrent = {
# enable = true;
# serviceConfig = {
# User = "flood";
# Type = "forking";
# ExecStart = "${pkgs.rtorrent}/bin/rtorrent";
# Restart = "on-failure";
# };
# wantedBy = [ "multi-user.target" ];
# after = [ "network.target" ];
# };
};
}