mirror of
https://github.com/RichieCahill/dotfiles.git
synced 2026-04-17 13:08:19 -04:00
removed torrenting pool
This commit is contained in:
1
.vscode/settings.json
vendored
1
.vscode/settings.json
vendored
@@ -268,7 +268,6 @@
|
|||||||
"Tmpfs",
|
"Tmpfs",
|
||||||
"topsites",
|
"topsites",
|
||||||
"topstories",
|
"topstories",
|
||||||
"torrenting",
|
|
||||||
"treefmt",
|
"treefmt",
|
||||||
"twimg",
|
"twimg",
|
||||||
"uaccess",
|
"uaccess",
|
||||||
|
|||||||
@@ -19,7 +19,6 @@
|
|||||||
boot.zfs.extraPools = [
|
boot.zfs.extraPools = [
|
||||||
"media"
|
"media"
|
||||||
"storage"
|
"storage"
|
||||||
"torrenting"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
powerManagement = {
|
powerManagement = {
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ in
|
|||||||
];
|
];
|
||||||
volumes = [
|
volumes = [
|
||||||
"${vars.media_docker_configs}/qbitvpn:/config"
|
"${vars.media_docker_configs}/qbitvpn:/config"
|
||||||
"${vars.torrenting_qbitvpn}:/data"
|
"${vars.storage_qbitvpn}:/data"
|
||||||
"/etc/localtime:/etc/localtime:ro"
|
"/etc/localtime:/etc/localtime:ro"
|
||||||
];
|
];
|
||||||
environment = {
|
environment = {
|
||||||
|
|||||||
@@ -110,16 +110,11 @@
|
|||||||
"luks-storage_pool-wwn-0x5000cca23bd00ae9-part1".device =
|
"luks-storage_pool-wwn-0x5000cca23bd00ae9-part1".device =
|
||||||
"/dev/disk/by-id/wwn-0x5000cca23bd00ae9-part1";
|
"/dev/disk/by-id/wwn-0x5000cca23bd00ae9-part1";
|
||||||
# Torrenting pool
|
# Torrenting pool
|
||||||
"luks-torrenting_pool-wwn-0x500a0751e6c3c01e-part1" = {
|
# "luks-torrenting_pool-wwn-0x500a0751e6c3c01e-part1" = {
|
||||||
device = "/dev/disk/by-id/wwn-0x500a0751e6c3c01e-part1";
|
# device = "/dev/disk/by-id/wwn-0x500a0751e6c3c01e-part1";
|
||||||
bypassWorkqueues = true;
|
# bypassWorkqueues = true;
|
||||||
allowDiscards = true;
|
# allowDiscards = true;
|
||||||
};
|
# };
|
||||||
"luks-torrenting_pool-wwn-0x5000cca264f080a3-part1".device =
|
|
||||||
"/dev/disk/by-id/wwn-0x5000cca264f080a3-part1";
|
|
||||||
"luks-torrenting_pool-wwn-0x5000cca298c33ae5-part1".device =
|
|
||||||
"/dev/disk/by-id/wwn-0x5000cca298c33ae5-part1";
|
|
||||||
# cspell:enable
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
kernelModules = [ "kvm-amd" ];
|
kernelModules = [ "kvm-amd" ];
|
||||||
|
|||||||
@@ -11,9 +11,6 @@ sudo zpool create -o ashift=12 -O acltype=posixacl -O atime=off -O dnodesize=aut
|
|||||||
sudo zpool add storage -o ashift=12 special mirror
|
sudo zpool add storage -o ashift=12 special mirror
|
||||||
sudo zpool add storage -o ashift=12 logs mirror
|
sudo zpool add storage -o ashift=12 logs mirror
|
||||||
|
|
||||||
# torrenting
|
|
||||||
sudo zpool create -o ashift=12 -O acltype=posixacl -O atime=off -O dnodesize=auto -O xattr=sa -O compression=zstd -m /zfs/torrenting torrenting
|
|
||||||
sudo zpool add torrenting -o ashift=12 special
|
|
||||||
|
|
||||||
# media datasets
|
# media datasets
|
||||||
sudo zfs create -o compression=zstd-9 media/docker
|
sudo zfs create -o compression=zstd-9 media/docker
|
||||||
@@ -33,7 +30,6 @@ sudo zfs create -o recordsize=16K -o compression=zstd-19 -o copies=2 storage/pho
|
|||||||
sudo zfs create -o recordsize=1M -o compression=zstd-19 storage/plex
|
sudo zfs create -o recordsize=1M -o compression=zstd-19 storage/plex
|
||||||
sudo zfs create -o compression=zstd-19 -o copies=3 storage/secrets
|
sudo zfs create -o compression=zstd-19 -o copies=3 storage/secrets
|
||||||
sudo zfs create -o compression=zstd-19 storage/syncthing
|
sudo zfs create -o compression=zstd-19 storage/syncthing
|
||||||
|
sudo zfs create -o recordsize=1M -o compression=zstd-9 -o exec=off -o sync=disabled storage/qbitvpn
|
||||||
|
sudo zfs create -o recordsize=1M -o compression=zstd-9 -o exec=off -o sync=disabled storage/transmission
|
||||||
|
|
||||||
# torrenting datasets
|
|
||||||
sudo zfs create -o recordsize=16K -o exec=off -o sync=disabled torrenting/qbit
|
|
||||||
sudo zfs create -o recordsize=16K -o exec=off -o sync=disabled torrenting/qbitvpn
|
|
||||||
|
|||||||
@@ -14,9 +14,9 @@ in
|
|||||||
settings = {
|
settings = {
|
||||||
bind-address-ipv4 = "192.168.95.14";
|
bind-address-ipv4 = "192.168.95.14";
|
||||||
cache-size-mb = 0;
|
cache-size-mb = 0;
|
||||||
download-dir = "${vars.torrenting_transmission}/complete";
|
download-dir = "${vars.storage_transmission}/complete";
|
||||||
download-queue-enabled = false;
|
download-queue-enabled = false;
|
||||||
incomplete-dir = "${vars.torrenting_transmission}/incomplete";
|
incomplete-dir = "${vars.storage_transmission}/incomplete";
|
||||||
incomplete-dir-enabled = true;
|
incomplete-dir-enabled = true;
|
||||||
message-level = 3;
|
message-level = 3;
|
||||||
peer-port = 51413;
|
peer-port = 51413;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
zpool = ["root_pool", "storage", "torrenting", "media"]
|
zpool = ["root_pool", "storage", "media"]
|
||||||
services = [
|
services = [
|
||||||
"audiobookshelf",
|
"audiobookshelf",
|
||||||
"cloud_flare_tunnel",
|
"cloud_flare_tunnel",
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
let
|
let
|
||||||
zfs_media = "/zfs/media";
|
zfs_media = "/zfs/media";
|
||||||
zfs_storage = "/zfs/storage";
|
zfs_storage = "/zfs/storage";
|
||||||
zfs_torrenting = "/zfs/torrenting";
|
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
inherit zfs_media zfs_storage zfs_torrenting;
|
inherit zfs_media zfs_storage;
|
||||||
# media
|
# media
|
||||||
media_database = "${zfs_media}/database";
|
media_database = "${zfs_media}/database";
|
||||||
media_docker = "${zfs_media}/docker";
|
media_docker = "${zfs_media}/docker";
|
||||||
@@ -22,8 +21,7 @@ in
|
|||||||
storage_secrets = "${zfs_storage}/secrets";
|
storage_secrets = "${zfs_storage}/secrets";
|
||||||
storage_syncthing = "${zfs_storage}/syncthing";
|
storage_syncthing = "${zfs_storage}/syncthing";
|
||||||
storage_library = "${zfs_storage}/library";
|
storage_library = "${zfs_storage}/library";
|
||||||
# torrenting
|
storage_qbitvpn = "${zfs_storage}/qbitvpn";
|
||||||
torrenting_qbit = "${zfs_torrenting}/qbit";
|
storage_transmission = "${zfs_storage}/transmission";
|
||||||
torrenting_qbitvpn = "${zfs_torrenting}/qbitvpn";
|
|
||||||
torrenting_transmission = "${zfs_torrenting}/transmission";
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user