WIP - Freya: MinIO
This commit is contained in:
parent
697f362844
commit
25367ef5ba
5 changed files with 59 additions and 11 deletions
|
|
@ -219,6 +219,7 @@
|
||||||
|
|
||||||
./modules/nixos/users/tiziano.nix
|
./modules/nixos/users/tiziano.nix
|
||||||
|
|
||||||
|
./modules/nixos/torrentbox.nix
|
||||||
./modules/nixos/nextcloud.nix
|
./modules/nixos/nextcloud.nix
|
||||||
./modules/nixos/ntfy.nix
|
./modules/nixos/ntfy.nix
|
||||||
] ++ homeManagerModules ++ [
|
] ++ homeManagerModules ++ [
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ pkgs, lib, ... }:
|
{ pkgs, lib, config, ... }:
|
||||||
let
|
let
|
||||||
hosts = import ../../hosts.nix;
|
hosts = import ../../hosts.nix;
|
||||||
in
|
in
|
||||||
|
|
@ -84,19 +84,19 @@ in
|
||||||
# };
|
# };
|
||||||
|
|
||||||
|
|
||||||
|
minio = {
|
||||||
|
enable = true;
|
||||||
|
dataDir = [
|
||||||
|
# "/var/lib/minio/data"
|
||||||
|
"/mnt/raid/minio/data"
|
||||||
|
];
|
||||||
|
rootCredentialsFile = config.age.secrets.minio.path;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
fail2ban = { enable = true; bantime-increment.enable = true; };
|
fail2ban = { enable = true; bantime-increment.enable = true; };
|
||||||
plex = { enable = true; openFirewall = true; group = "users"; };
|
plex = { enable = true; openFirewall = true; group = "users"; };
|
||||||
jellyfin = { enable = true; openFirewall = true; group = "users"; };
|
jellyfin = { enable = true; openFirewall = true; group = "users"; };
|
||||||
ombi = { enable = true; openFirewall = true; group = "users"; };
|
|
||||||
|
|
||||||
prowlarr = { enable = true; openFirewall = true; };
|
|
||||||
bazarr = { enable = true; openFirewall = true; group = "users"; };
|
|
||||||
lidarr = { enable = true; openFirewall = true; group = "users"; };
|
|
||||||
radarr = { enable = true; openFirewall = true; group = "users"; };
|
|
||||||
readarr = { enable = true; openFirewall = true; group = "users"; };
|
|
||||||
sonarr = { enable = true; openFirewall = true; group = "users"; };
|
|
||||||
|
|
||||||
transmission = { enable = true; openFirewall = true; group = "users"; settings.download-dir = "/mnt/raid/condiviso/Torrent"; };
|
|
||||||
|
|
||||||
home-assistant = {
|
home-assistant = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
||||||
28
modules/nixos/torrentbox.nix
Normal file
28
modules/nixos/torrentbox.nix
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
{
|
||||||
|
services =
|
||||||
|
{
|
||||||
|
ombi = { enable = true; openFirewall = true; group = "users"; };
|
||||||
|
|
||||||
|
bazarr = { enable = true; openFirewall = true; group = "users"; };
|
||||||
|
lidarr = { enable = true; openFirewall = true; group = "users"; };
|
||||||
|
prowlarr = { enable = true; openFirewall = true; };
|
||||||
|
radarr = { enable = true; openFirewall = true; group = "users"; };
|
||||||
|
readarr = { enable = true; openFirewall = true; group = "users"; };
|
||||||
|
sonarr = { enable = true; openFirewall = true; group = "users"; };
|
||||||
|
|
||||||
|
transmission = { enable = true; openFirewall = true; group = "users"; settings.download-dir = "/mnt/raid/condiviso/Torrent"; };
|
||||||
|
};
|
||||||
|
|
||||||
|
systemd.services = {
|
||||||
|
ombi.serviceConfig = { MemoryHigh = "400M"; MemoryMax = "800M"; };
|
||||||
|
|
||||||
|
bazarr.serviceConfig = { MemoryHigh = "400M"; MemoryMax = "800M"; };
|
||||||
|
lidarr.serviceConfig = { MemoryHigh = "400M"; MemoryMax = "800M"; };
|
||||||
|
prowlarr.serviceConfig = { MemoryHigh = "400M"; MemoryMax = "800M"; };
|
||||||
|
radarr.serviceConfig = { MemoryHigh = "400M"; MemoryMax = "800M"; };
|
||||||
|
readarr.serviceConfig = { MemoryHigh = "400M"; MemoryMax = "800M"; };
|
||||||
|
sonarr.serviceConfig = { MemoryHigh = "400M"; MemoryMax = "800M"; };
|
||||||
|
|
||||||
|
transmission.serviceConfig = { MemoryHigh = "400M"; MemoryMax = "800M"; };
|
||||||
|
};
|
||||||
|
}
|
||||||
18
secrets/minio.age
Normal file
18
secrets/minio.age
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-ed25519 hGQASA vacDVhPM0TXegMurC60WAFbkHbvJHYM/AsWoubH+Wx4
|
||||||
|
MmRy5dlnXeSecWpebMkOBlONDCZ18OK6Q3aOP36xB1U
|
||||||
|
-> ssh-ed25519 4behFA I2MAIPLl5pumnmClkHsNnPrvPvtcMHVzW3YjRDeqMio
|
||||||
|
r9BFiX+aQ6F72Mj/MDMt45pAAKwpB5PSeq0qGWRFXxs
|
||||||
|
-> ssh-ed25519 IvyYug krsjkv5Z8qDweE2ddr0+J0sEeiGBKwUy6PaY+v/XpHs
|
||||||
|
NWpRTRJ9Y7pCNtx41PEGcdPbCPH5IKGgDclwpo1Ma/E
|
||||||
|
-> ssh-ed25519 v7O/FA weGdkjFwjHqg/bCeh/ez9fiwI4sheRlV+S8bVyR/T3E
|
||||||
|
CZ1vs/wgntqBSbYRUN4lLMXoeHlio7C98+afgos+mzk
|
||||||
|
-> ssh-ed25519 XSnoeQ RCV89qRpn9paHr6ui7ekvlsDwx0z/X/cHnjvSP0zT1I
|
||||||
|
Nrp80eEajS1LbXhifvLrJZXhwPInqGcjuYl6m9IivZE
|
||||||
|
-> ssh-ed25519 XgC3XA pgG28v3PKzI1n/MW9J0+FhrONRX40s/+PAmQObO4jkM
|
||||||
|
Mif2gd3Mu7HjxuHFmCoFWp6GMlpleB7B16nPaNK/tRE
|
||||||
|
-> ssh-ed25519 l795CA KkNAULru5Q25xDmGJ05YkmD59aulcdee8k0RTqvfUHA
|
||||||
|
3UQ52N/EyAGc+MAjTgziqs69CgqcEBaOnyDhw3ToaYA
|
||||||
|
--- NTrVSeB9yXDPKc7TFzm8Pl8QxhS9vcnrWRsz2o/qeY0
|
||||||
|
W–hNy8ÒøGw7³-TbßݰZÝbQÇ ®X^^ÞÞ»AWæEâ`sQ\ÇMîiµÎ=FÙ35¦NÞ§GÎR‰h™—‹¥Àë%j*€O»ÔÙf'«‡Q>
|
||||||
|
´(
NÇ]fþc¹¼Ï<UÖ^îÿEXƒjT5ž3
|
||||||
|
|
@ -25,6 +25,7 @@ in
|
||||||
"garage_tiziano_loki_key.age".publicKeys = devUsers ++ [ loki ];
|
"garage_tiziano_loki_key.age".publicKeys = devUsers ++ [ loki ];
|
||||||
"kavita_token.age".publicKeys = devUsers ++ [ loki ];
|
"kavita_token.age".publicKeys = devUsers ++ [ loki ];
|
||||||
"nextcloud_admin_secret.age".publicKeys = devUsers ++ [ freya ];
|
"nextcloud_admin_secret.age".publicKeys = devUsers ++ [ freya ];
|
||||||
|
"minio.age".publicKeys = devUsers ++ systems;
|
||||||
"ntfy-odin.age".publicKeys = devUsers ++ [ odin ];
|
"ntfy-odin.age".publicKeys = devUsers ++ [ odin ];
|
||||||
"ntfy-loki.age".publicKeys = devUsers ++ [ loki ];
|
"ntfy-loki.age".publicKeys = devUsers ++ [ loki ];
|
||||||
"ntfy-freya.age".publicKeys = devUsers ++ [ freya ];
|
"ntfy-freya.age".publicKeys = devUsers ++ [ freya ];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue