torrents reenabled!
kdjfsdf
This commit is contained in:
parent
49280cf576
commit
90280d913c
@ -389,7 +389,7 @@ telegram-desktop # furry chat
|
||||
nicotine-plus # remember Ares?
|
||||
warp # never used, but supposedly cool for sharing files
|
||||
HentaiAtHome # uh-oh
|
||||
unpackerr # unpacks torrents...
|
||||
qbittorrent-nox # piracy is fun!
|
||||
#+end_src
|
||||
|
||||
** COMMAND-LINE PACKAGES
|
||||
@ -918,6 +918,7 @@ services = {
|
||||
inotify = "yes";
|
||||
media_dir = [
|
||||
"/mnt/disk2/glue"
|
||||
"/mnt/disk1/multimedia/downloads"
|
||||
];
|
||||
};
|
||||
};
|
||||
@ -998,6 +999,7 @@ All the fun stuff happens here >:).
|
||||
};
|
||||
sonarr = {
|
||||
enable = true;
|
||||
package = unstable.pkgs.sonarr;
|
||||
group = "piracy";
|
||||
};
|
||||
radarr = {
|
||||
@ -1087,7 +1089,7 @@ the best way to define them for now, is using nix.
|
||||
#+begin_src nix
|
||||
systemd = {
|
||||
services = {
|
||||
"docker-compose" = {
|
||||
docker-compose = {
|
||||
enable = true;
|
||||
restartIfChanged = true;
|
||||
description = "Start docker-compose servers";
|
||||
@ -1107,7 +1109,7 @@ systemd = {
|
||||
ExecStop = "${pkgs.docker-compose}/bin/docker-compose -f \${FILE} down";
|
||||
};
|
||||
};
|
||||
"nextcloud-cronjob" = let jawzNextcloudCronjob = pkgs.writeScriptBin
|
||||
nextcloud-cronjob = let jawzNextcloudCronjob = pkgs.writeScriptBin
|
||||
"nextcloud-cronjob" (builtins.readFile ./scripts/nextcloud-cronjob.sh); in {
|
||||
description = "Runs various nextcloud-related cronjobs";
|
||||
wantedBy = [ "default.target" ];
|
||||
@ -1121,9 +1123,19 @@ systemd = {
|
||||
ExecStart = "${jawzNextcloudCronjob}/bin/nextcloud-cronjob";
|
||||
};
|
||||
};
|
||||
qbittorrent-nox = {
|
||||
enable = true;
|
||||
description = "qBittorrent-nox service";
|
||||
serviceConfig = {
|
||||
Type = "exec";
|
||||
ExecStart= "${pkgs.qbittorrent-nox}/bin/qbittorrent-nox --webui-port=9091";
|
||||
User = "jawz";
|
||||
};
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
};
|
||||
};
|
||||
timers = {
|
||||
"nextcloud-cronjob" = {
|
||||
nextcloud-cronjob = {
|
||||
enable = true;
|
||||
description = "Runs various nextcloud-related cronjobs";
|
||||
wantedBy = [ "timers.target" ];
|
||||
@ -1134,14 +1146,11 @@ systemd = {
|
||||
};
|
||||
user = {
|
||||
services = {
|
||||
"HentaiAtHome" = {
|
||||
HentaiAtHome = {
|
||||
enable = true;
|
||||
restartIfChanged = true;
|
||||
description = "Run hentai@home server";
|
||||
wantedBy = [ "default.target" ];
|
||||
path = [
|
||||
pkgs.HentaiAtHome
|
||||
];
|
||||
serviceConfig = {
|
||||
Restart = "on-failure";
|
||||
RestartSec = 30;
|
||||
@ -1149,7 +1158,18 @@ systemd = {
|
||||
ExecStart = "${pkgs.HentaiAtHome}/bin/HentaiAtHome";
|
||||
};
|
||||
};
|
||||
"manage-library" = {
|
||||
unpackerr = {
|
||||
enable = true;
|
||||
restartIfChanged = true;
|
||||
description = "Run unpackerr";
|
||||
wantedBy = [ "default.target" ];
|
||||
serviceConfig = {
|
||||
Restart = "on-failure";
|
||||
RestartSec = 30;
|
||||
ExecStart = "${pkgs.unpackerr}/bin/unpackerr -c /home/jawz/.config/unpackerr.conf";
|
||||
};
|
||||
};
|
||||
manage-library = {
|
||||
enable = true;
|
||||
restartIfChanged = true;
|
||||
description = "Run the manage library bash script";
|
||||
@ -1165,7 +1185,7 @@ systemd = {
|
||||
ExecStart = "${jawzManageLibrary}/bin/manage-library";
|
||||
};
|
||||
};
|
||||
"tasks" = {
|
||||
tasks = {
|
||||
restartIfChanged = true;
|
||||
description = "Run a tasks script which keeps a lot of things organized";
|
||||
wantedBy = [ "default.target" ];
|
||||
@ -1180,7 +1200,7 @@ systemd = {
|
||||
ExecStart = "${jawzTasks}/bin/tasks";
|
||||
};
|
||||
};
|
||||
"update-dns" = let jawzUpdateDns = pkgs.writeScriptBin
|
||||
update-dns = let jawzUpdateDns = pkgs.writeScriptBin
|
||||
"update-dns" (builtins.readFile ./scripts/update-dns.sh); in {
|
||||
restartIfChanged = true;
|
||||
description = "update DNS of my websites";
|
||||
@ -1196,9 +1216,23 @@ systemd = {
|
||||
ExecStart = "${jawzUpdateDns}/bin/update-dns";
|
||||
};
|
||||
};
|
||||
qbit_manage = let qbit_dir = "/home/jawz/Development/Git/qbit_manage"; in {
|
||||
restartIfChanged = true;
|
||||
description = "Tidy up my torrents";
|
||||
wantedBy = [ "default.target" ];
|
||||
path = [
|
||||
pkgs.python3
|
||||
pkgs.pipenv
|
||||
];
|
||||
serviceConfig = {
|
||||
Restart = "on-failure";
|
||||
RestartSec = 30;
|
||||
ExecStart = "${qbit_dir}/.venv/bin/python3 ${qbit_dir}/qbit_manage.py -r -c ${qbit_dir}/config.yml";
|
||||
};
|
||||
};
|
||||
};
|
||||
timers = {
|
||||
"tasks" = {
|
||||
tasks = {
|
||||
enable = true;
|
||||
description = "Run a tasks script which keeps a lot of things organized";
|
||||
wantedBy = [ "timers.target" ];
|
||||
@ -1206,7 +1240,7 @@ systemd = {
|
||||
OnCalendar = "*:0/10";
|
||||
};
|
||||
};
|
||||
"update_dns" = {
|
||||
update_dns = {
|
||||
enable = true;
|
||||
description = "update DNS of my websites";
|
||||
wantedBy = [ "timers.target" ];
|
||||
@ -1215,6 +1249,14 @@ systemd = {
|
||||
OnUnitActiveSec = "6h";
|
||||
};
|
||||
};
|
||||
qbit_manage = {
|
||||
enable = true;
|
||||
description = "Tidy up my torrents";
|
||||
wantedBy = [ "timers.target" ];
|
||||
timerConfig = {
|
||||
OnCalendar = "*:0/10";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user