mirror of
https://github.com/willemml/dotfiles.nix.git
synced 2025-04-13 19:57:19 +00:00
Cleans the nixbox host config, changes media dir structure
This commit is contained in:
parent
c64a86f1a6
commit
5abc05fd77
1 changed files with 3 additions and 17 deletions
|
@ -43,22 +43,18 @@
|
||||||
fsType = "vfat";
|
fsType = "vfat";
|
||||||
};
|
};
|
||||||
|
|
||||||
fileSystems."/zpool" = {
|
boot.zfs.extraPools = ["zpool"];
|
||||||
device = "zpool";
|
|
||||||
fsType = "zfs";
|
|
||||||
};
|
|
||||||
|
|
||||||
environment.systemPackages = [pkgs.zfs];
|
environment.systemPackages = [pkgs.zfs];
|
||||||
|
|
||||||
services.jellyfin.enable = true;
|
services.jellyfin.enable = true;
|
||||||
services.jellyfin.openFirewall = true;
|
|
||||||
|
|
||||||
services.transmission = {
|
services.transmission = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
settings = rec {
|
settings = rec {
|
||||||
download-dir = "/zpool/torrents/complete";
|
download-dir = "/zpool/media/torrents";
|
||||||
incomplete-dir = "/zpool/torrents/incomplete";
|
incomplete-dir = "/zpool/media/torrents/.incomplete";
|
||||||
incomplete-dir-enabled = true;
|
incomplete-dir-enabled = true;
|
||||||
rpc-enabled = true;
|
rpc-enabled = true;
|
||||||
rpc-bind-address = "0.0.0.0";
|
rpc-bind-address = "0.0.0.0";
|
||||||
|
@ -67,21 +63,11 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
networking.firewall.allowedTCPPorts = [9091];
|
|
||||||
networking.firewall.allowedUDPPorts = [9091];
|
|
||||||
|
|
||||||
networking.firewall.logRefusedConnections = true;
|
|
||||||
networking.firewall.logRefusedPackets = true;
|
|
||||||
|
|
||||||
networking.nftables.enable = true;
|
networking.nftables.enable = true;
|
||||||
networking.nftables.flushRuleset = true;
|
networking.nftables.flushRuleset = true;
|
||||||
|
|
||||||
networking.nftables.tables."nixos-fw".content = lib.mkForce "";
|
networking.nftables.tables."nixos-fw".content = lib.mkForce "";
|
||||||
|
|
||||||
networking.firewall.trustedInterfaces = ["zt*"];
|
|
||||||
|
|
||||||
swapDevices = [];
|
|
||||||
|
|
||||||
networking.nftables.ruleset = ''
|
networking.nftables.ruleset = ''
|
||||||
table inet filter {
|
table inet filter {
|
||||||
chain input {
|
chain input {
|
||||||
|
|
Loading…
Add table
Reference in a new issue