ma gum: move sickbeard to 2configs, update shares, disable events-publisher
This commit is contained in:
parent
1c7e182756
commit
41c4331834
@ -81,7 +81,7 @@ in {
|
|||||||
# ci
|
# ci
|
||||||
# <stockholm/makefu/2configs/exim-retiolum.nix>
|
# <stockholm/makefu/2configs/exim-retiolum.nix>
|
||||||
<stockholm/makefu/2configs/git/cgit-retiolum.nix>
|
<stockholm/makefu/2configs/git/cgit-retiolum.nix>
|
||||||
<stockholm/makefu/2configs/shack/events-publisher>
|
# <stockholm/makefu/2configs/shack/events-publisher>
|
||||||
<stockholm/makefu/2configs/shack/gitlab-runner>
|
<stockholm/makefu/2configs/shack/gitlab-runner>
|
||||||
<stockholm/makefu/2configs/remote-build/slave.nix>
|
<stockholm/makefu/2configs/remote-build/slave.nix>
|
||||||
<stockholm/makefu/2configs/remote-build/aarch64-community.nix>
|
<stockholm/makefu/2configs/remote-build/aarch64-community.nix>
|
||||||
@ -90,30 +90,12 @@ in {
|
|||||||
# services
|
# services
|
||||||
# <stockholm/makefu/2configs/sabnzbd.nix>
|
# <stockholm/makefu/2configs/sabnzbd.nix>
|
||||||
<stockholm/makefu/2configs/mail/mail.euer.nix>
|
<stockholm/makefu/2configs/mail/mail.euer.nix>
|
||||||
{
|
{ krebs.exim.enable = mkForce false; }
|
||||||
krebs.exim.enable = mkForce false;
|
|
||||||
}
|
|
||||||
|
|
||||||
# sharing
|
# sharing
|
||||||
<stockholm/makefu/2configs/share/gum.nix>
|
<stockholm/makefu/2configs/share/gum.nix>
|
||||||
<stockholm/makefu/2configs/torrent.nix>
|
<stockholm/makefu/2configs/torrent.nix>
|
||||||
{ services.sickbeard = {
|
<stockholm/makefu/2configs/sickbeard>
|
||||||
enable = true;
|
|
||||||
package = pkgs.sickgear;
|
|
||||||
user = "sickbeard";
|
|
||||||
group = "download";
|
|
||||||
port = 8280;
|
|
||||||
};
|
|
||||||
services.nginx.virtualHosts."sick.makefu.r" = {
|
|
||||||
locations."/".proxyPass = http://localhost:8280;
|
|
||||||
extraConfig = ''
|
|
||||||
if ( $server_addr = "${external-ip}" ) {
|
|
||||||
return 403;
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
users.users.sickbeard.extraGroups = [ "nginx" ];
|
|
||||||
}
|
|
||||||
|
|
||||||
{ nixpkgs.config.allowUnfree = true; }
|
{ nixpkgs.config.allowUnfree = true; }
|
||||||
#<stockholm/makefu/2configs/retroshare.nix>
|
#<stockholm/makefu/2configs/retroshare.nix>
|
||||||
@ -121,7 +103,6 @@ in {
|
|||||||
#<stockholm/makefu/2configs/syncthing.nix>
|
#<stockholm/makefu/2configs/syncthing.nix>
|
||||||
# <stockholm/makefu/2configs/opentracker.nix>
|
# <stockholm/makefu/2configs/opentracker.nix>
|
||||||
|
|
||||||
<stockholm/makefu/2configs/shiori.nix>
|
|
||||||
|
|
||||||
## network
|
## network
|
||||||
<stockholm/makefu/2configs/vpn/openvpn-server.nix>
|
<stockholm/makefu/2configs/vpn/openvpn-server.nix>
|
||||||
@ -154,6 +135,8 @@ in {
|
|||||||
<stockholm/makefu/2configs/deployment/graphs.nix>
|
<stockholm/makefu/2configs/deployment/graphs.nix>
|
||||||
<stockholm/makefu/2configs/deployment/owncloud.nix>
|
<stockholm/makefu/2configs/deployment/owncloud.nix>
|
||||||
<stockholm/makefu/2configs/deployment/boot-euer.nix>
|
<stockholm/makefu/2configs/deployment/boot-euer.nix>
|
||||||
|
<stockholm/makefu/2configs/shiori.nix>
|
||||||
|
|
||||||
<stockholm/makefu/2configs/bgt/download.binaergewitter.de.nix>
|
<stockholm/makefu/2configs/bgt/download.binaergewitter.de.nix>
|
||||||
<stockholm/makefu/2configs/bgt/hidden_service.nix>
|
<stockholm/makefu/2configs/bgt/hidden_service.nix>
|
||||||
<stockholm/makefu/2configs/bgt/backup.nix>
|
<stockholm/makefu/2configs/bgt/backup.nix>
|
||||||
@ -162,6 +145,11 @@ in {
|
|||||||
|
|
||||||
# sharing
|
# sharing
|
||||||
<stockholm/makefu/2configs/dcpp/airdcpp.nix>
|
<stockholm/makefu/2configs/dcpp/airdcpp.nix>
|
||||||
|
{ krebs.airdcpp.dcpp.shares = {
|
||||||
|
download.path = config.makefu.dl-dir + "/finished";
|
||||||
|
sorted.path = config.makefu.dl-dir + "/sorted";
|
||||||
|
};
|
||||||
|
}
|
||||||
<stockholm/makefu/2configs/dcpp/hub.nix>
|
<stockholm/makefu/2configs/dcpp/hub.nix>
|
||||||
|
|
||||||
## Temporary:
|
## Temporary:
|
||||||
|
@ -69,6 +69,11 @@ in {
|
|||||||
fsType = "ext4";
|
fsType = "ext4";
|
||||||
options = [ "nofail" ];
|
options = [ "nofail" ];
|
||||||
};
|
};
|
||||||
|
fileSystems."/var/www/o.euer.krebsco.de" = {
|
||||||
|
device = "/dev/nixos/nextcloud";
|
||||||
|
fsType = "ext4";
|
||||||
|
options = [ "nofail" ];
|
||||||
|
};
|
||||||
fileSystems."/var/lib/borgbackup" = {
|
fileSystems."/var/lib/borgbackup" = {
|
||||||
device = "/dev/nixos/backup";
|
device = "/dev/nixos/backup";
|
||||||
fsType = "ext4";
|
fsType = "ext4";
|
||||||
|
20
makefu/2configs/sickbeard/default.nix
Normal file
20
makefu/2configs/sickbeard/default.nix
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{ }:
|
||||||
|
{ services.sickbeard = let
|
||||||
|
pkg = pkgs.callPackage ./sickgear.nix {};
|
||||||
|
in {
|
||||||
|
enable = true;
|
||||||
|
package = pkg;
|
||||||
|
user = "sickbeard";
|
||||||
|
group = "download";
|
||||||
|
port = 8280;
|
||||||
|
};
|
||||||
|
services.nginx.virtualHosts."sick.makefu.r" = {
|
||||||
|
locations."/".proxyPass = http://localhost:8280;
|
||||||
|
extraConfig = ''
|
||||||
|
if ( $server_addr = "${external-ip}" ) {
|
||||||
|
return 403;
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
users.users.sickbeard.extraGroups = [ "nginx" ];
|
||||||
|
}
|
35
makefu/2configs/sickbeard/sickgear.nix
Normal file
35
makefu/2configs/sickbeard/sickgear.nix
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
{ stdenv, fetchFromGitHub, python2, makeWrapper }:
|
||||||
|
|
||||||
|
let
|
||||||
|
pythonEnv = python2.withPackages(ps: with ps; [ cheetah ]);
|
||||||
|
in stdenv.mkDerivation rec {
|
||||||
|
pname = "sickgear";
|
||||||
|
version = "0.20.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "SickGear";
|
||||||
|
repo = "SickGear";
|
||||||
|
rev = "release_${version}";
|
||||||
|
sha256 = "1zg95szvfbmwinx1z5nlbmyck7ximvyna0x71yflmadkgf88nv0k";
|
||||||
|
};
|
||||||
|
|
||||||
|
dontBuild = true;
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
buildInputs = [ pythonEnv ];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cp -R {autoProcessTV,gui,lib,sickbeard,sickgear.py,SickBeard.py} $out/
|
||||||
|
|
||||||
|
makeWrapper $out/SickBeard.py $out/bin/sickgear
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "The most reliable stable TV fork of the great Sick-Beard to fully automate TV enjoyment with innovation";
|
||||||
|
license = licenses.gpl3;
|
||||||
|
homepage = "https://github.com/SickGear/SickGear";
|
||||||
|
maintainers = with stdenv.lib.maintainers; [ rembo10 ];
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user